debian/0000755000000000000000000000000011757463664007211 5ustar debian/patches/0000755000000000000000000000000011757460213010623 5ustar debian/patches/1001_modernize_ipython_support.patch0000644000000000000000000000136211757460213017651 0ustar Description: add compatibility with ipython 0.11 AutoFormattedTB now is in IPython.core. Both possibilities are tried to remain compatible with older ipython versions. Author: Julian Taylor --- a/src/sugar/logger.py +++ b/src/sugar/logger.py @@ -69,7 +69,10 @@ # Attempt to provide verbose IPython tracebacks. # Importing IPython is slow, so we import it lazily. try: - from IPython.ultraTB import AutoFormattedTB + try: + from IPython.core.ultratb import AutoFormattedTB + except ImportError: + from IPython.ultraTB import AutoFormattedTB sys.excepthook = AutoFormattedTB(mode='Verbose', color_scheme='NoColor') except ImportError: debian/patches/series0000644000000000000000000000004511757455743012053 0ustar 1001_modernize_ipython_support.patch debian/TODO0000644000000000000000000000011111757455743007671 0ustar * Resolve possible new owners and licensing of src/sugar/dispatch/*.py debian/control0000644000000000000000000000227711757467731010623 0ustar Source: sugar-base-0.96 Section: python Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard Build-Depends: autotools-dev, devscripts, debhelper, dh-buildinfo, python (>= 2.6.5), cdbs (>= 0.4.97~), python-all-dev, python-gtk2-dev, python-gobject-dev (>= 2) | python-gtk2-dev (<< 2.9), intltool, chrpath Standards-Version: 3.9.3 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-base Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-base.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: python-sugar-0.96 Architecture: any Depends: ${shlibs:Depends}, ${python:Depends}, ${cdbs:Depends}, ${misc:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - core functionality Sugar is a graphical user interface aimed at children. . Originating as integral part of the OLPC "XO" a.k.a. the $100 laptop, Sugar has since grown into a more widely usable low-ressource desktop environment for kids. . This package contains the base modules for Sugar. debian/source/0000755000000000000000000000000011757455743010510 5ustar debian/source/format0000644000000000000000000000001411757455743011716 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000004166511757463664011077 0ustar sugar-base-0.96 (0.96.0-1) unstable; urgency=low * New upstream release. * Use anonscm.debian.org for Vcs-Browser field. * Refresh patch 1001. * Update copyright file: + Bump format to 1.0. + Fix double-indent in Copyright fields as per Policy §5.6.13. + Fix concistently use ~ (not ˜) in derivative License shortnames. * Fix typo in long description. * Bump standards-version to 3.9.3. -- Jonas Smedegaard Thu, 24 May 2012 18:54:11 +0200 sugar-base-0.92 (0.92.0-1) unstable; urgency=low * New upstream release. * Switch packaging to upstream branch 0.92. * Update copyright file: Extend years. -- Jonas Smedegaard Mon, 25 Jul 2011 01:28:04 +0200 sugar-base-0.90 (0.90.1-2) unstable; urgency=low * Update README.source to not mention quilt: Source format 3.0 use it internally, but there it is standard and thus need no mention here. * Update copyright file: + Rewrite using draft 174 of DEP-5 syntax. + Fix use exceptions (not bogus License sections). + Tighten License section naming. * Add patch 1001 to add compatibility with ipython 0.11. Closes: bug#635289. Thanks to Julian Taylor. * Bump policy compliance to standards-version 3.9.2. * Remove la file. Closes: bug#633235. * Use Python helper python2 (not pycentral). Closes: bug#617082. -- Jonas Smedegaard Mon, 25 Jul 2011 00:41:13 +0200 sugar-base-0.90 (0.90.1-1) unstable; urgency=low * New upstream stable release. * Switch packaging to upstream branch 0.90. * Improve copyright file: + Add comment on Expat variation. + Rename and tighten other-GAP-* sections. + List license section of most commonly used LGPL-2+ before GPL-2+. + Fix replace license section MIT with Expat and other-X. * Bump Policy compliance to standards-version 3.9.1. * Append _DEFAULT to deprecated CDBS variables in rules file. * Shorten Vcs-* stanzas. * Ease building with git-buildpackage: Git-ignore quilt .pc dir, and add source local-options. -- Jonas Smedegaard Tue, 12 Oct 2010 15:47:24 +0200 sugar-base-0.88 (0.88.0-1) unstable; urgency=low * New upstream stable release. * Drop all local CDBS snippets: included with main cdbs package now. * Switch to source format "3.0 (quilt)". * Drop patchsys-quilt.mk snippet: superfluous with source format "3.0 (quilt)". * Drop build-dependencies on quilt and patchutils. * Relax build-dependencies on python-central and python-all-dev. * Relax build-dependency on devscripts slightly, to ease backporting. * Tighten build-dependency on cdbs. * Add git-buildpackage hint about use of bzip2-compressed tarballs. * Drop patches: Upstream includes danish l10n now. * Update debian/copyright: + Reformat to conform to draft DEP5 rev. 135. + Add GPL disclaimers. + Adjust years for debian/*. -- Jonas Smedegaard Tue, 30 Mar 2010 17:18:37 +0200 sugar-base-0.88 (0.87.1-1) unstable; urgency=low * New upstream development release. * Unfuzz patches. -- Jonas Smedegaard Tue, 01 Dec 2009 15:22:39 +0100 sugar-base-0.88 (0.86.0-1) experimental; urgency=low * Switch packaging to branch 0.88. * Release for experimental, as not all parts of 0.88 branch are packaged yet. -- Jonas Smedegaard Fri, 20 Nov 2009 21:02:00 +0100 sugar-base-0.86 (0.86.0-1) unstable; urgency=low * New upstream stable release. -- Jonas Smedegaard Wed, 30 Sep 2009 17:48:04 +0200 sugar-base-0.86 (0.85.6-1) unstable; urgency=low * New upstream development release. * Simplify watch file (we want to watch too new files too). * Fix include cdbs-declared dependencies (i.e. fix depend on python-decorator). -- Jonas Smedegaard Fri, 18 Sep 2009 21:02:46 +0200 sugar-base-0.86 (0.85.5-1) unstable; urgency=low * New upstream development release. -- Jonas Smedegaard Thu, 10 Sep 2009 21:40:32 +0200 sugar-base-0.86 (0.85.4-1) unstable; urgency=low * New upstream development release. * Fix licensing of libtool files in debian/copyright (Eazel author only of m4/intltool.m4, no new licenses). * Set non-build dependencies using recursively-expanded variables ("=", not ":=") in debian/rules. * Depend on python-decorator. -- Jonas Smedegaard Thu, 10 Sep 2009 20:13:32 +0200 sugar-base-0.84 (0.84.1-2) unstable; urgency=low * Rewrite copyright to use DEP5 r54 proposed machine-readable format. * Bump up policy compliance to standards version 3.8.3. * Update OLPC relation (now historic) in long description. * Update CDBS snippets: + Enhance package-relations.mk to support all binary package relations (except -indep ones). + Improve package-relation.mk cleanup to cover debhelper 6 and 7, strip more whitespace and cover mixture of unversioned+versioned dependencies. + Silence applying dependencies in package-relation.mk. + Implement fail-source-not-repackaged rule in upstream-tarball.mk. + Update URL to draft DEP5 format in copyright-check.mk output. -- Jonas Smedegaard Thu, 10 Sep 2009 17:42:20 +0200 sugar-base-0.84 (0.84.1-1) unstable; urgency=low * New upstream release. * Add PyDispatcher license to copyright file. -- Jonas Smedegaard Fri, 29 May 2009 01:48:36 +0200 sugar-base-0.84 (0.84.0-1) unstable; urgency=low * New upstream release. * Drop patch 0000 (backported snapshot) now included upstream. * Update patch 1001 (danish locale). * Unfuzz patch 2991. * Append branch to source and binary package names and Sugar-specific package relations, to support multiple branches in same distribution concurrently. * Fix debian/copyright (more owners, same licenses). * Add README.source (and drop CDBS hints and README.packaging). * Enable tag signing in git-buildpackage configfile. * Enhance package-relations.mk to support all binary package relations (except -indep ones). * Update copyright and licensing info: + Add proper copyright header to debian/rules + Update debian/copyright and hints (extend years) + Add TODO about possible missing license for src/sugar/dispatch/* * Drop laptop.org URLs in debian/copyright and watch file. * Use sugarlabs.org download URL (not laptop.org one) for upstream-tarball routine. * Use wiki page (not bare domain URL) as Homepage. * Maintain all package dependencies in debian/rules, with comments. * Limit to supporting only Python 2.5 and newer (upstream never used older than that, and Debian no longer use older either so unlikely to get proper testing if it works). * Bump standards-version to 3.8.1. -- Jonas Smedegaard Mon, 06 Apr 2009 02:07:52 +0200 sugar-base (0.82.2-5) unstable; urgency=medium * Add (not yet used) sugarlabs URL to watch file. * Add git-buildpackage configfile. * Update debian/copyright and copyright hints: + Bump to version 428 of new format (no structural changes) + Set Sugarlabs (not Redhat) as upstream maintainer, and add both old laptop.org and new sugarlabs.org source URLs. + Merge entries with same authors and licensing (varying only in copyright years). + Update copyright years + Include GAP licenses verbatim. * Set urgency=medium due to copyright and licensing corrections. -- Jonas Smedegaard Tue, 20 Jan 2009 07:18:10 +0100 sugar-base (0.82.2-4) unstable; urgency=low * Add patch 0000 to sync with upstream stable head: + Update aymara (ay) and turkish (tr) translations * Limit watch file to track stable 0.82 branch. * Update CDBS snippets: + Fix use underscore (not dash) in internal variable + Ignore only debian changelog and copyright-related files by default in copyright-check.mk + Correct and update copyright hints of the snippets themselves * Update debian/copyright and copyright hints: + Add info on CDBS snippets (new owners, no new licenses) + Bump to version 420 of new format (no structural changes) + Add sugar-devel mailinglist as upstream maintainer. + Update upstream source URLs. + Refer to LGPL as "GNU Library..." (not Lesser). + Refer to "Debian GNU systems" (not only GNU/Linux). * Update Homebase URL. -- Jonas Smedegaard Sun, 21 Dec 2008 00:06:38 +0100 sugar-base (0.82.2-3) unstable; urgency=low * Update CDBS snippet copyright-check.mk: Compact simple licenses (those without ' or later'). * Update CDBS snippet makefile.mk: Cleanup check stamp dir for flavored builds. Fixing failure to build twice in a row. -- Jonas Smedegaard Tue, 11 Nov 2008 19:07:54 +0100 sugar-base (0.82.2-2) unstable; urgency=low * Update cdbs snippets: + Fix python-autotools.mk to run dh_py* scripts before dh_installinit. See bug#494288. + Fix makefile.mk to create check stamp dir for flavored builds. + Several minor improvements to upstream-tarball.mk. -- Jonas Smedegaard Sun, 19 Oct 2008 20:52:04 +0200 sugar-base (0.82.2-1) unstable; urgency=low * New upstream release. * Depend on ${misc:Depends}. -- Jonas Smedegaard Sun, 19 Oct 2008 13:59:30 +0200 sugar-base (0.82.1-1) unstable; urgency=low * New upstream release. * Add patch 1001 adding danish l10n. * Add patch 2991 to enable danish l10n in configure. * Build-depend on intltool. * Update local cdbs snippets: + Restructure output of copyright-check.mk to match new proposed copyright-format at http://wiki.debian.org/Proposals/CopyrightFormat . + Improved multiflavor handling in makefile and autotools snippets. + Add new local package-relations.mk to merge duplicate build-dependencies and more. Drop cleanup in debian/rules. + Update README.cdbs-tweaks. * Add DEB_MAINTAINER_MODE in debian/rules (thanks to Romain Beauxis). -- Jonas Smedegaard Thu, 07 Aug 2008 20:08:04 +0200 sugar-base (0.81.1-2) unstable; urgency=low * Update local cdbs snippets: + Relax copyright-check to only warn about its discoveries. Closes: bug# #486966. + Update dependency cleanup to strip cdbs 0.4.27 (not 0.4.27-1). * Update debian/copyright-hints. -- Jonas Smedegaard Fri, 20 Jun 2008 21:51:02 +0200 sugar-base (0.81.1-1) unstable; urgency=low * New upstream release. * Update cdbs tweaks: + Strip any non-printable characters in copyright-check.mk. * Reorganize debian/copyright: only mention each license once. * Update copyright-hints (new copyright years for automade files). -- Jonas Smedegaard Mon, 09 Jun 2008 11:42:42 +0200 sugar-base (0.79.1-1) unstable; urgency=low * New upstream release. Highlights: + Use the right gettext domain + Coding style improvements thanks to pylint * Use chrpath to fix hardcoded rpath. * Drop all patches: + patch 0001 included in new upstream release. + patch 2991 unneeded when using chrpath. * Bump debhelper compatibility level to 6. * Update local cdbs snippets: + Update copyright-check cdbs snippet to store newline-delimited hints. Update hints. + Drop wget options broken with recent versions of wget in update-tarball.mk. + Relax python-central and python-support build-dependencies in python-autotools.mk. * Stop using patchsystem-quilt.mk (no patches applied) * Stop Regenerate automade files (irrelevant when using chrpath) * Mention exact upstream Git source in debian/copyright. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Tue, 22 Apr 2008 21:35:45 +0200 sugar-base (0.79.0-6) unstable; urgency=low * Have python-gobject-dev build-dependency fallback to python-gtk2-dev older than 2.9 (it provided gobject back then). -- Jonas Smedegaard Tue, 15 Apr 2008 00:09:06 +0200 sugar-base (0.79.0-5) unstable; urgency=low * Sync with upstream Git as of today. Main changes: + Use the right gettext domain * Revert earlier non-isolated patch applying the gettext fix. -- Jonas Smedegaard Wed, 26 Mar 2008 10:03:04 +0100 sugar-base (0.79.0-4) unstable; urgency=low * Drop no longer needed automake1.10 -> automake build-dependency fix in debian/rules. * Only clean builddir if it exists (just cosmetic, to avoid noise). * Update CDBS tweaks: + Add local python-autotools.mk (and drop py-compile.mk). + Update python-vars.mk and makefile.mk for improved DEB_*PACKAGES and build-dependency resolving. + Cosmetic updates to README.cdbs-tweaks. * Fix email address of OLPC Alioth team. -- Jonas Smedegaard Sun, 16 Mar 2008 13:57:04 +0100 sugar-base (0.79.0-3) unstable; urgency=low * Pass over maintenance of the package to the OLPC team: Change Maintainer, and add myself to Uploaders. * Fix README.packaging to use "pull; fetch --tags" (not "pull -t"). * Rename binary package sugar-base -> python-sugar, to comply with Python policy. * Change binary package to section python. * Update CDBS tweaks: + Add py-compile.mk and python-vars.mk to handle autotools-based Python compilation. This fixes completely broken packaging. + Add autotools.mk, autotools-vars.mk, makefile.mk and makefile-vars.mk providing multi-flavor build support needed by py-compile.mk. + README.cdbs-tweaks updated to mention the above. * Use quilt to handle patches. * Regenerate patched automade files only explicitly (not at every build), and apply as patch 2991. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Thu, 13 Mar 2008 15:32:37 +0100 sugar-base (0.79.0-2) unstable; urgency=low * Sync with upstream Git. Highlights: + 56da6b0 Use the right gettext domain. * Update CDBS tweaks: + Replace virtual automake1.10 build-dependency with automake + Strip no longer relevant notes on cdbs-autoupdate.mk from README.cdbs-tweaks * Add section on packaging from upstream tarball to README.packaging. * Add upstream source (in addition to Git source) to debian/copyright. * Fix typo and mention XO in long description. * Fix Git commands in README.packaging: Cannot push all+tags in 1 go. * Update debian/copyright: + Bump copyright years for src/sugar/__init__.py + Bump copyright years for debian/* files * Add watch file. * Recommend sugar. * Suggest ipython (for better debugging in logger). * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Tue, 11 Mar 2008 01:20:56 +0100 sugar-base (0.79.0-1) unstable; urgency=low * First official release. Closes: bug#444021. * New Upstream Version * Update CDBS tweaks: + Add upstream-tarball.mk to implement get-orig-source target. Pristine-tar Git branch is maintained too, but git-buildpackage does not yet support recreating the bz2 tarball + Update copyright-check.mk to parse licensecheck using perl: + No longer randomly drops newlines + More compact hint file (and ordered more like wiki-proposed new copyright syntax). + No longer ignore files without copyright. * Fix duplicate build-dependency cleanup in debian/rules (upstream-tarball.mk needs tightened cdbs dependency). * Relibtoolize to avoid hardcoded rpath. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Sat, 08 Mar 2008 00:13:58 +0100 sugar-base (0.2~git20080130-0~0jones1) UNRELEASED; urgency=low * New upstream Git snapshot. * Add section to README.packaging about doing a package release. * Update debian/copyright_hints (no real copyright or licensing changes). -- Jonas Smedegaard Sat, 09 Feb 2008 02:12:58 +0100 sugar-base (0.2~git20080111-0~0jones2) UNRELEASED; urgency=low * Improved copyright-check.mk cdbs snippet to use licensecheck script. * Update debian/copyright: + "Fix" copyright for xdgmime{alias,parent}.h (year 200 seems to be a typo for 2004). + Add separate copyright for logger.py (default license and copyright holder, but only year 2007). * Semi-auto-update debian/control: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Mon, 14 Jan 2008 03:17:31 +0100 sugar-base (0.2~git20080111-0~0jones1) UNRELEASED; urgency=low * New upstream snapshot. -- Jonas Smedegaard Fri, 11 Jan 2008 16:47:34 +0100 sugar-base (0.2~git20071211-0~0jones~snapshot0) UNRELEASED; urgency=low * Add Homepage, Vcs-Git and Vcs-Browser fields to debian/control. -- Jonas Smedegaard Tue, 11 Dec 2007 16:27:17 +0100 sugar-base (0.2~git20071211-0~0jones1) jones; urgency=low * Initial unofficial release. -- Jonas Smedegaard Sat, 24 Nov 2007 12:54:48 +0100 debian/README.source0000644000000000000000000000701211757455743011367 0ustar Building this package for Debian -------------------------------- This source package need no special handling for normal package builds. 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/compat0000644000000000000000000000000211757455743010406 0ustar 6 debian/watch0000644000000000000000000000024711757455743010244 0ustar # run the "uscan" command to check for upstream updates and more. version=3 http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-(.*)\.tar\.bz2 debian/copyright_hints0000644000000000000000000001342411757460254012345 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/bn.po po/bn_IN.po po/ca.po po/de.po po/dz.po po/el.po po/en.po po/fa.po po/fa_AF.po po/ff.po po/fr.po po/gu.po po/ha.po po/hi.po po/ht.po po/ig.po po/is.po po/it.po po/ja.po po/km.po po/ko.po po/mk.po po/ml.po po/mn.po po/mr.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/sl.po po/te.po po/th.po po/tr.po po/ur.po po/vi.po po/yo.po po/zh_CN.po po/zh_TW.po Copyright: YEAR THE PACKAGE'S HOLDER License: UNKNOWN FIXME Files: Makefile.am NEWS configure.ac debian/README.source debian/TODO debian/compat debian/control debian/control.in debian/gbp.conf debian/patches/1001_modernize_ipython_support.patch debian/patches/series debian/source/format debian/source/local-options debian/watch intltool-extract.in intltool-merge.in intltool-update.in m4/gnome-compiler-flags.m4 m4/python.m4 po/POTFILES.in src/Makefile.am src/sugar/Makefile.am src/sugar/_sugarbaseext.defs src/sugar/_sugarbaseext.override src/sugar/dispatch/Makefile.am src/sugar/dispatch/__init__.py src/sugar/dispatch/dispatcher.py src/sugar/dispatch/saferef.py Copyright: *No copyright* License: UNKNOWN FIXME Files: src/sugar/xdgmime.c src/sugar/xdgmime.h src/sugar/xdgmimeglob.c src/sugar/xdgmimeglob.h src/sugar/xdgmimeint.c src/sugar/xdgmimeint.h src/sugar/xdgmimemagic.c src/sugar/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/sugar/xdgmimealias.c src/sugar/xdgmimealias.h src/sugar/xdgmimeparent.c src/sugar/xdgmimeparent.h Copyright: 200 Matthias Clasen 2004, Matthias Clasen 2004, Red Hat, Inc License: LGPL-2+ FIXME Files: Makefile.in src/Makefile.in src/sugar/Makefile.in src/sugar/dispatch/Makefile.in Copyright: 1994-2002 License: UNKNOWN FIXME Files: config.guess config.sub missing Copyright: 1992-1999, 1992-2001 1996-1997, 1999-2000, 2002-2006 License: GPL-2+ FIXME Files: m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 Copyright: 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/sugar/xdgmimecache.c src/sugar/xdgmimecache.h Copyright: 2005, Matthias Clasen License: LGPL-2+ FIXME Files: src/sugar/__init__.py src/sugar/mime.py Copyright: 2006-2007, Red Hat, Inc 2007, One Laptop Per Child 2007-2008, One Laptop Per Child License: LGPL-2+ FIXME Files: src/sugar/_sugarbaseextmodule.c src/sugar/logger.py Copyright: 2006-2007, Red Hat, Inc 2007, Red Hat, Inc License: LGPL-2+ FIXME Files: src/sugar/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: configure Copyright: (ISLOWER ? 'A' + ( - 'a') : ) (ISLOWER ? ( | 0x40) : ) 1992-1996, 1998-2001, 1996-2001, 2003-2005 2010, Free Software Foundation, 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-1997, 2000-2001, 2003, 2005, 2008 1996-2004, 1997, 1999-2001, 2003-2005, 2008 1997, 2000-2001, 2003-2006, 2008 1999-2005, 2008 1999-2005, 2008-2009, 1999-2006, 2009 2001, 2003, 2005, 2008 Free Software Foundation, Inc 2001, 2003, 2005, Free Software Foundation, Inc 2001-2003, 2005, 2008, Free Software Foundation, Inc 2001-2003, 2005, 2009, Free Software Foundation, Inc 2001-2004, Red Hat, Inc 2002-2003, 2005-2008, Free Software Foundation, Inc 2003, 2005 Free Software Foundation, Inc 2003-2006, Free Software Foundation, Inc 2004, Scott James Remnant 2004-2005, Free Software Foundation, Inc 2006, 2008 Free Software Foundation, Inc License: GPL-2+ FIXME Files: m4/libtool.m4 Copyright: 1996-2001, 2003-2005 2010, 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: depcomp Copyright: 1999-2000, 2003-2007, 2009 Free License: GPL-2+ FIXME Files: py-compile Copyright: 2000-2001, 2003-2005, 2008-2009, Free Software License: GPL-2+ FIXME Files: debian/rules Copyright: 2007-2010, Jonas Smedegaard License: GPL-2+ 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-2.1+ FIXME Files: install-sh Copyright: 1994, X Consortium License: MIT/X11 (BSD like) FIXME Files: po/es.po Copyright: David \n" YEAR THE PACKAGE'S HOLDER License: UNKNOWN FIXME Files: m4/ltoptions.m4 Copyright: 2004-2005, 2007-2009, Free Software Foundation License: UNKNOWN FIXME Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: UNKNOWN FIXME debian/copyright0000644000000000000000000002102611757463520011134 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: sugar-base Upstream-Contact: Sugarlabs http://lists.sugarlabs.org/listinfo/sugar-devel irc://irc.freenode.net/sugar Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base git://git.sugarlabs.org/sugar-base/mainline.git Files: * Copyright: 2006-2007, Red Hat, Inc 2007-2008, One Laptop Per Child License: LGPL-2+ Files: src/sugar/xdgmime* Copyright: 2003-2004, Jonathan Blandford 2003-2004, Red Hat, Inc 2004-2005, Matthias Clasen License: Academic or LGPL-2+ Files: m4/lt* Copyright: 2004-2005, 2007-2009, Free Software Foundation, Inc License: GAP Files: src/sugar/dispatch/* Copyright: 2001-2003, Patrick K. O'Brien and Contributors ????, Django Software Foundation and individual contributors. License: BSD-3-clause~O'Brien Files: */Makefile.in Copyright: 1994-2009, Free Software Foundation, Inc. License: GAP~Makefile.in Files: config.* depcomp missing py-compile Copyright: 1992-2009, Free Software Foundation 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/intltool.m4 Copyright: 1992-2008, Free Software Foundation 2000-2001, Eazel, 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/libtool.m4 ltmain.sh 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: 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: configure Copyright: 1992-1996, 1998-2010, Free Software Foundation, Inc. License: GAP~configure Files: aclocal.m4 Copyright: 1994-2009, Free Software Foundation, Inc. 2001-2004, Red Hat, Inc 2004, Scott James Remnant 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: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: GAP~gettext Files: debian/* Copyright: 2007-2010, 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 Lesser 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 Lesser General Public License for more details. Comment: On Debian systems the 'GNU Lesser General Public License' version 2 is located in '/usr/share/common-licenses/LGPL-2'. . 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: Academic Licensed under the Academic Free License version 2.0 Comment: No actual license is included with upstream source, and even if it is quite likely http://opensource-definition.org/licenses/afl-2.0.html no attempt has been done to resolve this as it has in all cases been dual- licensed with GPL-2+ which in reality is used with Debian. License: BSD-3-clause~O'Brien Copyright (c) 2001-2003, Patrick K. O'Brien and Contributors All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . The name of Patrick K. O'Brien, or the name of any Contributor, may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 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. 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~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: 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. debian/gbp.conf0000644000000000000000000000030011757455743010620 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] upstream-branch = upstream debian-branch = master pristine-tar = True sign-tags = True [git-buildpackage] compression = bzip2 debian/rules0000755000000000000000000000525711757457400010271 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2007-2010 Jonas Smedegaard # Description: Main Debian packaging script for sugar-base # # 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, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA # 02111-1307 USA. 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/rules/debhelper.mk include /usr/share/cdbs/1/class/python-autotools.mk pkgbase = python-sugar pkgbranch = $(lastword $(subst -,$(space),$(DEB_SOURCE_PACKAGE))) pkg = $(pkgbase)-$(pkgbranch) DEB_UPSTREAM_PACKAGE = $(DEB_SOURCE_PACKAGE:%-$(pkgbranch)=%) DEB_UPSTREAM_URL = http://download.sugarlabs.org/sources/sucrose/glucose/$(DEB_UPSTREAM_PACKAGE) DEB_UPSTREAM_TARBALL_EXTENSION = tar.bz2 DEB_UPSTREAM_TARBALL_MD5 = ffb3a98c38d680f701eae4834ba6ff31 # Remove .la file binary-post-install/$(pkg):: find $(DEB_DESTDIR)/usr -type f -name '*.la' -delete # Strip hardcoded rpath binary-strip/$(pkg):: find $(DEB_DESTDIR)/usr/lib -type f -name '*.so' -exec chrpath -d '{}' ';' # Cleanup a few empty subdirs missed by py-compile.mk cleanup routines clean:: -[ ! -d $(DEB_BUILDDIR) ] || for flavor in $(cdbs_python_curpkg_build_versions); do \ (cd $(DEB_BUILDDIR) && rmdir -p $$flavor/src/sugar); \ done -[ ! -d $(DEB_BUILDDIR) ] || rmdir $(DEB_BUILDDIR) # Needed by upstream build process # * pygtk << 2.9 contained gobject # (pygtk needed by autotools but seems bogus: no linkage in binaries) CDBS_BUILD_DEPENDS += , python-gtk2-dev, python-gobject-dev (>= 2) | python-gtk2-dev (<< 2.9), intltool # Needed (always/often/seldom) at runtime # * python-gobject versioning needed for GIO bindings # * ipython beautifies tracebacks in logs CDBS_DEPENDS_DEFAULT = python-gobject (>= 2.15.0), python-decorator CDBS_RECOMMENDS_DEFAULT = sugar-$(pkgbranch) CDBS_SUGGESTS_DEFAULT = ipython # Ensure only one variant is installed at a time (Debian Policy 7.6.2) CDBS_PROVIDES_DEFAULT = $(pkgbase) CDBS_CONFLICTS_DEFAULT = $(pkgbase) CDBS_REPLACES_DEFAULT = $(pkgbase) # Needed for our packaging CDBS_BUILD_DEPENDS += , chrpath debian/control.in0000644000000000000000000000177111757463307011221 0ustar Source: sugar-base-0.96 Section: python Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard Build-Depends: @cdbs@ Standards-Version: 3.9.3 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-base Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-base.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: python-sugar-0.96 Architecture: any Depends: ${shlibs:Depends}, ${python:Depends}, ${cdbs:Depends}, ${misc:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - core functionality Sugar is a graphical user interface aimed at children. . Originating as integral part of the OLPC "XO" a.k.a. the $100 laptop, Sugar has since grown into a more widely usable low-ressource desktop environment for kids. . This package contains the base modules for Sugar.