Commit 85f6dfab by Ruben Rodriguez

Added scripts for packaging the Sugar learning environment

parent 5e9ac84b
ACTIVITY (VERSION) belenos; urgency=low
* VERSION release
-- Ruben Rodriguez <ruben@trisquel.info> DATE
Source: ACTIVITY
Section: games
Priority: optional
Maintainer: Ruben Rodriguez <ruben@trisquel.info>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.9.2
Package: ACTIVITY
Architecture: all
Description: ACTIVITY
An activity for the Sugar learning environment.
This package was debianized by Ruben Rodriguez <ruben@trisquel.info>
It was downloaded from http://activities.sugarlabs.org
Copyright The autors
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.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
#!/usr/bin/make -f
%:
dh $@
#!/bin/bash
set -e
rm -rf tmp
build(){
ACTIVITY=sugar-activity-$(echo $1 |sed 's/-.*//; s/\(.*\)/\L\1/; s/_/-/')
VERSION=$(echo $1 |sed 's/.*-//; s/\.xo//')
DATE=$(LANG=en date '+%a, %d %b %Y %T +0000')
echo $ACTIVITY
mkdir -p tmp/$ACTIVITY/usr/share/sugar/activities
unzip bundles/$1 -d tmp/$ACTIVITY/usr/share/sugar/activities/
cp debian -a tmp/$ACTIVITY
sed -i "s/ACTIVITY/$ACTIVITY/" -i tmp/$ACTIVITY/debian/*
sed -i "s/VERSION/$VERSION/" -i tmp/$ACTIVITY/debian/*
sed -i "s/DATE/$DATE/" -i tmp/$ACTIVITY/debian/*
mkdir -p tmp/$ACTIVITY/usr/share/locale
cp tmp/$ACTIVITY/usr/share/sugar/activities/*/locale/* tmp/$ACTIVITY/usr/share/locale/ -a || true
rm -rf tmp/$ACTIVITY/usr/share/locale/*/activity.linfo
cd tmp/$ACTIVITY
dpkg-buildpackage -us -uc
cd ../..
}
if [ 1$1 = 1 ]; then
for BUNDLE in $(ls -1 bundles |grep xo$); do
build $BUNDLE
done
else
build $1
fi
set +e
rm -f /home/systems/devel/repos/belenos/incoming/*
cp tmp/* /home/systems/devel/repos/belenos/incoming/
cd /home/systems/devel/repos/belenos/
sh ../remove.sh belenos
sh ../incoming.sh belenos
cd bundles
rm -f *.xo*
for bundle in '
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28823/browse-156.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/27420/irc-10.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28766/image_viewer-59.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4041/addon-4041-latest.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28633/terminal-42.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28644/jukebox-32.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28378/chat-78.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28827/log-36.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28656/speak-47.xo
http://activities.sugarlabs.org/es-ES/sugar/downloads/file/28669/memorize-45.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28226/implode-15.xo
http://activities.sugarlabs.org/en-US/sugar/downloads/file/28661/calculate-42.xo
'; do
wget --trust-server-names $bundle
done
URL='http://ceibal.activitycentral.com/ceibal-libs/sugar-default-activities/bundles'
cd bundles
cat << EOF > update.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<title>Activity update list</title>
</head>
<body>
<ul>
EOF
for BUNDLE in *.xo; do
VERSION=$(unzip -p $BUNDLE */activity/activity.info|grep ^activity_version |sed 's/.*= *//')
ID=$(unzip -p $BUNDLE */activity/activity.info|grep ^bundle_id |sed 's/.*= *//')
NAME=$(unzip -p $BUNDLE */activity/activity.info|grep ^name |sed 's/.*= *//')
cat << EOF >> update.html
<li>
<span class="olpc-activity-info">
<span class="olpc-activity-id" style="display:none;">$ID</span>
<span class="olpc-activity-version" style="display:none;">$VERSION</span>
<span class="olpc-activity-url"><a href="./$BUNDLE">$NAME</a> ($VERSION)</span>
</span>
</li>
EOF
done
cat << EOF >> update.html
</ul>
</body>
</html>
EOF
#!/bin/bash
set -e
LANG=C
WD=$HOME/sugar
DATE=$(date +%Y%m%d)
DDATE=$(date +%a,\ %d\ %B\ %Y\ %H:%M:%S\ %z)
cd $WD
clone(){
[ $1 == sugar ] && GIT="https://github.com/sugarlabs/sugar.git" && TAG="0.104.0"
[ $1 == sugar-artwork ] && GIT="https://github.com/sugarlabs/sugar-artwork.git" && TAG="0.104.0"
#[ $1 == sugar-base ] && GIT="git://git.sugarlabs.org/sugar-base/mainline.git" && TAG="0.98.0"
[ $1 == sugar-datastore ] && GIT="https://github.com/sugarlabs/sugar-datastore.git" && TAG="0.104.0"
[ $1 == sugar-toolkit ] && GIT="git://git.sugarlabs.org/sugar-toolkit/mainline.git" && TAG="0.98.1"
[ $1 == sugar-toolkit-gtk3 ] && GIT="https://github.com/sugarlabs/sugar-toolkit-gtk3.git" && TAG="0.104.0"
git clone $GIT $WD/build/$1
pushd $WD/build/$1
TAG=$(git describe --abbrev=0 --tags|sed 's/v//')
MAJOR=$(echo $TAG|cut -d. -f1,2)
git checkout 'v'$TAG
popd
cp -a $1 $WD/build/$1/debian
sed "s/MAJOR/$MAJOR/" -i $WD/build/$1/debian/changelog $WD/build/$1/debian/control*
sed "s/DETAIL/${MAJOR}trisquel$DATE/" -i $WD/build/$1/debian/changelog
sed "s/DATE/$DDATE/" -i $WD/build/$1/debian/changelog
}
rm -rf $WD/build/
mkdir -p $WD/build/
if [ 1$1 != '1' ]; then
clone $1
else
clone sugar; clone sugar-artwork; clone sugar-datastore; clone sugar-toolkit-gtk3
fi
mv $WD/build/ $WD/build-$(arch)
cd $WD/build-$(arch)
export NO_PKG_MANGLE=true
apt-get install -q -y --force-yes dh-buildinfo python-gtk2-dev libgconf2-dev python-empy libwebkitgtk-3.0-dev icon-slicer icon-naming-utils x11-apps chrpath python-gobject-dev libasound2-dev librsvg2-dev d-shlibs python-all-dev gnome-common libgirepository1.0-dev
for i in *; do
pushd $i
sh autogen.sh
make distclean
export QUILT_PATCHES=debian/patches
quilt push -a || true
dpkg-buildpackage -us -uc
popd
done
echo ALL DONE
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 <dr@jones.dk> Sun, 29 Mar 2009 16:02:47 +0200
* Resolve possible new owners and licensing of src/sugar/dispatch/*.py
Source: sugar-base-MAJOR
Section: python
Priority: optional
Maintainer: Debian OLPC <debian-olpc-devel@lists.alioth.debian.org>
Uploaders: Jonas Smedegaard <dr@jones.dk>
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-MAJOR
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.
Source: sugar-base-MAJOR
Section: python
Priority: optional
Maintainer: Debian OLPC <debian-olpc-devel@lists.alioth.debian.org>
Uploaders: Jonas Smedegaard <dr@jones.dk>
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-MAJOR
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.
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: sugar-base
Upstream-Contact: Sugarlabs <sugar-devel@lists.sugarlabs.org>
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 <jrb@alum.mit.edu>
2003-2004, Red Hat, Inc
2004-2005, Matthias Clasen <mclasen@redhat.com>
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 <scott@netsplit.com>
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 <drepper@gnu.ai.mit.edu>
2004-2008, Rodney Dawes <dobey.pwns@gmail.com>
License: GAP~gettext
Files: debian/*
Copyright: 2007-2010, Jonas Smedegaard <dr@jones.dk>
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
<http://www.gnu.org/licenses/>.
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 <http://www.gnu.org/licenses/>.
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.
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 <jrb@alum.mit.edu>
2003, Red Hat, Inc
</