debian/0000755000000000000000000000000012212457335007172 5ustar debian/changelog0000644000000000000000000000165012212457335011046 0ustar sugar-toolkit-gtk3 (0.98.7-1) unstable; urgency=low * New upstream release * Adding myself to Uploaders * Bump Standars-Version to 3.9.4 -- Santiago Ruano Rincón Sat, 07 Sep 2013 01:01:07 +0200 sugar-toolkit-gtk3 (0.96.1-2) unstable; urgency=low * Update package relations: + Fix build-depend on python-gtk2-dev. Closes: bug#674970. Thanks to Aaron M. Ucko. + Fix have python-sugar3 depend on imported GIR bindings. + Build-depend on dh-buildinfo: Works with multiarch now. + Relax libsugarext0 to recommend (not depend on) libsugarext-data. * Improve libsugarext-data long description to clarify it contains translations. -- Jonas Smedegaard Tue, 29 May 2012 10:47:01 +0200 sugar-toolkit-gtk3 (0.96.1-1) unstable; urgency=low * Initial packaging release. Closes: bug#674802. -- Jonas Smedegaard Mon, 28 May 2012 01:11:35 +0200 debian/copyright0000644000000000000000000001726412212457335011137 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: sugar-toolkit-gtk3 Upstream-Contact: Sugar Labs irc://irc.freenode.net/sugar Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/ git://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-gtk3 Files: * Copyright: 1998, Carsten Schaar, and twm 1998, The Open Group 1998,2001, Tim Janik 1999-2000,2002,2006-2008, Red Hat, Inc 2001, George Lebl 2003, Josiah Carlson 2007, Eduardo Silva 2007, Novell, Inc 2006-2010, One Laptop Per Child 2008, Benjamin Berg 2009, Aleksey Lim 2009, Sayamindu Dasgupta 2009-2010, Simon Schampijer 2009, Tomeu Vizoso 2010, Anish Mangal 2010, Collabora Ltd. License: LGPL-2+ Files: src/sugar/gsm-* Copyright: 2006-2007, Novell, Inc License: GPL-2+ Comment: gsm-app.h contains copyright but no licensing. It is assumed the same licensing applies as for gsm-app.c. Files: */Makefile.in Copyright: 1994-2009, Free Software Foundation, Inc. License: GAP~Makefile.in Files: ./src/sugar/acme-* Copyright: 2002-2003, Bastien Nocera License: LGPL-2+~Gnome Files: aclocal.m4 config.guess config.sub depcomp m4/intltool.m4 missing py-compile Copyright: 1994-2010, Free Software Foundation, Inc. 2001, Eazel, Inc 2001-2004, Red Hat, Inc License: GPL-2+ with Autoconf exception As a special exception to the GNU General Public License, if you distribute this file as part of a program that contains a configuration script generated by Autoconf, you may include it under the same distribution terms that you use for the rest of that program. Files: m4/lt* Copyright: 2004-2005,2007-2009, Free Software Foundation, Inc. License: GAP Files: configure Copyright: 1992-2010, Free Software Foundation, Inc. License: GAP~configure Files: ltmain.sh m4/libtool.m4 Copyright: 1996-2001,2003-2010, Free Software Foundation, Inc. License: GPL-2+ with Libtool exception As a special exception to the GNU General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program. Files: src/sugar/presence/sugartubeconn.py src/sugar/presence/tubeconn.py Copyright: 2007, Collabora Ltd. 2008, One Laptop Per Child License: LGPL-2.1+ Files: install-sh Copyright: 1994, X Consortium License: Expat~X with X exception Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: GAP~gettext Files: debian/* Copyright: 2008-2012, Jonas Smedegaard License: GPL-2+ License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. Comment: On Debian systems the 'GNU Library General Public License' version 2 is located in '/usr/share/common-licenses/LGPL-2'. . You should have received a copy of the 'GNU Library General Public License' along with this program. If not, see . License: LGPL-2+~Gnome The Gnome Library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . The Gnome Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. License: LGPL-2.1+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Comment: On Debian systems the 'GNU Lesser General Public License' version 2.1 is located in '/usr/share/common-licenses/LGPL-2.1'. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: On Debian systems the 'GNU General Public License' version 2 is located in '/usr/share/common-licenses/GPL-2'. . You should have received a copy of the 'GNU General Public License' along with this program. If not, see . License: GAP This file is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. License: GAP~Makefile.in This Makefile.in is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. License: GAP~configure This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. License: GAP~gettext This file may be copied and used freely without restrictions. It may be used in projects which are not available under a GNU Public License, but which still want to provide support for the GNU gettext functionality. License: Expat~X Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/control.in0000644000000000000000000001212612212457335011204 0ustar Source: sugar-toolkit-gtk3 Section: python Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard , Santiago Ruano Rincón Build-Depends: @cdbs@ Standards-Version: 3.9.4 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-toolkit-gtk3 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-toolkit-gtk3.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: libsugarext0 Section: libs Architecture: any Multi-Arch: same Depends: ${cdbs:Depends}, ${misc:Depends}, ${shlibs:Depends} Recommends: libsugarext-data (= ${source:Version}) Pre-Depends: ${cdbs:Pre-Depends}, ${misc:Pre-Depends} Description: GTK3-based Sugar toolkit - runtime library Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains the runtime library. Package: libsugarext-data Section: misc Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Description: GTK3-based Sugar toolkit - common files Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This contains the common files (translations) used by the runtime library. Package: libsugarext-dev Section: libdevel Architecture: any Depends: ${cdbs:Depends}, ${misc:Depends}, ${shlibs:Depends}, libsugarext0 (= ${binary:Version}), gir1.2-sugarext-1.0 (= ${binary:Version}) Description: GTK3-based Sugar toolkit - develelopment files Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains the files needed for development. Package: libsugarext-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, libsugarext0 (= ${binary:Version}), Description: GTK3-based Sugar toolkit - debugging symbols Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains detached debugging symbols. Package: python-sugar3 Architecture: any Depends: ${cdbs:Depends}, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, gir1.2-sugarext-1.0 (= ${binary:Version}), Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${cdbs:Provides}, ${python:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: GTK3-based Sugar toolkit - Python bindings Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains Python bindings. Package: gir1.2-sugarext-1.0 Section: introspection Architecture: any Depends: ${cdbs:Depends}, ${gir:Depends}, ${misc:Depends} Description: GTK3-based Sugar toolkit - GObject introspection Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package can be used by other packages using the GIRepository format to generate dynamic bindings. debian/README.source0000644000000000000000000000716212212457335011357 0ustar Building this package for Debian -------------------------------- This source package uses quilt to apply and remove its patches. Please refer to /usr/share/doc/quilt/README.source for information about how to use quilt for source packages. Developing this package for Debian ---------------------------------- The source of this package is developed using git and the helper tool git-buildpackage, with all official releases tagged and signed and binary diffs of tarballs stored using pristine-tar. This is documented below /usr/share/doc/git-buildpackage/manual-html/ . Upstream development is tracked both in the Git branch "upstream-git" and using upstream tarballs. A custom build target shows current upstream and packaging versions: debian/rules print-version Current upstream tarball can be prepared using this other build target: debian/rules get-orig-source To switch to newer upstream source, first add a dummy changelog entry and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source: dch -v ${new_upstream_version}-1 "Dummy changelog entry" sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules debian/rules get-orig-source Store new md5sum to help ensure identical source is received later. Before injecting a newer upstream tarball, use below commands to sync with upstream Git, to adopt upstream commit messages and to minimize size of our Git. The following commands updates the local mirror of upstream source: git checkout upstream-git git pull git fetch --tags The following command shows upstream changes possibly relevant to merge or cherry-pick (replace leading "upstream" with "HEAD^" and invoke immediately after syncing to show recently merged changes possibly relevant to mention in our changelog): git log --pretty="format:%h %s" upstream..upstream-git The following commands merges all upstream changes with our packaging branches (to skip newest upstream changes, replace dot in first pull command with either a tag or an explicit commit hash): git checkout upstream git pull . upstream-git git checkout master git pull . upstream If git-import-orig fails complaining about no changes, revert both pulls (using "git reset --hard HEAD^" in both master and upstream branches), and try again skipping the very newest changes to cheat git-import-orig. To do a package release from upstream Git snapshot, first look at upstream development for a good place to release, and tag by its date, replacing "~" with "." to mimic git-buildpackage logic (replace timestamp and commit hash below with real ones based on chosen commit). git log --abbrev-commit upstream-git git tag -s -m "Upstream snapshot" upstream/0.2.git20080130 61279f8 dch -r -v "0.2~git20080130-1" "New upstream Git snapshot." Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful during development of the package, but unfit for normal builds. This typically includes the CDBS feature of auto-updating debian/control with CDBS-related build-dependencies, which is forbidden by Debian Policy as build environment must not change during automated builds. Maintaining packaging build routines ------------------------------------ This source package wraps debhelper commands and other tedious parts of the build routines using the CDBS framework. Please refer to the actual makefile snippets included from debian/rules for details on their purpose and ways to override defaults. Additionally, makefile snippets included from below /usr/share/cdbs may also be documented in /usr/share/doc/cdbs/cdbs-doc.pdf.gz . -- Jonas Smedegaard Sun, 29 Mar 2009 16:02:47 +0200 debian/rules0000755000000000000000000001164312212457335010257 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright 2012 Jonas Smedegaard # Description: Main Debian packaging script for sugar-toolkit-gtk3 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . DEB_BUILDDIR = build include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/class/python-autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk # TODO: convince upstream to install headers, and provide proper -dev package stem = sugarext abi = 0 lib = lib$(stem) libpkg = lib$(stem)$(abi) devpkg = lib$(stem)-dev girpkg = gir1.2-$(stem)-1.0 datapkg = lib$(stem)-data #binpkg = sugar-activity binpkg = python-sugar3 pythonpkg = python-sugar3 DEB_UPSTREAM_URL = http://download.sugarlabs.org/sources/sucrose/glucose/$(DEB_UPSTREAM_PACKAGE) DEB_UPSTREAM_TARBALL_EXTENSION = tar.bz2 # Multiarch quirks # (unneeded since Wheezy: can be dropped after Wheezy+1) CDBS_PREDEPENDS_$(libpkg) = $(if $(DEB_HOST_MULTIARCH),multiarch-support) DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) #DEB_AUTOMAKE_ARGS = --add-missing --copy # Needed by upstream build process CDBS_BUILD_DEPENDS += , libgtk-3-dev, libgdk-pixbuf2.0-dev, libsm-dev CDBS_BUILD_DEPENDS += , libice-dev, libasound2-dev | libasound-dev CDBS_BUILD_DEPENDS += , librsvg2-dev, python-gtk2-dev CDBS_BUILD_DEPENDS += , libgirepository1.0-dev (>= 1.30.0) CDBS_BUILD_DEPENDS += , gettext, intltool, libxml-parser-perl CDBS_BUILD_DEPENDS += , gir1.2-gconf-2.0, libgconf2-dev # Needed (always/often/seldom) at runtime # * telepathy-* versioning follows http://wiki.sugarlabs.org/go/0.90/Notes # * zip, git and subversion are used in .xo format packaging routines CDBS_DEPENDS_$(pythonpkg) = python-gi, python-dbus, python-cairo, python-telepathy, python-dateutil gir-deps = glib-2.0 gtk-3.0 gconf-2.0 gdkpixbuf-2.0 pango-1.0 rsvg-2.0 sugarext-1.0 CDBS_DEPENDS_$(pythonpkg) += , $(patsubst %,$(comma) gir1.2-%,$(gir-deps)) CDBS_RECOMMENDS_$(pythonpkg) = unzip, telepathy-mission-control-5 (>= 1:5.6) CDBS_RECOMMENDS_$(pythonpkg) += , telepathy-gabble (>= 0.10), telepathy-salut (>= 0.4) CDBS_SUGGESTS_$(pythonpkg) = git-core, subversion, ttf-dejavu-extra # Binary sugar-activity moved from sugar-tools-* to python-sugar3 # (unneeded since Wheezy: can be dropped after Wheezy+1) non-gtk3-branches = 0.84 0.86 0.88 0.90 0.92 0.94 sugar-tools-old = $(foreach ver,$(non-gtk3-branches),$(comma) sugar-tools-$(ver)) CDBS_CONFLICTS_$(binpkg) = $(sugar-tools-old) CDBS_REPLACES_$(binpkg) = $(sugar-tools-old) # optimize linking LDFLAGS += -Wl,-O1 # TODO: disallow undefined symbols #LDFLAGS += -Wl,-z,defs # link only when needed LDFLAGS += -Wl,--as-needed DEB_DH_INSTALL_ARGS_$(girpkg) = usr/lib/$(DEB_HOST_MULTIARCH)/girepository-1.0 usr/lib DEB_DH_INSTALL_ARGS_$(datapkg) = usr/share/locale DEB_DH_INSTALL_ARGS_$(libpkg) += usr/lib/$(DEB_HOST_MULTIARCH)/libsugar-eventcontroller.so.0.0.0 DEB_DH_LINK_$(libpkg) += usr/lib/$(DEB_HOST_MULTIARCH)/libsugar-eventcontroller.so.0.0.0 usr/lib/$(DEB_HOST_MULTIARCH)/libsugar-eventcontroller.so.0 DEB_DH_LINK_$(devpkg) += usr/lib/$(DEB_HOST_MULTIARCH)/libsugar-eventcontroller.so.0.0.0 usr/lib/$(DEB_HOST_MULTIARCH)/libsugar-eventcontroller.so # Drop created dir if empty to please lintian binary-post-install/$(datapkg):: rmdir --ignore-fail-on-non-empty --parents $(DEB_DESTDIR)/usr/share/locale # Let d-shlibs calculate development package dependencies # and handle shared library install CDBS_BUILD_DEPENDS += , d-shlibs (>= 0.48) binary-post-install/$(libpkg):: debian/stamp-local-shlibs-$(lib) debian/stamp-local-shlibs-$(lib): binary-install/$(libpkg) debian/stamp-local-strip-la d-shlibmove --commit \ --multiarch \ --exclude-la --exclude-a \ --override s/libcairo-gobject2-dev/libcairo-dev/ \ --override s/libgdk-3-0-dev/libgtk-3-dev/ \ --override s/libgtk-3-0-dev/libgtk-3-dev/ \ --override s/librsvg-2-2-dev/librsvg2-dev/ \ --override s/libgconf-2-4-dev/libgconf2-dev/ \ --devunversioned --ignorelibdep \ --movedev debian/tmp/usr/share/gir-1.0 usr/share/ \ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/$(lib).so touch $@ clean:: rm -f debian/stamp-local-shlibs-$(lib) # avoid unneeded .la file binary-post-install/$(pythonpkg):: debian/stamp-local-strip-la debian/stamp-local-strip-la: binary-install/$(pythonpkg) find debian -type f -name '*.la' -delete touch $@ clean:: rm -f debian/stamp-local-strip-la debian/gbp.conf0000644000000000000000000000025112212457335010607 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] upstream-branch = upstream pristine-tar = True sign-tags = True [git-buildpackage] compression = bzip2 debian/copyright_hints0000644000000000000000000003147112212457335012340 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: po/af.po po/am.po po/ar.po po/aym.po po/bg.po po/bi.po po/bn.po po/bn_IN.po po/ca.po po/cs.po po/da.po po/de.po po/dz.po po/el.po po/en.po po/es.po po/fa.po po/fa_AF.po po/ff.po po/fil.po po/fr.po po/gu.po po/ha.po po/he.po po/hi.po po/ht.po po/hu.po po/id.po po/ig.po po/is.po po/it.po po/ja.po po/km.po po/ko.po po/kos.po po/mg.po po/mi.po po/mk.po po/ml.po po/mn.po po/mr.po po/ms.po po/mvo.po po/nb.po po/ne.po po/nl.po po/pa.po po/pap.po po/pl.po po/ps.po po/pt.po po/pt_BR.po po/quz.po po/ro.po po/ru.po po/rw.po po/sd.po po/si.po po/sk.po po/sl.po po/sq.po po/sv.po po/sw.po po/ta.po po/te.po po/th.po po/tr.po po/tvl.po po/tzo.po po/ug.po po/ur.po po/wa.po po/yo.po po/zh_CN.po po/zh_TW.po Copyright: YEAR THE PACKAGE'S HOLDER License: UNKNOWN FIXME Files: AUTHORS Makefile.am README bin/Makefile.am configure.ac debian/README.source debian/compat debian/control debian/control.in debian/gbp.conf debian/patches/2002_ignore_debian_and_quilt-patches.patch debian/patches/2003_bundlebuilder_exit_nonzero_on_error.patch debian/patches/README debian/patches/series debian/python-sugar3.install debian/source/format debian/watch intltool-extract.in intltool-merge.in intltool-update.in m4/gnome-compiler-flags.m4 m4/python.m4 po/POTFILES.in po/POTFILES.skip src/Makefile.am src/sugar3/Makefile.am src/sugar3/_sugarbaseext.defs src/sugar3/_sugarbaseext.override src/sugar3/activity/Makefile.am src/sugar3/bundle/Makefile.am src/sugar3/datastore/Makefile.am src/sugar3/dispatch/Makefile.am src/sugar3/dispatch/__init__.py src/sugar3/dispatch/dispatcher.py src/sugar3/dispatch/saferef.py src/sugar3/event-controller/Makefile.am src/sugar3/event-controller/sugar-enum-types.c src/sugar3/event-controller/sugar-enum-types.c.template src/sugar3/event-controller/sugar-enum-types.h src/sugar3/event-controller/sugar-enum-types.h.template src/sugar3/graphics/Makefile.am src/sugar3/presence/Makefile.am src/sugar3/sugar-marshal.c src/sugar3/sugar-marshal.h src/sugar3/sugar-marshal.list Copyright: *No copyright* License: UNKNOWN FIXME Files: src/sugar3/_sugarbaseextmodule.c src/sugar3/activity/__init__.py src/sugar3/activity/activityhandle.py src/sugar3/activity/activityservice.py src/sugar3/activity/bundlebuilder.py src/sugar3/bundle/__init__.py src/sugar3/bundle/activitybundle.py src/sugar3/bundle/bundle.py src/sugar3/eggaccelerators.h src/sugar3/env.py src/sugar3/graphics/__init__.py src/sugar3/graphics/animator.py src/sugar3/graphics/icon.py src/sugar3/graphics/palettegroup.py src/sugar3/graphics/panel.py src/sugar3/graphics/style.py src/sugar3/graphics/toolbox.py src/sugar3/graphics/toolcombobox.py src/sugar3/graphics/xocolor.py src/sugar3/logger.py src/sugar3/network.py src/sugar3/presence/__init__.py src/sugar3/profile.py src/sugar3/session.py src/sugar3/sugar-grid.c src/sugar3/sugar-grid.h src/sugar3/sugar-key-grabber.c src/sugar3/sugar-key-grabber.h Copyright: 2002, Red Hat, Inc 2006-2007, Red Hat, Inc 2007, Red Hat, Inc 2008, Red Hat, Inc License: LGPL-2+ FIXME Files: src/sugar3/activity/i18n.py src/sugar3/datastore/__init__.py src/sugar3/event-controller/sugar-event-controller.c src/sugar3/event-controller/sugar-event-controller.h src/sugar3/event-controller/sugar-event-controllers.h src/sugar3/event-controller/sugar-long-press-controller.c src/sugar3/event-controller/sugar-long-press-controller.h src/sugar3/event-controller/sugar-rotate-controller.c src/sugar3/event-controller/sugar-rotate-controller.h src/sugar3/event-controller/sugar-swipe-controller.c src/sugar3/event-controller/sugar-swipe-controller.h src/sugar3/event-controller/sugar-touch-controller.c src/sugar3/event-controller/sugar-touch-controller.h src/sugar3/event-controller/sugar-zoom-controller.c src/sugar3/event-controller/sugar-zoom-controller.h src/sugar3/graphics/combobox.py src/sugar3/graphics/iconentry.py src/sugar3/graphics/objectchooser.py src/sugar3/graphics/tray.py Copyright: 2007, One Laptop Per Child 2010, One Laptop Per Child 2012, One Laptop Per Child License: LGPL-2+ FIXME Files: Makefile.in bin/Makefile.in m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 src/Makefile.in src/sugar3/Makefile.in src/sugar3/activity/Makefile.in src/sugar3/bundle/Makefile.in src/sugar3/datastore/Makefile.in src/sugar3/dispatch/Makefile.in src/sugar3/event-controller/Makefile.in src/sugar3/graphics/Makefile.in src/sugar3/presence/Makefile.in Copyright: 1994-2012, Free Software Foundation, Inc 2004, Free Software Foundation, Inc 2004-2005, 2007, 2009, Free Software Foundation, Inc 2004-2005, 2007-2008, Free Software Foundation, Inc License: UNKNOWN FIXME Files: src/sugar3/gsm-app.c src/sugar3/gsm-client-xsmp.c src/sugar3/gsm-client-xsmp.h src/sugar3/gsm-client.c src/sugar3/gsm-client.h src/sugar3/gsm-session.c src/sugar3/gsm-session.h src/sugar3/gsm-xsmp.c src/sugar3/gsm-xsmp.h Copyright: 2007, Novell, Inc License: GPL-2+ FIXME Files: src/sugar3/xdgmime.c src/sugar3/xdgmime.h src/sugar3/xdgmimeglob.c src/sugar3/xdgmimeglob.h src/sugar3/xdgmimeint.c src/sugar3/xdgmimeint.h src/sugar3/xdgmimemagic.c src/sugar3/xdgmimemagic.h Copyright: 2003, Jonathan Blandford 2003, Red Hat, Inc 2003-2004, Jonathan Blandford 2003-2004, Red Hat, Inc License: LGPL-2+ FIXME Files: src/sugar3/eggdesktopfile.h src/sugar3/eggsmclient-private.h src/sugar3/eggsmclient-xsmp.h src/sugar3/eggsmclient.c src/sugar3/eggsmclient.h Copyright: 2007, Novell, Inc License: LGPL-2+ FIXME Files: src/sugar3/acme-volume-alsa.c src/sugar3/acme-volume-alsa.h src/sugar3/acme-volume.c src/sugar3/acme-volume.h Copyright: 2002-2003, Bastien Nocera License: LGPL-2+ FIXME Files: src/sugar3/activity/activityfactory.py src/sugar3/presence/activity.py src/sugar3/presence/buddy.py src/sugar3/presence/presenceservice.py Copyright: 2006-2007, Red Hat, Inc 2007, Red Hat, Inc 2010, Collabora Ltd. License: LGPL-2+ FIXME Files: src/sugar3/sugar-gconf.c src/sugar3/sugar-gconf.h src/sugar3/sugar-wm.c src/sugar3/sugar-wm.h Copyright: 2012, Daniel Narvaez 2013, Daniel Narvaez License: LGPL-2+ FIXME Files: src/sugar3/xdgmimealias.c src/sugar3/xdgmimealias.h src/sugar3/xdgmimeparent.c src/sugar3/xdgmimeparent.h Copyright: 200 Matthias Clasen 2004, Matthias Clasen 2004, Red Hat, Inc License: LGPL-2+ FIXME Files: src/sugar3/__init__.py src/sugar3/graphics/radiotoolbutton.py src/sugar3/graphics/toolbutton.py src/sugar3/mime.py Copyright: 2006-2007, Red Hat, Inc 2007, One Laptop Per Child 2007, Red Hat, Inc 2007-2008, One Laptop Per Child 2008, One Laptop Per Child License: LGPL-2+ FIXME Files: src/sugar3/sugar-cursor-tracker.c src/sugar3/sugar-cursor-tracker.h src/sugar3/sugar-gesture-grabber.c src/sugar3/sugar-gesture-grabber.h Copyright: 2012, One laptop per child License: LGPL-2+ FIXME Files: depcomp missing py-compile Copyright: 1996-2012, Free Software Foundation, Inc 1999-2012, Free Software Foundation, Inc 2000-2012, Free Software Foundation, Inc License: GPL-2+ FIXME Files: config.guess config.sub Copyright: 1992-1999 1992-2000, License: GPL-2+ FIXME Files: src/sugar3/graphics/radiopalette.py src/sugar3/graphics/toolbarbox.py Copyright: 2009, Aleksey Lim License: LGPL-2+ FIXME Files: src/sugar3/graphics/palette.py src/sugar3/graphics/palettewindow.py Copyright: 2007, Eduardo Silva 2008, One Laptop Per Child 2009, Tomeu Vizoso 2011, Benjamin Berg 2011, Marco Pesenti Gritti License: LGPL-2+ FIXME Files: src/sugar3/xdgmimecache.c src/sugar3/xdgmimecache.h Copyright: 2005, Matthias Clasen License: LGPL-2+ FIXME Files: src/sugar3/dispatch/license.txt Copyright: 2001-2003, Patrick K. O'Brien and Contributors Django Software Foundation and individual contributors HOLDERS AND CONTRIBUTORS HOLDERS AND CONTRIBUTORS "AS IS" AND HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT OWNER OR CONTRIBUTORS BE LIABLE FOR License: BSD-3-clause FIXME Files: install-sh Copyright: 1994, X Consortium License: Expat FIXME Files: configure Copyright: (ISLOWER ? 'A' + ( - 'a') : ) (ISLOWER ? ( | 0x40) : ) 1992-1996, 1998-2012, Free Software Foundation, Inc 1996-2001, 2003-2005 2012, Free Software Foundation, Inc License: GPL-2+ FIXME Files: m4/libtool.m4 Copyright: 1996-2001, 2003-2005 2011, Free Software Foundation, Inc License: GPL-2+ FIXME Files: ltmain.sh Copyright: 1996-2001, 2003-2006 all begin with the string "--lt-" License: GPL-2+ FIXME Files: m4/intltool.m4 Copyright: 2001, Eazel, Inc License: GPL-2+ FIXME Files: aclocal.m4 Copyright: 1995-2002, Free Software Foundation, Inc 1995-2003, 2005-2006, 2008-2010, Free Software Foundation 1996-2012, Free Software Foundation, Inc 1997-2012, Free Software Foundation, Inc 1999-2012, Free Software Foundation, Inc 2001-2004, Red Hat, Inc 2001-2012, Free Software Foundation, Inc 2002-2012, Free Software Foundation, Inc 2003-2012, Free Software Foundation, Inc 2004, Scott James Remnant 2004-2012, Free Software Foundation, Inc 2006-2012, Free Software Foundation, Inc 2009, Johan Dahlin License: GPL-2+ FIXME Files: debian/rules Copyright: 2012, Jonas Smedegaard License: GPL-2+ FIXME Files: src/sugar3/graphics/palettemenu.py Copyright: 2012, One Laptop Per Child License: GPL-2+ FIXME Files: bin/sugar-activity Copyright: 2006-2008, Red Hat, Inc License: GPL-2+ FIXME Files: src/sugar3/bundle/contentbundle.py Copyright: 2007, Red Hat, Inc 2009, Aleksey Lim License: LGPL-2+ FIXME Files: src/sugar3/graphics/window.py Copyright: 2007, Red Hat, Inc 2009, Aleksey Lim, Sayamindu Dasgupta License: LGPL-2+ FIXME Files: src/sugar3/activity/widgets.py Copyright: 2009, Aleksey Lim, Simon Schampijer 2012, One Laptop Per Child 2012, Walter Bender License: LGPL-2+ FIXME Files: src/sugar3/graphics/alert.py Copyright: 2007, One Laptop Per Child 2010, Anish Mangal License: LGPL-2+ FIXME Files: src/sugar3/graphics/colorbutton.py Copyright: 2007, Red Hat, Inc 2008, Benjamin Berg License: LGPL-2+ FIXME Files: src/sugar3/eggsmclient-xsmp.c Copyright: 1998, Carsten Schaar, and twm 1998, The Open Group 2007, Novell, Inc License: LGPL-2+ FIXME Files: src/sugar3/presence/connectionmanager.py Copyright: 2010, Collabora Ltd. License: LGPL-2+ FIXME Files: src/sugar3/activity/activity.py Copyright: 2006-2007, Red Hat, Inc 2007-2009, One Laptop Per Child 2010, Collabora Ltd. License: LGPL-2+ FIXME Files: src/sugar3/graphics/toggletoolbutton.py Copyright: 2007, Red Hat, Inc 2012, Daniel Francis License: LGPL-2+ FIXME Files: src/sugar3/graphics/notebook.py Copyright: 2007, Eduardo Silva (edsiper@gmail.com) License: LGPL-2+ FIXME Files: src/sugar3/graphics/menuitem.py Copyright: 2007, Eduardo Silva License: LGPL-2+ FIXME Files: src/sugar3/eggdesktopfile.c Copyright: 1999-2000, Red Hat Inc 2001, George Lebl 2007, Novell, Inc License: LGPL-2+ FIXME Files: src/sugar3/util.py Copyright: 2003, Josiah Carlson 2006-2007, Red Hat, Inc License: LGPL-2+ FIXME Files: src/sugar3/bundle/bundleversion.py Copyright: 2010, OLPC License: LGPL-2+ FIXME Files: src/sugar3/datastore/datastore.py Copyright: 2007, One Laptop Per Child 2010, Simon Schampijer License: LGPL-2+ FIXME Files: src/sugar3/eggaccelerators.c Copyright: 2002, Red Hat, Inc.; 1998, 2001 Tim Janik License: LGPL-2+ FIXME Files: src/sugar3/presence/tubeconn.py Copyright: 2007, Collabora Ltd. License: LGPL-2.1+ FIXME Files: src/sugar3/presence/sugartubeconn.py Copyright: 2008, One Laptop Per Child License: LGPL-2.1+ FIXME Files: COPYING Copyright: 1991, 1999 Free Software Foundation, Inc HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY HOLDERS AND/OR disclaimer" for the library, if holder or holder who places the Library under this License may add interest in the law: that is to say, a work containing the Library or a notices, you must include the the License: LGPL-ever FIXME Files: m4/ltoptions.m4 Copyright: 2004-2005, 2007-2009, Free Software Foundation License: UNKNOWN FIXME Files: po/vi.po Copyright: 2009, Free Software Foundation, Inc YEAR THE PACKAGE'S HOLDER License: UNKNOWN FIXME Files: src/sugar3/gsm-app.h Copyright: 2006, Novell, Inc License: UNKNOWN FIXME Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: UNKNOWN FIXME debian/source/0000755000000000000000000000000012212457335010472 5ustar debian/source/format0000644000000000000000000000001412212457335011700 0ustar 3.0 (quilt) debian/python-sugar3.install0000644000000000000000000000003012212457335013276 0ustar usr/bin usr/lib/python* debian/compat0000644000000000000000000000000212212457335010370 0ustar 7 debian/patches/0000755000000000000000000000000012212457335010621 5ustar debian/patches/series0000644000000000000000000000013212212457335012032 0ustar 2002_ignore_debian_and_quilt-patches.patch 2003_bundlebuilder_exit_nonzero_on_error.patch debian/patches/README0000644000000000000000000000021112212457335011473 0ustar 0xxx: Grabbed from upstream development. 1xxx: Possibly relevant for upstream adoption. 2xxx: Only relevant for official Debian release. debian/patches/2002_ignore_debian_and_quilt-patches.patch0000644000000000000000000000074112212457335020561 0ustar Description: Ignore Debian-specific packaging dirs debian/ and .pc/ in bundlebuilder.py Author: Jonas Smedegaard Last-Update: 2010-02-08 --- a/src/sugar3/activity/bundlebuilder.py +++ b/src/sugar3/activity/bundlebuilder.py @@ -36,7 +36,7 @@ from sugar3.bundle.activitybundle import ActivityBundle -IGNORE_DIRS = ['dist', '.git'] +IGNORE_DIRS = ['dist', '.git', 'debian', '.pc'] IGNORE_FILES = ['.gitignore', 'MANIFEST', '*.pyc', '*~', '*.bak', 'pseudo.po'] debian/patches/2003_bundlebuilder_exit_nonzero_on_error.patch0000644000000000000000000000507712212457335021647 0ustar Description: Fail (exit with errorcode 1) on fatal errors in bundlebuilder.py Author: Jonas Smedegaard Last-Update: 2010-02-08 --- a/src/sugar3/activity/bundlebuilder.py +++ b/src/sugar3/activity/bundlebuilder.py @@ -133,6 +133,7 @@ retcode = subprocess.call(args) if retcode: print 'ERROR - msgfmt failed with return code %i.' % retcode + exit (1) cat = gettext.GNUTranslations(open(mo_file, 'r')) translated_name = cat.gettext(self.config.activity_name) @@ -255,8 +256,9 @@ """Setup for development""" if args: + print 'ERROR - Wrong argument.' print 'Usage: %prog dev' - return + exit (1) bundle_path = env.get_user_activities_path() if not os.path.isdir(bundle_path): @@ -275,8 +277,9 @@ """Create a xo bundle package""" if args: + print 'ERROR - Wrong argument.' print 'Usage: %prog dist_xo' - return + exit (1) packager = XOPackager(Builder(config)) packager.package() @@ -294,8 +297,9 @@ """Create a tar source package""" if args: + print 'ERROR - Wrong argument.' print 'Usage: %prog dist_source' - return + exit (1) packager = SourcePackager(config) packager.package() @@ -309,8 +313,9 @@ help='Prefix to install files to') (suboptions, subargs) = parser.parse_args(args) if subargs: + print 'ERROR - Wrong argument.' parser.print_help() - return + exit (1) installer = Installer(Builder(config)) installer.install(suboptions.prefix) @@ -320,8 +325,9 @@ """Generate the gettext pot file""" if args: + print 'ERROR - Wrong argument.' print 'Usage: %prog genpot' - return + exit (1) po_path = os.path.join(config.source_dir, 'po') if not os.path.isdir(po_path): @@ -355,14 +361,16 @@ retcode = subprocess.call(args) if retcode: print 'ERROR - xgettext failed with return code %i.' % retcode + exit (1) def cmd_build(config, args): """Build generated files""" if args: + print 'ERROR - Wrong argument.' print 'Usage: %prog build' - return + exit (1) builder = Builder(config) builder.build() @@ -389,7 +397,9 @@ try: globals()['cmd_' + args[0]](config, args[1:]) except (KeyError, IndexError): + print 'ERROR - Wrong command or argument.' print_commands() + exit (1) if __name__ == '__main__': debian/watch0000644000000000000000000000026712212457335010230 0ustar # run the "uscan" command to check for upstream updates and more. version=3 http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-(.*)\.tar\.bz2 debian/control0000644000000000000000000001267312212457335010606 0ustar Source: sugar-toolkit-gtk3 Section: python Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard , Santiago Ruano Rincón Build-Depends: cdbs (>= 0.4.97~), autotools-dev, devscripts, python, python-all-dev, debhelper, dh-buildinfo, libgtk-3-dev, libgdk-pixbuf2.0-dev, libsm-dev, libice-dev, libasound2-dev | libasound-dev, librsvg2-dev, python-gtk2-dev, libgirepository1.0-dev (>= 1.30.0), gettext, intltool, libxml-parser-perl, gir1.2-gconf-2.0, libgconf2-dev, d-shlibs (>= 0.48) Standards-Version: 3.9.4 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-toolkit-gtk3 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-toolkit-gtk3.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: libsugarext0 Section: libs Architecture: any Multi-Arch: same Depends: ${cdbs:Depends}, ${misc:Depends}, ${shlibs:Depends} Recommends: libsugarext-data (= ${source:Version}) Pre-Depends: ${cdbs:Pre-Depends}, ${misc:Pre-Depends} Description: GTK3-based Sugar toolkit - runtime library Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains the runtime library. Package: libsugarext-data Section: misc Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Description: GTK3-based Sugar toolkit - common files Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This contains the common files (translations) used by the runtime library. Package: libsugarext-dev Section: libdevel Architecture: any Depends: ${cdbs:Depends}, ${misc:Depends}, ${shlibs:Depends}, libsugarext0 (= ${binary:Version}), gir1.2-sugarext-1.0 (= ${binary:Version}) Description: GTK3-based Sugar toolkit - develelopment files Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains the files needed for development. Package: libsugarext-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, libsugarext0 (= ${binary:Version}), Description: GTK3-based Sugar toolkit - debugging symbols Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains detached debugging symbols. Package: python-sugar3 Architecture: any Depends: ${cdbs:Depends}, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, gir1.2-sugarext-1.0 (= ${binary:Version}), Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${cdbs:Provides}, ${python:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: GTK3-based Sugar toolkit - Python bindings Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package contains Python bindings. Package: gir1.2-sugarext-1.0 Section: introspection Architecture: any Depends: ${cdbs:Depends}, ${gir:Depends}, ${misc:Depends} Description: GTK3-based Sugar toolkit - GObject introspection Sugar is a desktop environment. It is conceived as a platform upon which children learn with Sugar Activities. The platform provides mechanisms for collaboration, reflection, and exploration. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. . The sugar3 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore. . This package can be used by other packages using the GIRepository format to generate dynamic bindings.