debian/0000775000000000000000000000000012137557216007201 5ustar debian/sugar-emulator-__VER__.install.in0000664000000000000000000000014212137557060015365 0ustar debian/sugar-emulator.desktop usr/share/applications/ debian/tmp/usr/bin/sugar-emulator usr/bin/ debian/sugar-session-__VER__.menu.in0000664000000000000000000000016012137557060014516 0ustar ?package(sugar-session-__VER__):needs="wm" section="Window Managers" \ title="Sugar" command="/usr/bin/sugar" debian/changelog0000664000000000000000000010001712137557215011051 0ustar sugar-0.96 (0.96.1-2.1git1) saucy; urgency=low Upload current Debian packaging git head. * Add logind_check.patch: Properly check for logind. Patch taken from curren upstream git head. -- Martin Pitt Mon, 29 Apr 2013 13:54:40 -0700 sugar-0.96 (0.96.1-2.1) unstable; urgency=low * Non-maintainer upload. * sugar-emulator: python-carquinyol moved to depends (Closes: #678720) * Fix shell test syntax for /u/b/sugar * sugar-emulator: depends on x11-xserver-utils -- Simon Paillard Mon, 08 Oct 2012 21:18:58 +0200 sugar-0.96 (0.96.1-2) unstable; urgency=low * Fix stop depending on sugar-presence-service-*: Solely used by sugar-etoys-activity, according to git commit message in sugar-presence-service. * Drop obsolete l10n patches. * Update package relations: + Relax to suggest (not recommend) sucrose for sugar-session, and sugar-session for python-jarabe and sugar-tools: Eases installing utilities without pulling in everything. -- Jonas Smedegaard Sun, 27 May 2012 18:03:07 +0200 sugar-0.96 (0.96.1-1) unstable; urgency=low * New upstream stable release. * Remove debian/source/local-options: abort-on-upstream-changes and unapply-patches are default in dpkg-source since 1.16.1. * Bump debhelper compatibility level to 7. * Use Python helper python2 (not python-support). * Bump standards-version to 3.9.3. * Use anonscm.debian.org for Vcs-Browser field. * Update copyright file: + Rewrite using format 1.0. + Extend copyright coverage of some files to include recent years. * Switch packaging to upstream branch 0.96. * Have python-jarabe depend on python-xapian and python-gst0.10. * Have sugar-session recommend upower and consolekit * Have python-jarabe recommend xdg-user-dirs and python-carquinyol. * Have python-jarabe suggest olpc-powerd and (not yet packaged) gstreamer0.10-espeak. * Stop installing binary sugar-activity: Moved to separate upstream project. -- Jonas Smedegaard Sun, 27 May 2012 04:12:37 +0200 sugar-0.90 (0.90.3-1) unstable; urgency=low * New upstream stable release. -- Jonas Smedegaard Thu, 14 Oct 2010 20:53:28 +0200 sugar-0.90 (0.90.2-2) unstable; urgency=low * Have sugar-session (not sucrose) provide unversioned sugar (and not replace or conflict with it). * Have sugar-session recommend sucrose. -- Jonas Smedegaard Wed, 13 Oct 2010 09:25:05 +0200 sugar-0.90 (0.90.2-1) unstable; urgency=low * New upstream stable release. * Update Fructose activity relations to match activities (but not versions) at upstream release notes. * Add patch to fix POSIX handling (a.k.a. bashisms) and quoting in shell scripts. * Have sugar-emulator recommend gnome-keyring, and sucrose depend on it. * Recommend (and for sucrose: depend on) modemmanager. * Ease building with git-buildpackage: Git-ignore quilt .pc dir, and add source local-options. * Bump Policy compliance to standards-version 3.9.1. * Shorten Vcs-* stanzas. * Update copyright file: New copyright holders and years (same licenses). -- Jonas Smedegaard Tue, 12 Oct 2010 19:43:06 +0200 sugar-0.90 (0.89.1-1) experimental; urgency=low * New upstream development release. * Switch packaging to upstream branch 0.90. * Refresh patches. * Relax transitional conflicts to use Breaks: (not Conflicts:). * Bump claimed Policy compliance to standards-version to 3.9.0. * Update copyright file: Extend some copyright years. -- Jonas Smedegaard Tue, 20 Jul 2010 15:09:44 +0200 sugar-0.88 (0.88.1-1) unstable; urgency=low * New upstream maintenance release. [ Luke Faraone ] * Include a comment in sugar.desktop. * Add self to uploaders and set DMUA. [ Jonas Smedegaard ] * Tighten README.source section on CDBS usage: all snippets are now officially packaged ones. * Update README.source: Fix document bootstrapping upstream Git, and rewrite to not use upstream-git branch. * Bump a year in copyright file. * Suppress unneeded auto-resolved build-dependency on python-dev. -- Jonas Smedegaard Fri, 25 Jun 2010 10:59:22 +0200 sugar-0.88 (0.88.0-3) unstable; urgency=low * Update copyright file: + Fix replace license section MIT with Expat and other-X, adding comment on Expat variation. + Rename and tighten other-GAP-* sections. * Refer to FSF website (not postal address) in rules file header. * Have sugar-session and sucrose recommend (not suggest) officially packaged activities and python-xklavier. * Have python-jarabe recommend, and sucrose depend on, avahi-autoipd. Closes: bug#580808, thanks to Sascha Silbe. * Have python-jarabe recommend, and sucrose depend on, alsa-utils. Closes: bug#581504, thanks to Sascha Silbe. -- Jonas Smedegaard Fri, 14 May 2010 01:04:49 +0200 sugar-0.88 (0.88.0-2) unstable; urgency=low * Tidy copyright sections in copyright file. * Adjust debian/* copyright years in copyright file. * Have sugar-session recommend (and sucrose depend on) gvfs, for GIO removable media support. Closes: bug#577681, thanks to Sascha Silbe. -- Jonas Smedegaard Tue, 13 Apr 2010 22:20:14 +0200 sugar-0.88 (0.88.0-1) unstable; urgency=low * New upstream development release. * Drop all local CDBS snippets: included with main cdbs package now. * Revert apply patches to source in Git. * Refresh and unfuzz patches. * Drop build-dependencies on quilt and patchutils. * Relax build-dependencies on python-central and python-dev. * Relax build-dependency on devscripts slightly, to ease backporting. * Tighten build-dependency on cdbs. * Disable patches adding danish l10n: Upstream ships with alternative translation now (merging postponed till later). * Update copyright file: + Reformat to conform to draft DEP5 rev. 135. + Add a few new owners and years (no new licenses). + Shuffle file sections around to better match hints file. * Bump standards-version to 3.8.4. -- Jonas Smedegaard Tue, 30 Mar 2010 12:13:18 +0200 sugar-0.88 (0.87.2-1) unstable; urgency=low * New upstream development release. * Use bzip2-compressed tarballs in gbp.conf. * Fix depend on python-simplejson (and not python-cjson). Closes: bug#563037, thanks to Rafael Ortiz. * Update debian/copyright (no new licenses or owners, just shuffling around). -- Jonas Smedegaard Wed, 30 Dec 2009 16:09:09 +0100 sugar-0.88 (0.87.1-2) unstable; urgency=low * Have python-jarabe depend on sugar-presence-service. Closes: bug#560292, thanks to Fabian Greffrath. -- Jonas Smedegaard Thu, 10 Dec 2009 13:19:03 +0100 sugar-0.88 (0.87.1-1) unstable; urgency=low * New upstream development release. * Drop patch syncing against upstream Git: obsoleted by new upstream release. -- Jonas Smedegaard Tue, 01 Dec 2009 15:43:39 +0100 sugar-0.88 (0.86.3-2) experimental; urgency=low * Drop noop conflicts/replaces, and adjust notes on when others can be dropped. * Have versioned sucrose conflict/replace (not only provide) virtual unversioned sugar. * Add note on need for python-wnck. * Fix short and long descriptions for sugar-emulator. Closes: bug#558903, thanks to Rhonda. -- Jonas Smedegaard Tue, 01 Dec 2009 02:06:29 +0100 sugar-0.88 (0.86.3-1) experimental; urgency=low * Switch packaging to branch 0.88. * Add and apply patch to sync with upstream git head. * Update local CDBS snippet upstream-tarball.mk to no longer recompress bzip-compressed tarballs in get-orig-source rule. * Release for experimental, as not all parts of 0.88 branch are packaged yet. -- Jonas Smedegaard Fri, 20 Nov 2009 20:09:28 +0100 sugar-0.86 (0.86.3-6) unstable; urgency=low * Fix and improve dependencies: + Recommend (not depend on) x11-xserver-utils (used in controlpanel). + Fix replace and conflict with sugar from replacement packages (not sucrose metapackage), and do it versioned. + Fix provide/conflict with/replace virtual counterparts of all non- meta packages (not only python-jarabe). + Declare session_activities more compactly. -- Jonas Smedegaard Tue, 17 Nov 2009 15:31:45 +0100 sugar-0.86 (0.86.3-5) unstable; urgency=low * Update local CDBS snippets: + Fix python-vars.mk to allow overriding DEB_PYTHON_PACKAGES. + Fix invoke Python debhelper hook right after dh_install (not before) to include files installed through debhelper. * Split out new binary packages python-jarabe, sugar-session, sugar-emulator and sugar-tools, and replace/rename now empty sugar package with sucrose (all with trailing -$BRANCH). As a result, parts of Sugar can be installed alone, and installing sucrose ensures that all official parts of a released sucrose gets installed (in the future - not all parts are packaged officially for Debian yet). Provides/conflicts/replaces are temporarily provided for old versioned sugar packages to help migration. Provides/conflicts/replaces for unversioned "sugar" will be kept, to have "aptitude install sugar" be sensible (with only a single branch available it installs, with multiple branches it lists the options). * Use locally written XDG-compliant desktop file for sugar-emulator. -- Jonas Smedegaard Wed, 11 Nov 2009 14:09:33 +0100 sugar-0.86 (0.86.3-4) unstable; urgency=low * Tighten python-gobject dependency to versions providing GIO binding. * Tighten dependency on python-telepathy to versions implementing CONNECTION_INTERFACE_REQUESTS ABI. * Beautify comments in debian/rules. * Restructure debian/rules to explicitly use sugar-$(pkgbranch). * Update local python-autotools.mk snippet to make DEB_PYTHON_PRIVATE_MODULES_DIRS apply alos to dh_python-central (not only dh_python-support) as it has apparently been supported since at least python-central 0.6.6. * Register Python private modules below /usr/share/sugar. -- Jonas Smedegaard Tue, 10 Nov 2009 01:58:05 +0100 sugar-0.86 (0.86.3-3) unstable; urgency=low * Apply patches, and drop using quilt (unneeded with new source format, and Sugar not backportable to Etch anyway). Stop build- depending on quilt or patchutils. Update README.source. * Unfuzz patches. -- Jonas Smedegaard Fri, 06 Nov 2009 01:06:48 +0100 sugar-0.86 (0.86.3-2) unstable; urgency=low * Have dependency on python-gconf fallback to older python-gnome2, to ease backporting. * Switch to source format 3.0 (quilt). * Restructure patches to DEP3 format: Add meta-info; drop leading numbers and README. -- Jonas Smedegaard Fri, 06 Nov 2009 00:37:43 +0100 sugar-0.86 (0.86.3-1) unstable; urgency=low * New upstream bugfix release. -- Jonas Smedegaard Tue, 20 Oct 2009 23:29:54 +0200 sugar-0.86 (0.86.2-1) unstable; urgency=low * New upstream bugfix release. -- Jonas Smedegaard Thu, 08 Oct 2009 22:03:48 +0200 sugar-0.86 (0.86.1-1) unstable; urgency=low * New upstream bugfix release. * Depend on x11-xserver-utils (xrdb now needed in sugar script). -- Jonas Smedegaard Fri, 02 Oct 2009 15:09:55 +0200 sugar-0.86 (0.86.0-1) unstable; urgency=low * New upstream stable release. -- Jonas Smedegaard Wed, 30 Sep 2009 17:14:13 +0200 sugar-0.86 (0.85.9-2) unstable; urgency=low * Fix add epoch to dependency on metacity. -- Jonas Smedegaard Sun, 20 Sep 2009 18:38:00 +0200 sugar-0.86 (0.85.9-1) unstable; urgency=low * New upstream development release. * Recommend tzdata (needed in datetime controlpanel). -- Jonas Smedegaard Sat, 19 Sep 2009 14:16:49 +0200 sugar-0.86 (0.85.8-1) unstable; urgency=low * New upstream devlopment release. * Fix depend versioned on metacilty (required --no-force-fullscreen option introduced in 2.27.1). * Use upstream sugar-emulator desktop file. + Drop locally shipped desktop file. + Depend on (not recommend) branched sugar-artwork (needed for icon used in upstream desktop file). + Adapt menu file to not use -x option (matching upstream desktop file). -- Jonas Smedegaard Fri, 18 Sep 2009 21:37:20 +0200 sugar-0.86 (0.85.7-1) unstable; urgency=low * New upstream devlopment release: * Switch to new branch: + Bump major version to 0.86 for binary and source package. + Use unversioned upstream-branch in gbp.conf. + Simplify watch file (we want to watch too new files too). * Update dependencies: + Depend on metacity (and not matchbox-window-manager). + Depend on python-gconf. + Recommend (current branch of) python-carquinyol. + Suggest sugar activities read write imageviewer browse jukebox pippy (set upstream as default actions for various mime types). + Suggest python-xklavier (should be recommended, but not yet in Debian). + Stop recommending x11-xserver-utils (xrandr and xmodmap no longer used). * Drop patches 0001 and 1002 obsoleted by new release. * Bump standards-version to 3.8.3 in control.in. * Update debian/copyright (new owners and years, same licenses). -- Jonas Smedegaard Tue, 15 Sep 2009 01:02:31 +0200 sugar-0.84 (0.84.6-8) unstable; urgency=low * Update OLPC relation (now historic) in long description. * Fix error in changelog (wrong upstream branch for patch). -- Jonas Smedegaard Fri, 11 Sep 2009 09:08:40 +0200 sugar-0.84 (0.84.6-7) unstable; urgency=low * Add patch 0001 syncing with head of upstream sucrose-0.84 branch. + Update locales zh_TW, nl, ne, mn, it, fr, ar. + Remake the cache when the DS returns an unexpected amount of entries. + Fix .xoj support (sl#1098). + Upgrade activities that were installed from bundles (sl#1176). * 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. * Fix double cdbs build-dependency. -- Jonas Smedegaard Thu, 10 Sep 2009 20:46:47 +0200 sugar-0.84 (0.84.6-6) unstable; urgency=low * Stop depending on telepathy-gabble or telepathy-salut (only logfile prefs mentioned here, actual use is by sugar-presence-service). * Rename patch 2002→1002 and adapt to strip path (not just adapt it to fit Debian). * Recommend x11-utils, lsb-release, wpasupplicant and ethtool. * Stop depending on python-numpy (passed to grid function in python-sugar-toolkit since 0.83.x). * Depend on openssh-client (not just suggest: needed at initial login). * Stop depending on net-tool (actual use is by sugar-presence-service). * Suggest gdb (needed by --debug option of sugar-launch command). * Fix install menu file, and XDG xsession and desktop files. * Fix depend on python-wnck (wrongly depended on python-rsvg since 0.84.6-4), thanks to Tomeu Vizoso. * Build-depend on python-gtksourceview2. Thanks to Tomeu Vizoso for spotting this. -- Jonas Smedegaard Thu, 16 Jul 2009 14:10:51 +0200 sugar-0.84 (0.84.6-5) unstable; urgency=low * Conflict with and replace sugar-journal-activity. * Rewrite copyright to use DEP5 r54 proposed machine-readable format. -- Jonas Smedegaard Sun, 07 Jun 2009 17:23:37 +0200 sugar-0.84 (0.84.6-4) unstable; urgency=low * Improve dependencies: + Depend on python-rsvg (only fallback to python-gnome2-desktop and librsvg2-common) + Stop x11-xserver-utils fallbacks to xrandr or xbase-clients + Depend on python-cjson (not simplejson) -- Jonas Smedegaard Fri, 29 May 2009 21:38:46 +0200 sugar-0.84 (0.84.6-3) unstable; urgency=low * Fix dependencies (for real this time). -- Jonas Smedegaard Fri, 29 May 2009 02:17:07 +0200 sugar-0.84 (0.84.6-2) unstable; urgency=low * Enhance package-relations.mk to support all binary package relations (except -indep ones). * Extend package-relation cleanup to include debhelper 6 and 7.0.1. * Fix provide/conflict/replace sugar. -- Jonas Smedegaard Fri, 29 May 2009 02:02:36 +0200 sugar-0.84 (0.84.6-1) unstable; urgency=low [ Jonas Smedegaard ] * New upstream release. * Update patches: + Drop patches 0001-0002 and 2992 (glive.py dropped upstream) + Drop patch 2004 (dbus syntax problem resolved upstream) + Add (another) patch 2992 to really use system empy + Unfuzz remaining patches * Append branch to source and binary package names and Sugar-specific package relations, to support multiple branches in same distribution concurrently. * Add README.source (and drop CDBS hints and README.packaging). * Update git-buildpackage configfile to enable signed-tags and use upstream-0.84 as upstream branch. * Use sugarlabs.org URLs (and drop laptop.org ones) to upstream source and Homepage. Bump watch file to track 0.84*. * Really tighten dependency on sugar-artwork (as promised, and misspelled, in 0.79.4-1). Closes: bug#477275 for real this time. * Update debian/copyright and copyright hints: + Use format documented in dep5 r48 proposal + Separate files owned only by Redhat or OLPC. + Add proper licensing header to debian/rules * Bump standards-version to 3.8.1. * Move aside (and revert at cleanup) upstream shipped temporary files. * Build-depend on libgconf2-dev. [ Laurent Bigonville ] * Remove telepathy-stream-engine dependency, not needed anymore (Closes: #526889) -- Jonas Smedegaard Fri, 29 May 2009 01:21:07 +0200 sugar (0.82.9-5) unstable; urgency=medium * Update CDBS snippets: + Simplify internal variables + Ignore no files by default in copyright-check.mk + Correct and update copyright hints of the snippets themselves * Update debian/copyright and copyright hints: + Rewrite debian/copyright using new file format, version 428 + Add info on CDBS snippets (new owners, no new licenses) + Set Sugarlabs (not Redhat) as upstream maintainer, and add both old laptop.org and new sugarlabs.org source URLs. + Update copyright years + Fix licensing change LGPL -> GPL (changed at 0.79.x) + Include GAP licenses verbatim. * Set urgency=medium due to opyright and licensing corrections. -- Jonas Smedegaard Tue, 20 Jan 2009 05:38:42 +0100 sugar (0.82.9-4) unstable; urgency=low * Add (not yet used) sugarlabs URL to watch file. -- Jonas Smedegaard Tue, 20 Jan 2009 03:33:22 +0100 sugar (0.82.9-3) unstable; urgency=low * Fix dependencies declared in debian/rules. * Semi-auto-update debian/control to update dependencies: DEB_MAINTAINER_MODE=1 fakeroot debian/rules clean -- Jonas Smedegaard Tue, 20 Jan 2009 00:25:36 +0100 sugar (0.82.9-2) unstable; urgency=low * Limit watch file to track stable 0.82 branch. * Add patches 0002 (from upstream Git) and 2992 to avoid unused glive.py. Drop depending on python-gst0.10 or recommending gstreamer0.10-plugins-good. * Declare dependencies in debian/rules (not debian/control{,in}). * Semi-auto-update debian/control to update dependencies: DEB_MAINTAINER_MODE=1 fakeroot debian/rules clean -- Jonas Smedegaard Mon, 19 Jan 2009 18:47:45 +0100 sugar (0.82.9-1) unstable; urgency=high * New upstream release. + Update locales es, fr, nl, pt and tr. + Initialize dbus threads (fix X11 crashes during software update). Closes: olpc#8234. + Resync default favorites list with G1G1 activities list. Closes: olpc#8657 + Fix WPA key dialog handling passwords with shell metacharacters. Closes: olpc#8642. + Fix the jumpy xo man. Closes: olpc#8662. + Fix accidental searches leading to a "blank" Home screen. Closes: olpc#7969. * Add patch 0001 syncing with head of upstream (sucrose-0.82 branch): + Update locales de, it, nl, sl, tr. + Explicitly stop the pulsing icon when an activity finishes launching. * Unfuzz patch 2002. * Set urgency=high as changes are only minimal while fixing major issues. * Add git-buildpackage configfile to hint at our using non-default upstream-0.82 branch for this release. -- Jonas Smedegaard Fri, 16 Jan 2009 18:37:48 +0100 sugar (0.82.8-4) unstable; urgency=high * Drop send_interface dbus hints. Closes:bug#510657, thanks to Simon McVittie. * Set urgency=high as is related to security bugs #503532 and #508032. -- Jonas Smedegaard Sun, 04 Jan 2009 21:20:18 +0100 sugar (0.82.8-3) unstable; urgency=low * Update CDBS snippet makefile.mk: Cleanup check stamp dir for flavored builds. Fixing failure to build twice in a row. * Update CDBS snippet copyright-check.mk: Compact simple licenses (those without ' or later'). -- Jonas Smedegaard Tue, 11 Nov 2008 18:47:52 +0100 sugar (0.82.8-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:57:02 +0200 sugar (0.82.8-1) unstable; urgency=low * New upstream release. * Update patch 1001. * Unfuzz patch 2991. * Depend on ${misc:Depends}. * Update debian/copyright (copyright year bumped). Update copyright hints. -- Jonas Smedegaard Sun, 19 Oct 2008 17:07:11 +0200 sugar (0.82.0-1) unstable; urgency=low * New upstream release. * Unfuzz patch 2991. * Update cdbs snippets: + Move dependency cleanup to new local snippet package-relations.mk. + Update copyright-check output to more closely match proposed new copyright file format. Update copyright-hints. + Internal restructuring of flavor-enhanced autotools- and makefile- snippets. + Update README.cdbs-tweaks. * Add DEB_MAINTAINER_MODE in debian/rules (thanks to Romain Beauxis). -- Jonas Smedegaard Sat, 16 Aug 2008 13:49:57 +0200 sugar (0.81.4-1) unstable; urgency=low * New upstream release. * Disable (but keep in source) patch 2003 (refactored upstream). * Tighten dependency on python-sugar-toolkit (control panel items moved). * Update local cdbs snippets: + Relax copyright-check to only warn about its discoveries. Closes: bug#486984. + Update dependency cleanup to strip cdbs 0.4.27 (not 0.4.27-1). * Update debian/copyright (new files, same owners and licenses). Update debian/copyright-hints. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Fri, 20 Jun 2008 23:11:55 +0200 sugar (0.81.2-1) unstable; urgency=low * New upstream Release. -- Jonas Smedegaard Mon, 26 May 2008 10:06:47 +0200 sugar (0.81.1-1) unstable; urgency=low * New upstream release. + Merge activities.default into favorites. Closes: bug#480856. * Unfuzz patches. * Update debian/copyright and debian/copyright-hints (new owners but same licenses). * Rewrite debian/copyright to only mention each licensing string once. -- Jonas Smedegaard Sat, 24 May 2008 22:31:14 +0200 sugar (0.79.4-2) unstable; urgency=medium * Update cdbs tweaks: + Strip any non-printable characters in copyright-check.mk. * Update danish l10n. * Raise to urgency=medium, as these are small changes that shouldn't delay the earlier large changes reaching Lenny. -- Jonas Smedegaard Tue, 29 Apr 2008 15:29:41 +0200 sugar (0.79.4-1) unstable; urgency=low [ Santiago Ruano Rincón ] * Fixed sugar.desktop location [ Jonas Smedegaard ] * New upstream release. * Highlights: + Display current activity when its frame icon is clicked + Add support for adding/removing activities to/from ring + Coding improvements thanks to pylint + Improved accesspoint indication + support battery-charge-state-dependent battery frame icon * Drop patch 0001 included in new upstream release. * Depend on python-simplejson (crucial for dbus interaction - possibly only since 0.79.2). * Depend on librsvg2-common (SVG support in python-gnome2-desktop is not enough). Closes: bug#476789, thanks to Shaun Jackman. * Depend on x11-xserver-utils (xrandr needed for rotation: r). * Tighten python-artwork recommendation to versions supporting new UI. Closes: bug#477275, thanks to Ivan Vucica. * Add patch 2003 to resolve Debian-style timezone config in sugar-control-panel. * Add patch 2991 to enable danish l10n in configure. * Use XO-style in sugar-emulator.desktop (why not?). * Register sugar and sugar-emulator with the Debian menu system. * Bump debhelper compatibility level to 6. * Rewrite short description to not mention sugar, thanks to lintian. * Mention exact upstream Git source in debian/copyright. * Update local cdbs snippets: + Relax python-central and python-support build-dependencies in python-autotools.mk. * 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 15:30:34 +0200 sugar (0.79.3-2) unstable; urgency=low [Santiago Ruano Rincón] * Added sugar and sugar-emulator .desktop files. Taken from ubuntu package. [ Jonas Smedegaard ] * Install both .desktop files in sugar package. * Tighten dependency on python-sugar-toolkit. -- Jonas Smedegaard Sun, 13 Apr 2008 02:38:41 +0200 sugar (0.79.3-1) unstable; urgency=low * New upstream release. Highlights: + Remove o shortcut + Clean up calls to palette constructor + Use the sugar-xo theme only on the XO + Fix home view accelerators. + Don't traceback when stopping an already stopped PulsingIcon. + Fix the mesh-device pulsing icon + Add palettes to activities in list view * Replace patch 0001 syncing with Git as of today. + Display current activity when its frame icon is clicked. * Tighten dependency on python-gst0.10 (we need the set_volume attribute). Closes: bug#475787. -- Jonas Smedegaard Sun, 13 Apr 2008 01:51:47 +0200 sugar (0.79.2-1) unstable; urgency=low * New upstream release. Highlights: + New Frame and Home design. * Replace patch 0001 syncing with Git as of today. + Fix home view accelerators + Don't traceback when stopping an already stopped PulsingIcon + Fix the mesh-device pulsing icon * Tighten dependency on python-sugar-toolkit. * 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. * Update debian/copyright: Adjust some copyright years. Add Makefile.in and Makefile.in.in (GNU all-permissive license). * Drop patch 2991 against no longer provided upstream automade files. * Merge yet another duplicate cdbs build-dependency. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Sat, 05 Apr 2008 10:54:56 +0200 sugar (0.79.0-5) unstable; urgency=low * Add patch 1001 adding danish l10n. * Sync with upstream Git as of today. Main changes: + Lots of l10n updates + Move some LGPL files to GPL + Fix access rights of clipboardservice + Hide palettes when switching zoom levels -- Jonas Smedegaard Wed, 26 Mar 2008 12:07:25 +0100 sugar (0.79.0-4) unstable; urgency=low * 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 14:22:24 +0100 sugar (0.79.0-3) unstable; urgency=low * Pass over maintenance of the package to the OLPC team: Change Maintainer, and add myself to Uploaders. * Build-depend on python-all-dev. * Build as arch-all. * Fix README.packaging to use "pull; fetch --tags" (not "pull -t"). * Recommend xserver-xephyr (not xephyr). Closes: bug#470502. * Update CDBS tweaks: + Add local py-compile.mk and python-vars.mk to handle autotools- based Python compilation. + Add local 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. + Add patchsys-quilt.mk. * Add already applied patch 2001 to use empy from system. * Add already applied patch 2991 to apply empy patch to automade file. * Add already applied patch 2002 to invoke wpa_passphrase in /usr/bin. * Semi-auto-update debian/control to update build-dependencies: DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean -- Jonas Smedegaard Fri, 14 Mar 2008 16:13:13 +0100 sugar (0.79.0-2) unstable; urgency=low * Drop commented out relibtoolize rules from debian/control (claiming relibtoolizing in 0.79.0-1 was a lie). * Patch src/hardware/keydialog.py to use /usr/bin/wpa_passphrase (not /usr/sbin/wpa_passphrase). * Fix Git commands in README.packaging: Cannot push all+tags in 1 go. * Update debian/copyright: + Bump copyright years for debian/* files. + Drop copyright and licensing info for files moved to sugar-toolkit + Adjust changed paths: services/shell -> service, shell/ -> src * Add watch file. * Use (and build-depend on) separately packaged python-empy. Borrow timestamps from similar files at build time to avoid triggering automake. * Depend on sugar-base, sugar-toolkit, matchbox-window-manager, dbus-x11, telepathy-gabble, telepathy-salut, telepathy-stream-engine, python-dbus, python-gst0.10, python-numpy, python-gobject, python-gtk2, python-telepathy, python-cairo, python-gnome2-desktop (for wnck), and python-hippocanvas. * Recommend sugar-artwork, gstreamer0.10-plugins-good, xephyr, network-manager and net-tools. * Suggest openssh-client. -- Jonas Smedegaard Tue, 11 Mar 2008 02:30:07 +0100 sugar (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. + Strip no longer relevant notes on cdbs-autoupdate.mk from README.cdbs-tweaks * Fix invoking dh_pycentral. * Add sections on packaging to README.packaging. * Cleanup duplicate build-dependencies in debian/rules (upstream-tarball.mk needs tightened cdbs dependency). * Stop generating autotools now included in upstream tarball. * Relibtoolize to avoid hardcoded rpath. * Add upstream source (in addition to Git source) to debian/copyright. * Add Vcs-* and Homepage fields to debian/control. * Fix typo and mention XO in long description. * 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 02:04:11 +0100 sugar (0.2~git20080111-0~0jones1) jones; urgency=low * Initial unofficial release. -- Jonas Smedegaard Sat, 24 Nov 2007 12:54:48 +0100 debian/control.in0000664000000000000000000000774112137557060011217 0ustar Source: sugar-0.96 Section: x11 Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard , Luke Faraone DM-Upload-Allowed: yes Build-Depends: @cdbs@ Standards-Version: 3.9.3 Vcs-Git: git://git.debian.org/git/collab-maint/sugar Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: sucrose-0.96 Architecture: all Depends: ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - Sucrose 0.96 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 depends on all packages which make up Sucrose, the official base Sugar environment. Package: sugar-session-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - window manager 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 integrated session and window manager Sugar. Package: sugar-emulator-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - emulator 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 a wrapper script to run Sugar in a Xephyr window, making it possible to run it from inside another Desktop environment. Package: sugar-tools-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - window manager 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 following helper utilities for Sugar: - sugar-activity - sugar-control-panel - sugar-install-bundle - sugar-launch - sugar-ui-check Package: python-jarabe-0.96 Section: python Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - library 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 Jarabe, the Sugar Graphical "Shell" Interface providing the shell-level operations for Sugar. It interacts heavily with the Sugar UI libraries. . This is a "graphical" shell, the name does not refer to a command-line "shell" interface. debian/gbp.conf0000664000000000000000000000021612137557060010614 0ustar # Configuration file for git-buildpackage and friends [DEFAULT] pristine-tar = True sign-tags = True [git-buildpackage] compression = bzip2 debian/compat0000664000000000000000000000000212137557060010374 0ustar 7 debian/source/0000775000000000000000000000000012137557060010476 5ustar debian/source/format0000664000000000000000000000001412137557060011704 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000001462512137557060011141 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: sugar Upstream-Contact: Sugarlabs http://lists.sugarlabs.org/listinfo/sugar-devel irc://irc.freenode.net/sugar Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar git://git.sugarlabs.org/sugar/mainline.git Files: * Copyright: 2002-2003, Erik Max Francis 2006-2007, Owen Williams 2006-2008, Red Hat, Inc 2006-2012, One Laptop Per Child Association Inc 2007, Eduardo Silva 2008-2009, Tomeu Vizoso 2008, Benjamin Berg 2008, Martin Dengler 2008, Red Hat, Inc 2009-2010, Sugar Labs 2009-2011, Walter Bender 2009, Aleksey Lim 2009, James Zaki 2009, Martin Abente 2009, Paraguay Educa 2009, Simon Schampijer 2010, Collabora Ltd. 2010, Daniel Castelo 2010, Plan Ceibal 2010, Software for Education, Entertainment and Training License: GPL-2+ Files: */Makefile.in Copyright: 1994-2008, Free Software Foundation, Inc. License: GAP~Makefile.in Files: missing py-compile Copyright: 1996-1997, 1999-2006, 2008-2009, Free Software Foundation, 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: aclocal.m4 Copyright: 1995-2009, Free Software Foundation, Inc 2001-2004, Red Hat, Inc License: GAP Files: src/jarabe/util/telepathy/connection_watcher.py Copyright: 2008, Collabora Ltd. 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: configure Copyright: 1992-1996, 1998-2009, Free Software Foundation, Inc. License: GAP~configure Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: GAP~gettext Files: debian/* Copyright: 2007-2010,2012, Jonas Smedegaard License: GPL-2+ 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: 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: 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. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 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. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 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. . 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. debian/README.source0000664000000000000000000000633112137557060011360 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 by fetching upstream Git and importing release tags into the "upstream" branch before git-buildpackage imports. 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 while minimizing size of our Git. git remote add upstream-repo git://upstream.example.com/project.git git fetch --tags upstream-repo git checkout upstream git merge upstream-release-tag git checkout master NB! Use first line above only initially - skip it on later updates. If upstream do not provide tags corresponding to tarball releases then use something like the following instead: git remote add upstream-repo git://upstream.example.com/project.git git fetch upstream-repo git log --pretty="format:%h %s" upstream-repo/master..upstream git checkout upstream git pull . newest-refspec-older-than-release-from-above-git-log git checkout master 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-repo/master 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 - or read the CDBS manual at in/usr/share/doc/cdbs/cdbs-doc.pdf.gz . -- Jonas Smedegaard Sun, 29 Mar 2009 16:02:47 +0200 debian/sugar-emulator-__VER__.menu.in0000664000000000000000000000021312137557060014662 0ustar ?package(sugar-emulator-__VER__):needs="X11" section="Applications/Emulators" \ title="Sugar Emulator" command="/usr/bin/sugar-emulator" debian/patches/0000775000000000000000000000000012137557060010625 5ustar debian/patches/empy_from_system.patch0000664000000000000000000000110312137557060015242 0ustar From: Jonas Smedegaard Subject: Use empy from system Forwarded: not-needed Last-Update: 2009-11-05 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -1,11 +1,11 @@ SUBDIRS = icons sugar-72.gtkrc: gtkrc.em - $(srcdir)/em.py -D scaling=\'72\' $(srcdir)/gtkrc.em > \ + empy -D scaling=\'72\' $(srcdir)/gtkrc.em > \ $(top_builddir)/data/sugar-72.gtkrc sugar-100.gtkrc: gtkrc.em - $(srcdir)/em.py -D scaling=\'100\' $(srcdir)/gtkrc.em > \ + empy -D scaling=\'100\' $(srcdir)/gtkrc.em > \ $(top_builddir)/data/sugar-100.gtkrc sugardir = $(pkgdatadir)/data debian/patches/logind_check.patch0000664000000000000000000000211012137557060014251 0ustar From d513315fcac11dc228f04fbff69696beaf72fbd3 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Thu, 21 Mar 2013 14:56:24 +0100 Subject: [PATCH] Session: Properly check for logind Origin: https://git.sugarlabs.org/sugar/mainline/commit/d513315f session.py talks to logind, so it needs to specifically check if logind is running. /sys/fs/cgroup/systemd will be present also when systemd was built without logind (--disable-logind). For details, see: --- src/jarabe/model/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jarabe/model/session.py b/src/jarabe/model/session.py index a5cd4a4..7394ef0 100644 --- a/src/jarabe/model/session.py +++ b/src/jarabe/model/session.py @@ -29,7 +29,7 @@ _session_manager = None def have_systemd(): - return os.access("/sys/fs/cgroup/systemd", 0) >= 0 + return os.access("/run/systemd/seats", 0) >= 0 class SessionManager(session.SessionManager): -- 1.7.9.5 debian/patches/series0000664000000000000000000000020712137557060012041 0ustar logind_check.patch empy_from_system.patch #fix_tz_config_path.patch empy_from_system_autotools.patch fix_shell_posix_and_quoting.patch debian/patches/empy_from_system_autotools.patch0000664000000000000000000000121712137557060017361 0ustar From: Jonas Smedegaard Subject: Apply use of empy from system to autotools Only applied as patch to avoid bloating diffs by regenerating autotools. Forwarded: not-needed Last-Update: 2009-11-05 --- a/data/Makefile.in +++ b/data/Makefile.in @@ -773,11 +773,11 @@ sugar-72.gtkrc: gtkrc.em - $(srcdir)/em.py -D scaling=\'72\' $(srcdir)/gtkrc.em > \ + empy -D scaling=\'72\' $(srcdir)/gtkrc.em > \ $(top_builddir)/data/sugar-72.gtkrc sugar-100.gtkrc: gtkrc.em - $(srcdir)/em.py -D scaling=\'100\' $(srcdir)/gtkrc.em > \ + empy -D scaling=\'100\' $(srcdir)/gtkrc.em > \ $(top_builddir)/data/sugar-100.gtkrc @INTLTOOL_XML_RULE@ debian/patches/fix_shell_posix_and_quoting.patch0000664000000000000000000000260512137557060017440 0ustar diff --git a/bin/sugar-emulator b/bin/sugar-emulator index 308aac7..991593e 100755 --- a/bin/sugar-emulator +++ b/bin/sugar-emulator @@ -1,6 +1,6 @@ #!/bin/sh -if [ "$(id -u)" -eq 0 -o "$(id -ru)" -eq 0 ] ; then +if [ "$(id -u)" -eq 0 ] || [ "$(id -ru)" -eq 0 ] ; then echo Refusing to run as root. exit 3 fi diff --git a/bin/sugar.in b/bin/sugar.in index 12098db..feea2cf 100644 --- a/bin/sugar.in +++ b/bin/sugar.in @@ -1,6 +1,6 @@ #!/bin/sh -if [ "$(id -u)" -eq 0 -o "$(id -ru)" -eq 0 ] ; then +if [ "$(id -u)" -eq 0 ] || [ "$(id -ru)" -eq 0 ] ; then echo Refusing to run as root. exit 3 fi @@ -60,11 +60,11 @@ export LANG="${LANG:-en_US.utf8}" export LANGUAGE="${LANGUAGE:-${LANG}}" # Set Sugar's telepathy accounts directory -export MC_ACCOUNT_DIR=$HOME/.sugar/$SUGAR_PROFILE/accounts +export MC_ACCOUNT_DIR="$HOME/.sugar/$SUGAR_PROFILE/accounts" # Workaround until gnome-keyring-daemon lets dbus activate it # https://bugzilla.gnome.org/show_bug.cgi?id=628302 -if test "$SUGAR_EMULATOR" = "yes" -a "$(type gnome-keyring-daemon)"; then +if [ "$SUGAR_EMULATOR" = "yes" ] && which gnome-keyring-daemon >/dev/null; then gnome-keyring-daemon --components=secrets & fi @@ -77,6 +77,6 @@ if [ -f ~/.sugar/debug ]; then fi echo Xcursor.theme: sugar | xrdb -merge -metacity --no-force-fullscreen -d $DISPLAY & +metacity --no-force-fullscreen -d "$DISPLAY" & exec sugar-session debian/patches/fix_tz_config_path.patch0000664000000000000000000000327412137557060015520 0ustar From: Jonas Smedegaard Subject: Adapt timezone handling to Debian environment Debian-specific environment handling only relevant on, well, Debian. Upstream might want to not be Fedora-specific, however... Forwarded: not-needed Last-Update: 2009-11-05 diff --git a/src/controlpanel/control.py b/src/controlpanel/control.py index faac689..a6d9d04 100644 --- a/src/controlpanel/control.py +++ b/src/controlpanel/control.py @@ -45,7 +45,7 @@ _COLORS = {'red': {'dark':'#b20008', 'medium':'#e6000a', 'light':'#ffadce'}, _MODIFIERS = ('dark', 'medium', 'light') -_TIMEZONE_CONFIG = '/etc/sysconfig/clock' +_TIMEZONE_CONFIG = '/etc/timezone' _LANGUAGES = { 'Afrikaans/South_Africa': 'af_ZA', @@ -351,13 +351,8 @@ def get_timezone(): line = line.strip() if len (line) and line[0] == '#': continue - try: - tokens = line.split("=") - if tokens[0] == "ZONE": - timezone = tokens[1].replace('"', '') - return timezone - except Exception, e: - print "get_timezone: %s" % e + timezone = line + return timezone except Exception, e: print "get_timezone: %s" % e return None @@ -407,9 +402,7 @@ def set_timezone(timezone): # Write info to the /etc/sysconfig/clock file fd = open(_TIMEZONE_CONFIG, "w") - fd.write('# use sugar-control-panel to change this\n') - fd.write('ZONE="%s"\n' % timezone) - fd.write('UTC=true\n') + fd.write(timezone) fd.close() else: print (_("Error timezone does not exist.")) debian/sugar-emulator.desktop0000664000000000000000000000036112137557060013540 0ustar [Desktop Entry] Encoding=UTF-8 Name=Sugar GenericName=Sugar Emulator Comment=The emulator for the Sugar Desktop Environment Exec=/usr/bin/sugar-emulator Terminal=false Type=Application Icon=sugar-xo Categories=Application;Emulator;Education debian/watch0000664000000000000000000000023512137557060010227 0ustar # run the "uscan" command to check for upstream updates and more. version=3 http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-(.*)\.tar\.bz2 debian/control0000664000000000000000000001022112137557060010575 0ustar Source: sugar-0.96 Section: x11 Priority: optional Maintainer: Debian OLPC Uploaders: Jonas Smedegaard , Luke Faraone DM-Upload-Allowed: yes Build-Depends: devscripts, python (>= 2.6.5), cdbs (>= 0.4.97~), debhelper, dh-buildinfo, libglib2.0-dev, python-gtk2-dev, libgconf2-dev, gettext, intltool, shared-mime-info, python-empy Standards-Version: 3.9.3 Vcs-Git: git://git.debian.org/git/collab-maint/sugar Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar.git Homepage: http://wiki.sugarlabs.org/go/Sugar Package: sucrose-0.96 Architecture: all Depends: ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - Sucrose 0.96 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 depends on all packages which make up Sucrose, the official base Sugar environment. Package: sugar-session-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - window manager 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 integrated session and window manager Sugar. Package: sugar-emulator-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - emulator 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 a wrapper script to run Sugar in a Xephyr window, making it possible to run it from inside another Desktop environment. Package: sugar-tools-0.96 Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - window manager 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 following helper utilities for Sugar: - sugar-activity - sugar-control-panel - sugar-install-bundle - sugar-launch - sugar-ui-check Package: python-jarabe-0.96 Section: python Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ${cdbs:Depends} Recommends: ${cdbs:Recommends} Suggests: ${cdbs:Suggests} Provides: ${python:Provides}, ${cdbs:Provides} Breaks: ${cdbs:Breaks} Conflicts: ${cdbs:Conflicts} Replaces: ${cdbs:Replaces} Description: Sugar graphical shell - library 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 Jarabe, the Sugar Graphical "Shell" Interface providing the shell-level operations for Sugar. It interacts heavily with the Sugar UI libraries. . This is a "graphical" shell, the name does not refer to a command-line "shell" interface. debian/copyright_hints0000664000000000000000000005012712137557060012343 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: AUTHORS Makefile.am README bin/Makefile.am bin/sugar-emulator bin/sugar-install-bundle bin/sugar.in configure.ac data/Makefile.am data/activities.defaults data/gtkrc.em data/icons/Makefile.am data/icons/module-about_me.svg data/icons/module-about_my_computer.svg data/icons/module-date_and_time.svg data/icons/module-frame.svg data/icons/module-keyboard.svg data/icons/module-language.svg data/icons/module-modemconfiguration.svg data/icons/module-network.svg data/icons/module-power.svg data/icons/module-updater.svg data/kbdconfig data/mime.defaults data/nm-user-settings.conf data/sugar-100.gtkrc data/sugar-72.gtkrc data/sugar-emulator.desktop.in data/sugar-xo.svg data/sugar.desktop data/sugar.schemas.in data/sugar.xml.in debian/README.source debian/compat debian/control debian/control.in debian/gbp.conf debian/patches/danish_l10n_autotools.patch debian/patches/empy_from_system.patch debian/patches/empy_from_system_autotools.patch debian/patches/fix_shell_posix_and_quoting.patch debian/patches/fix_tz_config_path.patch debian/patches/series debian/python-jarabe-__VER__.install.in debian/source/format debian/sugar-emulator-__VER__.install.in debian/sugar-emulator-__VER__.menu.in debian/sugar-emulator.desktop debian/sugar-session-__VER__.install.in debian/sugar-session-__VER__.menu.in debian/sugar-tools-__VER__.install.in debian/sugar.desktop debian/watch extensions/Makefile.am extensions/cpsection/Makefile.am extensions/cpsection/aboutcomputer/Makefile.am extensions/cpsection/aboutme/Makefile.am extensions/cpsection/datetime/Makefile.am extensions/cpsection/frame/Makefile.am extensions/cpsection/keyboard/Makefile.am extensions/cpsection/language/Makefile.am extensions/cpsection/modemconfiguration/Makefile.am extensions/cpsection/network/Makefile.am extensions/cpsection/power/Makefile.am extensions/cpsection/updater/Makefile.am extensions/cpsection/updater/backends/Makefile.am extensions/deviceicon/Makefile.am extensions/globalkey/Makefile.am intltool-extract.in intltool-merge.in intltool-update.in po/Makevars po/POTFILES.in po/POTFILES.skip src/Makefile.am src/jarabe/Makefile.am src/jarabe/controlpanel/Makefile.am src/jarabe/desktop/Makefile.am src/jarabe/frame/Makefile.am src/jarabe/intro/Makefile.am src/jarabe/intro/__init__.py src/jarabe/journal/Makefile.am src/jarabe/model/Makefile.am src/jarabe/util/Makefile.am src/jarabe/util/telepathy/Makefile.am src/jarabe/view/Makefile.am Copyright: *No copyright* License: UNKNOWN FIXME Files: po/af.po po/am.po po/aym.po po/bg.po po/bi.po po/bn.po po/bn_IN.po po/da.po po/dz.po po/el.po po/en.po po/fa.po po/ff.po po/fil.po po/gu.po po/ha.po po/hi.po po/hu.po po/id.po po/is.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/pa.po po/pl.po po/ps.po po/quz.po po/ro.po po/ru.po po/rw.po po/sd.po po/si.po po/sl.po po/sq.po po/sw.po po/te.po po/th.po po/tr.po po/tvl.po po/tzo.po po/ug.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: extensions/cpsection/aboutcomputer/model.py extensions/cpsection/aboutme/model.py extensions/cpsection/datetime/model.py extensions/cpsection/frame/model.py extensions/cpsection/language/model.py extensions/cpsection/network/model.py extensions/cpsection/power/model.py extensions/deviceicon/speech.py extensions/deviceicon/volume.py extensions/globalkey/speech.py src/jarabe/controlpanel/cmd.py src/jarabe/controlpanel/gui.py src/jarabe/controlpanel/toolbar.py src/jarabe/desktop/homebox.py src/jarabe/desktop/schoolserver.py src/jarabe/frame/clipboardmenu.py src/jarabe/frame/clipboardobject.py src/jarabe/frame/clipboardpanelwindow.py src/jarabe/frame/clipboardtray.py src/jarabe/frame/devicestray.py src/jarabe/frame/notification.py src/jarabe/journal/__init__.py src/jarabe/journal/detailview.py src/jarabe/journal/expandedentry.py src/jarabe/journal/journalentrybundle.py src/jarabe/journal/misc.py src/jarabe/journal/modalalert.py src/jarabe/journal/objectchooser.py src/jarabe/journal/palettes.py src/jarabe/journal/volumestoolbar.py src/jarabe/model/notifications.py src/jarabe/model/speech.py src/jarabe/util/__init__.py src/jarabe/util/telepathy/__init__.py src/jarabe/view/palettes.py src/jarabe/view/pulsingicon.py Copyright: 2007, 2011, One Laptop Per Child 2007, One Laptop Per Child 2007-2008, One Laptop Per Child 2008, One Laptop Per Child 2011, One Laptop Per Child License: GPL-2+ FIXME Files: bin/sugar-control-panel bin/sugar-launch bin/sugar-ui-check extensions/cpsection/network/__init__.py extensions/deviceicon/battery.py src/jarabe/__init__.py src/jarabe/config.py.in src/jarabe/controlpanel/__init__.py src/jarabe/desktop/__init__.py src/jarabe/desktop/groupbox.py src/jarabe/desktop/homewindow.py src/jarabe/desktop/snowflakelayout.py src/jarabe/desktop/spreadlayout.py src/jarabe/desktop/transitionbox.py src/jarabe/frame/__init__.py src/jarabe/frame/clipboard.py src/jarabe/frame/eventarea.py src/jarabe/frame/frame.py src/jarabe/frame/framewindow.py src/jarabe/frame/friendstray.py src/jarabe/intro/colorpicker.py src/jarabe/intro/window.py src/jarabe/journal/keepicon.py src/jarabe/model/__init__.py src/jarabe/model/friends.py src/jarabe/model/screen.py src/jarabe/model/session.py src/jarabe/model/sound.py src/jarabe/util/emulator.py src/jarabe/view/__init__.py src/jarabe/view/buddyicon.py src/jarabe/view/launcher.py Copyright: 2006, Red Hat, Inc 2006-2007, Red Hat, Inc 2006-2008, Red Hat, Inc 2007, Red Hat, Inc 2008, Red Hat, Inc License: GPL-2+ FIXME Files: Makefile.in bin/Makefile.in data/Makefile.in data/icons/Makefile.in extensions/Makefile.in extensions/cpsection/Makefile.in extensions/cpsection/aboutcomputer/Makefile.in extensions/cpsection/aboutme/Makefile.in extensions/cpsection/datetime/Makefile.in extensions/cpsection/frame/Makefile.in extensions/cpsection/keyboard/Makefile.in extensions/cpsection/language/Makefile.in extensions/cpsection/modemconfiguration/Makefile.in extensions/cpsection/network/Makefile.in extensions/cpsection/power/Makefile.in extensions/cpsection/updater/Makefile.in extensions/cpsection/updater/backends/Makefile.in extensions/deviceicon/Makefile.in extensions/globalkey/Makefile.in src/Makefile.in src/jarabe/Makefile.in src/jarabe/controlpanel/Makefile.in src/jarabe/desktop/Makefile.in src/jarabe/frame/Makefile.in src/jarabe/intro/Makefile.in src/jarabe/journal/Makefile.in src/jarabe/model/Makefile.in src/jarabe/util/Makefile.in src/jarabe/util/telepathy/Makefile.in src/jarabe/view/Makefile.in Copyright: 1994-2002 License: UNKNOWN FIXME Files: extensions/cpsection/aboutcomputer/__init__.py extensions/cpsection/aboutme/__init__.py extensions/cpsection/datetime/__init__.py extensions/cpsection/datetime/view.py extensions/cpsection/frame/__init__.py extensions/cpsection/frame/view.py extensions/cpsection/keyboard/__init__.py extensions/cpsection/keyboard/model.py extensions/cpsection/keyboard/view.py extensions/cpsection/language/__init__.py extensions/cpsection/network/view.py extensions/cpsection/power/__init__.py extensions/cpsection/power/view.py extensions/cpsection/updater/__init__.py src/jarabe/controlpanel/inlinealert.py src/jarabe/controlpanel/sectionview.py Copyright: 2008, OLPC 2009, OLPC License: GPL-2+ FIXME Files: src/jarabe/desktop/friendview.py src/jarabe/model/buddy.py src/jarabe/model/invites.py src/jarabe/view/buddymenu.py src/jarabe/view/service.py Copyright: 2006-2007, Red Hat, Inc 2010, Collabora Ltd. License: GPL-2+ FIXME Files: src/jarabe/desktop/favoritesview.py src/jarabe/desktop/grid.py src/jarabe/frame/clipboardicon.py src/jarabe/journal/journalactivity.py Copyright: 2006, Red Hat, Inc 2006-2007, Red Hat, Inc 2007, One Laptop Per Child 2007, Red Hat, Inc 2008, One Laptop Per Child License: GPL-2+ FIXME Files: src/jarabe/journal/model.py src/jarabe/model/adhoc.py src/jarabe/model/olpcmesh.py Copyright: 2007-2011, One Laptop per Child 2009-2010, One Laptop per Child 2010, One Laptop per Child License: GPL-2+ FIXME Files: extensions/cpsection/modemconfiguration/__init__.py extensions/cpsection/modemconfiguration/model.py extensions/cpsection/modemconfiguration/view.py Copyright: 2009, Paraguay Educa, Martin Abente License: GPL-2+ FIXME Files: src/jarabe/journal/listmodel.py src/jarabe/journal/listview.py src/jarabe/model/filetransfer.py Copyright: 2008, Tomeu Vizoso 2009, Tomeu Vizoso License: GPL-2+ FIXME Files: COPYING data/GPLv2 Copyright: 1989, 1991 Free Software Foundation, Inc. HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR HOLDERS AND/OR OTHER PARTIES disclaimer" for the program, if holder saying it may be distributed holder who places the Program under this License interest in the program law: the software, and year name of author License: GPL-2+ FIXME Files: src/jarabe/model/neighborhood.py src/jarabe/model/telepathyclient.py Copyright: 2010, Collabora Ltd. License: GPL-2+ FIXME Files: extensions/cpsection/updater/view.py src/jarabe/desktop/activitieslist.py Copyright: 2008, One Laptop Per Child 2009, Tomeu Vizoso License: GPL-2+ FIXME Files: src/jarabe/frame/zoomtoolbar.py src/jarabe/view/keyhandler.py Copyright: 2006-2007, Red Hat, Inc 2009, Simon Schampijer License: GPL-2+ FIXME Files: extensions/cpsection/updater/backends/__init__.py extensions/cpsection/updater/backends/aslo.py Copyright: 2009, Sugar Labs License: GPL-2+ FIXME Files: missing Copyright: 1996-1997, 1999-2000, 2002-2006 License: GPL-2+ FIXME Files: aclocal.m4 Copyright: 1995-2002, Free Software Foundation, Inc 1995-2003, 2005-2006, 2008-2010, Free Software Foundation 1996, 1998, 2000-2005, 2008 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: extensions/cpsection/aboutcomputer/view.py Copyright: 2006-2012, One Laptop per Child Association Inc,' \ 2008, OLPC 2009, Simon Schampijer = gtk.HSeparator() = gtk.Label(_(' and License')) = gtk.Label(_text) = gtk.VBox() License: GPL-2+ FIXME Files: src/jarabe/model/mimeregistry.py Copyright: 2009, Aleksey Lim License: GPL-2+ FIXME Files: src/jarabe/model/bundleregistry.py Copyright: 2006-2007, Red Hat, Inc 2009, Aleksey Lim License: GPL-2+ FIXME Files: src/jarabe/view/tabbinghandler.py Copyright: 2008, Benjamin Berg License: GPL-2+ FIXME Files: src/jarabe/frame/activitiestray.py Copyright: 2006-2007, Red Hat, Inc 2008, One Laptop Per Child 2010, Collabora Ltd. License: GPL-2+ FIXME Files: src/jarabe/desktop/meshbox.py Copyright: 2006-2007, Red Hat, Inc 2009, Tomeu Vizoso, Simon Schampijer 2009-2010, One Laptop per Child 2010, Collabora Ltd. License: GPL-2+ FIXME Files: src/jarabe/frame/frameinvoker.py Copyright: 2007, Eduardo Silva License: GPL-2+ FIXME Files: data/em.py Copyright: 2002-2003, Erik Max Francis' 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, 2012 Jonas Smedegaard License: GPL-2+ FIXME Files: extensions/deviceicon/speaker.py Copyright: 2008, Martin Dengler License: GPL-2+ FIXME Files: extensions/cpsection/language/view.py Copyright: 2008, OLPC 2009, Simon Schampijer License: GPL-2+ FIXME Files: extensions/cpsection/aboutme/view.py Copyright: 2008, OLPC 2010, Sugar Labs License: GPL-2+ FIXME Files: extensions/deviceicon/network.py Copyright: 2008, One Laptop Per Child 2009, Paraguay Educa, Martin Abente 2009, Tomeu Vizoso, Simon Schampijer 2010, Plan Ceibal, Daniel Castelo License: GPL-2+ FIXME Files: extensions/globalkey/screenshot.py Copyright: 2008, One Laptop Per Child 2009, Simon Schampijer, James Zaki License: GPL-2+ FIXME Files: src/jarabe/desktop/favoriteslayout.py Copyright: 2008, One Laptop Per Child 2010, Sugar Labs License: GPL-2+ FIXME Files: extensions/globalkey/viewsource.py Copyright: 2008, One Laptop Per Child 2009, Tomeu Vizoso, Simon Schampijer License: GPL-2+ FIXME Files: src/jarabe/view/viewsource.py Copyright: 2008, One Laptop Per Child 2009, Tomeu Vizoso, Simon Schampijer 2011, Walter Bender License: GPL-2+ FIXME Files: src/jarabe/journal/journaltoolbox.py Copyright: 2007, One Laptop Per Child 2009, Walter Bender License: GPL-2+ FIXME Files: bin/sugar-session Copyright: 2006, Red Hat, Inc 2009, One Laptop Per Child Association Inc License: GPL-2+ FIXME Files: src/jarabe/model/network.py Copyright: 2008, Red Hat, Inc 2009, Paraguay Educa, Martin Abente 2009, Tomeu Vizoso, Simon Schampijer 2009-2010, One Laptop per Child 2010, Plan Ceibal, Daniel Castelo License: GPL-2+ FIXME Files: src/jarabe/desktop/keydialog.py Copyright: 2006-2007, Red Hat, Inc 2009, One Laptop per Child License: GPL-2+ FIXME Files: src/jarabe/desktop/networkviews.py Copyright: 2006-2007, Red Hat, Inc 2009, Tomeu Vizoso, Simon Schampijer 2009-2010, One Laptop per Child License: GPL-2+ FIXME Files: src/jarabe/model/shell.py Copyright: 2006-2007, Owen Williams 2006-2008, Red Hat, Inc License: GPL-2+ FIXME Files: src/jarabe/journal/journalwindow.py Copyright: 2010, Software for Education, Entertainment and Training License: GPL-2+ FIXME Files: extensions/cpsection/updater/model.py Copyright: 2009, Sugar Labs 2009, Tomeu Vizoso License: GPL-2+ FIXME Files: src/jarabe/view/customizebundle.py Copyright: 2011, Walter Bender License: GPL-2+ FIXME Files: extensions/deviceicon/touchpad.py Copyright: 2010, Walter Bender, Sugar Labs License: GPL-2+ FIXME Files: src/jarabe/util/telepathy/connection_watcher.py Copyright: 2008, Collabora Ltd. License: LGPL-2.1+ FIXME Files: install-sh Copyright: 1994, X Consortium License: MIT/X11 (BSD like) FIXME Files: configure Copyright: (ISLOWER ? 'A' + ( - 'a') : ) (ISLOWER ? ( | 0x40) : ) 1992-1996, 1998-2001, 2010, Free Software Foundation, Inc License: UNKNOWN FIXME Files: po/ar.po Copyright: %(current)s إلى %(new)s (الحجم %(size)s)" YEAR THE PACKAGE'S HOLDER الاتصال (APN)" الاتصال (APN):" المحدد، استخدم on/off." بتخطيطات لوح المفاتيح، كل على الشكل ‪layout(variant)‬" تحكم سكر: key=%s ليس متاحا كخيار" عند البدء، أو \"system\" (النظام) " License: UNKNOWN FIXME Files: po/ur.po Copyright: (3G) اور موبائل براڈبینڈ نشن قائم رنے ے لئے آپ و مندجہ " (3G) اور موبائل براڈبینڈ نشن قائم رنے ے لئے آپ و مندجہ زیل معلومات فرہم رنا ہونگی۔ APN APN" APNGSM نیٹ ور APN" PIN PIN" PUK" PUN PUN" YEAR THE PACKAGE'S HOLDER اپ URL اپ URL" ٹاپ بھر میں استعمال یا جاتا ہے. سٹرنگ سٹرو رنگ اور بھرنے ے رنگ پر مشتمل ہے، فارمیٹ ہے RGB رنگوں ا .مثال ے طور پر : # AC32FF، 9A5200 # پوچھنے و "غیر فعال ر دیا گیا"، UNIX "نظام" ااؤنٹ ے تہت طویل نام و دوبارہ استعمال رنے ے لئے پوچھنے و \"غیر فعال ر دیا گیا\"، UNIX \"نظام\" ااؤنٹ ے تہت طویل " License: UNKNOWN FIXME Files: po/cs.po Copyright: Jmno" YEAR THE PACKAGE'S HOLDER povolení:" License: UNKNOWN FIXME Files: debian/patches/danish_l10n.patch Copyright: 2008, Jonas Smedegaard 2008, One Laptop per Child Association Inc; Red Hat Inc; and Contributors." License: UNKNOWN FIXME Files: po/fr.po Copyright: 2007, the Package Owner Personnel (PIN) :" [ args ... afficher les informations sur cette cl \n" de dverrouillage personnelle (PUK) du rseau GSM " depuis %s" dfinir la valeur actuelle de cette cl \n" et apportent de nouvelles fonctionnalits." et licence" incorrect. Utiliser 0/1." je ne parle pas '%s'." la dconnexion." le transfert du fichier" obtenir la valeur actuelle associe à cette cl \n" pour dmarrer l'entre" pour reprendre l'entre" retir." sans fil :" supprime ou a disparu." sur le serveur de l'cole." tactile" trouves : %s module: %r" une erreur inattendue." à le modifier et/ou à en distribuer des copies " License: UNKNOWN FIXME Files: po/Makefile.in.in Copyright: 1995-1997, Ulrich Drepper 2004-2008, Rodney Dawes License: UNKNOWN FIXME Files: po/pt.po Copyright: YEAR THE PACKAGE'S HOLDER a interface gráfica de utilizador que estás a utilizar. O Sugar " agora controlado." desconhecida." desconhecido." e Licença" gravada." mais controlado." normal." o das cores " o equivalente ao quarto em que tu estás; pessoas no mesmo " uma opção disponível" usado no ambiente gráfico." utilizada em todo o ambiente gráfico. O texto " utilizado no ambiente gráfico." License: UNKNOWN FIXME Files: po/vi.po Copyright: YEAR THE PACKAGE'S HOLDER ai" tự đã thích. Nếu không có bản dịch thì dùng ngôn " để giải phóng thêm sc cha cho mục nhập " License: UNKNOWN FIXME Files: po/ht.po Copyright: YEAR THE PACKAGE'S HOLDER avek lisans" License: UNKNOWN FIXME Files: po/ca.po Copyright: YEAR THE PACKAGE'S HOLDER com a codi code=%s no es pot determinar." License: UNKNOWN FIXME Files: po/es.po Copyright: YEAR THE PACKAGE'S HOLDER desconectado del punto de acceso o del server de " quitado." rechazada." License: UNKNOWN FIXME Files: po/it.po Copyright: YEAR THE PACKAGE'S HOLDER e Licenza" la linea era occupata." non c'era il segnale di linea." non c'era la linea." License: UNKNOWN FIXME Files: po/nl.po Copyright: YEAR THE PACKAGE'S HOLDER en licentie" License: UNKNOWN FIXME Files: po/pap.po Copyright: YEAR THE PACKAGE'S HOLDER i/o distribuí kopia di dje bou di sierto " karakterístika nobo." License: UNKNOWN FIXME Files: po/pt_BR.po Copyright: YEAR THE PACKAGE'S HOLDER o equivalente a uma sala na qual você está. Pessoas no mesmo " salvo." software livre, coberto pela Licença Geral Pública GNU, e você está " um interface gráfico para usuário que você estava procurando. Sugar " uma opção válida" usado na área de trabalho. A string composta " usado por toda área de trabalho." utilizada por toda área de trabalho." License: UNKNOWN FIXME Files: po/sv.po Copyright: YEAR THE PACKAGE'S HOLDER och Licens" License: UNKNOWN FIXME Files: po/ta.po Copyright: YEAR THE PACKAGE'S HOLDER pm விவாதம் தவறு . உபயோகி on/off." License: UNKNOWN FIXME Files: po/de.po Copyright: YEAR THE PACKAGE'S HOLDER und Lizenz" License: UNKNOWN FIXME Files: po/sk.po Copyright: YEAR THE PACKAGE'S HOLDER záznamy z denníka, aby sa uvoľnilo miesto pre nov." žiadne vyhovujúce záznamy" License: UNKNOWN FIXME Files: po/he.po Copyright: YEAR THE PACKAGE'S HOLDER ב on/off." License: UNKNOWN FIXME Files: po/fa_AF.po Copyright: YEAR THE PACKAGE'S HOLDER انتخاب موجود نیست یا دردسترس نیستsugar-control-panel:=%s " License: UNKNOWN FIXME Files: po/ig.po Copyright: YEAR THE PACKAGE'S HOLDER, 2006 License: UNKNOWN FIXME debian/rules0000775000000000000000000002443612137557060010267 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright 2007, 2008, 2009, 2010, 2012 Jonas Smedegaard # Description: Main Debian packaging script for sugar # # 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 . pkgbranch = $(lastword $(subst -,$(space),$(DEB_SOURCE_PACKAGE))) DEB_BUILDDIR = build DEB_PYTHON2_MODULE_PACKAGES = python-jarabe-$(pkgbranch) DEB_PYTHON2_MODULE_PACKAGES += $(foreach pkg,session emulator tools,sugar-$(pkg)-$(pkgbranch)) 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 # Suppress unneeded auto-resolved build-dependency on python-dev CDBS_BUILD_DEPENDS_class_python-autotools_python = python$(cdbs_python_nondefault_version) 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 = bd569878b5b5d3c5230ae5bbdbf8ccbf DEB_PYTHON_PRIVATE_MODULES_DIRS = /usr/share/sugar # Generate (and cleanup) files containing variables static per build infiles = $(filter-out debian/control.in, $(wildcard debian/*.in)) outfiles = $(subst __VER__,$(pkgbranch),$(basename $(infiles))) DEB_PHONY_RULES += $(outfiles) pre-build:: $(outfiles) $(outfiles): sed 's/__VER__/$(pkgbranch)/' <$(subst $(pkgbranch),__VER__,$@).in >$@ clean:: rm -f $(outfiles) # Register GConf schemas post-install/sugar-session-$(pkgbranch):: mkdir -p $(DEB_DESTDIR)/usr/share/gconf/schemas/ mv $(DEB_DESTDIR)/etc/gconf/schemas/sugar.schemas $(DEB_DESTDIR)/usr/share/gconf/schemas/ rmdir $(DEB_DESTDIR)/etc/gconf/schemas rmdir $(DEB_DESTDIR)/etc/gconf binary-install/sugar-session-$(pkgbranch):: dh_gconf -p$(cdbs_curpkg) # Needed by upstream build process CDBS_BUILD_DEPENDS += , libglib2.0-dev, python-gtk2-dev, libgconf2-dev, gettext, intltool, shared-mime-info comma = , # $(1): activity stems # $(2): default branch (optional) # $(3): fallback flag (if non-empty unversioned fallback is added) sugar_expand_activities = $(foreach stem,$(1),$(comma) $(patsubst %,sugar-$(stem)-activity-%$(if $(3), | ),$(2))$(if $(if $(2),,true)$(3),sugar-$(stem)-activity)) # Fructose activities session_expand_activities += $(call sugar_expand_activities,pippy turtleart,,$(1)) # Fructose activities not avilable in Debian main for this Sugar branch session_expand_activities_relaxed += $(call sugar_expand_activities,calculate etoys,,$(1)) session_expand_activities_relaxed += $(call sugar_expand_activities,browse chat log write,0.86,$(1)) session_expand_activities_relaxed += $(call sugar_expand_activities,jukebox imageviewer,$(pkgbranch),$(1)) # Needed (always/often/sometimes) at runtime # * python-wnck needed by python-jarabe (several places) and commands # sugar-ui-check and sugar-session. Fallback unneeded since # python-wnck 2.24.0-2: can be dropped after Squeeze+1 # * python-gconf fallback unneeded since python-gconf 2.22.3-3: can be # dropped after Squeeze+1 # * python-gobject versioning needed for GIO bindings # * python-telepathy versioning needed for use of # CONNECTION_INTERFACE_REQUESTS ABI # * python-gst0.10 and gstreamer0.10-espeak needed in # jarabe.model.speech # * metacity needed by commands sugar and sugar-session # * xserver-xephyr and x11-utils (xdpyinfo) needed in # src/jarabe/util/emulator.py # * x11-xserver-utils (xrdb) needed by command sugar and (xsetroot) by # command sugar-session # * lsb-release (lsb_release), tzdata and ethtool needed in extension # ControlPanel # * wpasupplicant (wpa_passphrase) needed in # jarabe.desktop.keydialog.WPAKeyDialog() # * avahi-autoipd needed in jarabe/desktop/meshbox.py to establish # NM_802_11_MODE_ADHOC # * openssh-client (ssh-keygen) needed in # intro.intro.IntroWindow() # * olpc-powerd (/etc/powerd/flags) needed in # jarabe/intro/window.create_profile() and jarabe.controlpanel.ControlPanel() # * alsa-utils needed by jarabe/model/sound.py to properly initialize # underlying audio channels (Sugar can only control main volume) # * gdb needed by command sugar-launch # * gvfs needed for GIO removable media support # * upower needed in extensions/deviceicon/battery.py # * xdg-user-dir needed in # jarabe/journal/model.get_documents_path() session_nm = network-manager, modemmanager session_gio = gvfs session_pm = upower, consolekit emulator_exec = xserver-xephyr, x11-utils emulator_exec_try = gnome-keyring jarabe_initprofile = openssh-client jarabe_nm = wpasupplicant, avahi-autoipd jarabe_cp_cli_exec = x11-xserver-utils, lsb-release, ethtool, tzdata jarabe_audio = alsa-utils jarabe_fs = xdg-user-dirs tools_debug = gdb CDBS_DEPENDS_sugar-session-$(pkgbranch) = python-sugar-$(pkgbranch), python-sugar-toolkit-$(pkgbranch), sugar-artwork-$(pkgbranch), python-jarabe-$(pkgbranch) CDBS_DEPENDS_sugar-session-$(pkgbranch) += , python-gobject (>= 2.15.0), python-gtk2, python-dbus CDBS_DEPENDS_sugar-session-$(pkgbranch) += , python-wnck | python-gnome2-desktop (<= 2.24.0-1) CDBS_DEPENDS_sugar-session-$(pkgbranch) += , python-gconf | python-gnome2 (<= 2.22.3-2) CDBS_DEPENDS_sugar-session-$(pkgbranch) += , metacity (>= 1:2.27.1), dbus-x11, python-carquinyol-$(pkgbranch), x11-xserver-utils CDBS_DEPENDS_sugar-emulator-$(pkgbranch) = sugar-session-$(pkgbranch), python-jarabe-$(pkgbranch) CDBS_DEPENDS_sugar-emulator-$(pkgbranch) += , dbus-x11, $(emulator_exec) CDBS_DEPENDS_sugar-tools-$(pkgbranch) = python-sugar-$(pkgbranch), python-sugar-toolkit-$(pkgbranch), python-jarabe-$(pkgbranch) CDBS_DEPENDS_python-jarabe-$(pkgbranch) = python-sugar-$(pkgbranch), python-sugar-toolkit-$(pkgbranch) CDBS_DEPENDS_python-jarabe-$(pkgbranch) += , python-hippocanvas, python-gobject (>= 2.15.0), python-gtk2, python-cairo, python-dbus, python-telepathy (>= 0.15.9), python-simplejson, python-gtksourceview2, python-xapian, python-gst0.10 CDBS_DEPENDS_python-jarabe-$(pkgbranch) += , python-wnck | python-gnome2-desktop (<= 2.24.0-1) CDBS_DEPENDS_python-jarabe-$(pkgbranch) += , python-gconf | python-gnome2 (<= 2.22.3-2) CDBS_RECOMMENDS_sugar-session-$(pkgbranch) = sugar-emulator-$(pkgbranch), sugar-tools-$(pkgbranch) CDBS_RECOMMENDS_sugar-session-$(pkgbranch) += , $(call session_expand_activities,true) CDBS_RECOMMENDS_sugar-session-$(pkgbranch) += , python-xklavier CDBS_RECOMMENDS_sugar-session-$(pkgbranch) += , $(jarabe_initprofile), $(session_nm), $(session_gio), $(session_pm), $(jarabe_cp_cli_exec) CDBS_RECOMMENDS_sugar-emulator-$(pkgbranch) += , $(emulator_exec_try) CDBS_RECOMMENDS_sugar-tools-$(pkgbranch) += , python-gobject (>= 2.15.0), python-gtk2, python-dbus CDBS_RECOMMENDS_sugar-tools-$(pkgbranch) += , python-wnck | python-gnome2-desktop (<= 2.24.0-1) CDBS_RECOMMENDS_sugar-tools-$(pkgbranch) += , $(session_nm), $(jarabe_cp_cli_exec), dbus CDBS_RECOMMENDS_python-jarabe-$(pkgbranch) = python-carquinyol-$(pkgbranch) CDBS_RECOMMENDS_python-jarabe-$(pkgbranch) += , $(session_nm), $(jarabe_nm), $(jarabe_initprofile), $(jarabe_audio), $(jarabe_fs) CDBS_SUGGESTS_sugar-session-$(pkgbranch) = sucrose-$(pkgbranch), $(call session_expand_activities_relaxed,true) CDBS_SUGGESTS_sugar-tools-$(pkgbranch) = sugar-session-$(pkgbranch), $(tools_debug) CDBS_SUGGESTS_python-jarabe-$(pkgbranch) = sugar-session-$(pkgbranch), $(emulator_exec), olpc-powerd CDBS_DEPENDS_sucrose-$(pkgbranch) = sugar-session-$(pkgbranch), sugar-emulator-$(pkgbranch), sugar-tools-$(pkgbranch), python-carquinyol-$(pkgbranch) CDBS_DEPENDS_sucrose-$(pkgbranch) += , $(call session_expand_activities) CDBS_DEPENDS_sucrose-$(pkgbranch) += , python-xklavier CDBS_DEPENDS_sucrose-$(pkgbranch) += , $(session_nm), $(session_gio), $(session_pm), $(jarabe_nm), $(jarabe_initprofile), $(jarabe_cp_cli_exec), $(jarabe_audio), $(jarabe_fs), $(tools_debug), $(emulator_exec_try) CDBS_SUGGESTS_sucrose-$(pkgbranch) = $(call session_expand_activities_relaxed) # TODO: recommend when packaged officially for Debian CDBS_SUGGESTS_python-jarabe-$(pkgbranch) += , gstreamer0.10-espeak # Ensure only one variant is installed at a time (Debian Policy 7.6.2) CDBS_PROVIDES_python-jarabe-$(pkgbranch) = python-jarabe CDBS_CONFLICTS_python-jarabe-$(pkgbranch) = python-jarabe CDBS_REPLACES_python-jarabe-$(pkgbranch) = python-jarabe CDBS_PROVIDES_sugar-session-$(pkgbranch) = sugar-session CDBS_CONFLICTS_sugar-session-$(pkgbranch) = sugar-session CDBS_REPLACES_sugar-session-$(pkgbranch) = sugar-session CDBS_PROVIDES_sugar-emulator-$(pkgbranch) = sugar-emulator CDBS_CONFLICTS_sugar-emulator-$(pkgbranch) = sugar-emulator CDBS_REPLACES_sugar-emulator-$(pkgbranch) = sugar-emulator CDBS_PROVIDES_sugar-tools-$(pkgbranch) = sugar-tools CDBS_CONFLICTS_sugar-tools-$(pkgbranch) = sugar-tools CDBS_REPLACES_sugar-tools-$(pkgbranch) = sugar-tools # Provide virtual unversioned sugar package CDBS_PROVIDES_sugar-session-$(pkgbranch) = sugar # sugar until 0.82.9-5 (released with Lenny) split into # python-jarabe-0.86 and sugar-{session,emulator,tools}-0.86: can be # dropped after Squeeze+1 CDBS_BREAKS_python-jarabe-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_REPLACES_python-jarabe-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_BREAKS_sugar-session-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_REPLACES_sugar-session-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_BREAKS_sugar-emulator-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_REPLACES_sugar-emulator-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_BREAKS_sugar-tools-$(pkgbranch) = sugar (<= 0.82.9-5) CDBS_REPLACES_sugar-tools-$(pkgbranch) = sugar (<= 0.82.9-5) # Journal, now part of Jarabe, was separately packaged upstream < 0.84 # (released with Lenny): can be dropped after Squeeze+1 CDBS_BREAKS_python-jarabe-$(pkgbranch) += , sugar-journal-activity CDBS_REPLACES_python-jarabe-$(pkgbranch) += , sugar-journal-activity # Needed for our packaging CDBS_BUILD_DEPENDS += , python-empy debian/sugar.desktop0000664000000000000000000000020412137557060011706 0ustar [Desktop Entry] Encoding=UTF-8 Name=Sugar Exec=/usr/bin/sugar Type=Application Comment=A graphical user interface aimed at children debian/sugar-tools-__VER__.install.in0000664000000000000000000000026612137557060014704 0ustar debian/tmp/usr/bin/sugar-control-panel usr/bin/ debian/tmp/usr/bin/sugar-install-bundle usr/bin/ debian/tmp/usr/bin/sugar-launch usr/bin/ debian/tmp/usr/bin/sugar-ui-check usr/bin/ debian/python-jarabe-__VER__.install.in0000664000000000000000000000004412137557060015162 0ustar debian/tmp/usr/lib/python* usr/lib/ debian/sugar-session-__VER__.install.in0000664000000000000000000000053012137557060015221 0ustar debian/sugar.desktop usr/share/xsessions/ debian/tmp/etc/* etc/ debian/tmp/usr/bin/sugar usr/bin/ debian/tmp/usr/bin/sugar-session usr/bin/ debian/tmp/usr/share/icons usr/share/ debian/tmp/usr/share/locale usr/share/ debian/tmp/usr/share/mime usr/share/ debian/tmp/usr/share/sugar usr/share/ debian/tmp/usr/share/xsessions usr/share/