Codebase list sugar-toolkit-gtk3 / 91f3c6c
Initial packaging commit. Jonas Smedegaard 11 years ago
17 changed file(s) with 1373 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 /.pc
0 Building this package for Debian
1 --------------------------------
2
3 This source package uses quilt to apply and remove its patches. Please
4 refer to /usr/share/doc/quilt/README.source for information about how to
5 use quilt for source packages.
6
7
8 Developing this package for Debian
9 ----------------------------------
10
11 The source of this package is developed using git and the helper tool
12 git-buildpackage, with all official releases tagged and signed and
13 binary diffs of tarballs stored using pristine-tar. This is documented
14 below /usr/share/doc/git-buildpackage/manual-html/ .
15
16 Upstream development is tracked both in the Git branch "upstream-git"
17 and using upstream tarballs.
18
19 A custom build target shows current upstream and packaging versions:
20
21 debian/rules print-version
22
23 Current upstream tarball can be prepared using this other build target:
24
25 debian/rules get-orig-source
26
27 To switch to newer upstream source, first add a dummy changelog entry
28 and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source:
29
30 dch -v ${new_upstream_version}-1 "Dummy changelog entry"
31 sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules
32 debian/rules get-orig-source
33
34 Store new md5sum to help ensure identical source is received later.
35
36 Before injecting a newer upstream tarball, use below commands to sync
37 with upstream Git, to adopt upstream commit messages and to minimize
38 size of our Git.
39
40 The following commands updates the local mirror of upstream source:
41
42 git checkout upstream-git
43 git pull
44 git fetch --tags
45
46 The following command shows upstream changes possibly relevant to merge
47 or cherry-pick (replace leading "upstream" with "HEAD^" and invoke
48 immediately after syncing to show recently merged changes possibly
49 relevant to mention in our changelog):
50
51 git log --pretty="format:%h %s" upstream..upstream-git
52
53 The following commands merges all upstream changes with our packaging
54 branches (to skip newest upstream changes, replace dot in first pull
55 command with either a tag or an explicit commit hash):
56
57 git checkout upstream
58 git pull . upstream-git
59 git checkout master
60 git pull . upstream
61
62 If git-import-orig fails complaining about no changes, revert both pulls
63 (using "git reset --hard HEAD^" in both master and upstream branches),
64 and try again skipping the very newest changes to cheat git-import-orig.
65
66 To do a package release from upstream Git snapshot, first look at
67 upstream development for a good place to release, and tag by its date,
68 replacing "~" with "." to mimic git-buildpackage logic (replace
69 timestamp and commit hash below with real ones based on chosen commit).
70
71 git log --abbrev-commit upstream-git
72 git tag -s -m "Upstream snapshot" upstream/0.2.git20080130 61279f8
73 dch -r -v "0.2~git20080130-1" "New upstream Git snapshot."
74
75 Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful
76 during development of the package, but unfit for normal builds. This
77 typically includes the CDBS feature of auto-updating debian/control with
78 CDBS-related build-dependencies, which is forbidden by Debian Policy as
79 build environment must not change during automated builds.
80
81
82 Maintaining packaging build routines
83 ------------------------------------
84
85 This source package wraps debhelper commands and other tedious parts of
86 the build routines using the CDBS framework. Please refer to the actual
87 makefile snippets included from debian/rules for details on their
88 purpose and ways to override defaults. Additionally, makefile snippets
89 included from below /usr/share/cdbs may also be documented in
90 /usr/share/doc/cdbs/cdbs-doc.pdf.gz .
91
92
93 -- Jonas Smedegaard <dr@jones.dk> Sun, 29 Mar 2009 16:02:47 +0200
0 sugar-toolkit-gtk3 (0.96.1-1) unstable; urgency=low
1
2 * Initial packaging release.
3 Closes: bug#674802.
4
5 -- Jonas Smedegaard <dr@jones.dk> Mon, 28 May 2012 01:11:35 +0200
0 Source: sugar-toolkit-gtk3
1 Section: python
2 Priority: optional
3 Maintainer: Debian OLPC <debian-olpc-devel@lists.alioth.debian.org>
4 Uploaders: Jonas Smedegaard <dr@jones.dk>
5 Build-Depends: autotools-dev,
6 devscripts,
7 python (>= 2.6.5),
8 cdbs (>= 0.4.97~),
9 python-all-dev,
10 debhelper,
11 libgtk-3-dev,
12 libgdk-pixbuf2.0-dev,
13 libsm-dev,
14 libice-dev,
15 libasound2-dev | libasound-dev,
16 librsvg2-dev,
17 libgirepository1.0-dev (>= 1.30.0),
18 gettext,
19 intltool,
20 libxml-parser-perl,
21 d-shlibs (>= 0.48)
22 Standards-Version: 3.9.3
23 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-toolkit-gtk3
24 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-toolkit-gtk3.git
25 Homepage: http://wiki.sugarlabs.org/go/Sugar
26
27 Package: libsugarext0
28 Section: libs
29 Architecture: any
30 Multi-Arch: same
31 Depends: ${cdbs:Depends},
32 ${misc:Depends},
33 ${shlibs:Depends},
34 libsugarext-data (= ${source:Version})
35 Pre-Depends: ${cdbs:Pre-Depends},
36 ${misc:Pre-Depends}
37 Description: GTK3-based Sugar toolkit - runtime library
38 Sugar is a desktop environment. It is conceived as a platform upon
39 which children learn with Sugar Activities. The platform provides
40 mechanisms for collaboration, reflection, and exploration. Sugar
41 Activities cover a broad range of applications: browsing, drawing,
42 composing, writing, programming, etc.
43 .
44 The sugar3 library contains a set of widgets to build HIG compliant
45 applications and interfaces to interact with system services like
46 presence and the datastore.
47 .
48 This package contains the runtime library.
49
50 Package: libsugarext-data
51 Section: misc
52 Architecture: all
53 Multi-Arch: foreign
54 Depends: ${misc:Depends}
55 Description: GTK3-based Sugar toolkit - common files
56 Sugar is a desktop environment. It is conceived as a platform upon
57 which children learn with Sugar Activities. The platform provides
58 mechanisms for collaboration, reflection, and exploration. Sugar
59 Activities cover a broad range of applications: browsing, drawing,
60 composing, writing, programming, etc.
61 .
62 The sugar3 library contains a set of widgets to build HIG compliant
63 applications and interfaces to interact with system services like
64 presence and the datastore.
65 .
66 This contains the common files needed by the runtime library.
67
68 Package: libsugarext-dev
69 Section: libdevel
70 Architecture: any
71 Depends: ${cdbs:Depends},
72 ${misc:Depends},
73 ${shlibs:Depends},
74 libsugarext0 (= ${binary:Version}),
75 gir1.2-sugarext-1.0 (= ${binary:Version})
76 Description: GTK3-based Sugar toolkit - develelopment files
77 Sugar is a desktop environment. It is conceived as a platform upon
78 which children learn with Sugar Activities. The platform provides
79 mechanisms for collaboration, reflection, and exploration. Sugar
80 Activities cover a broad range of applications: browsing, drawing,
81 composing, writing, programming, etc.
82 .
83 The sugar3 library contains a set of widgets to build HIG compliant
84 applications and interfaces to interact with system services like
85 presence and the datastore.
86 .
87 This package contains the files needed for development.
88
89 Package: libsugarext-dbg
90 Section: debug
91 Priority: extra
92 Architecture: any
93 Depends: ${misc:Depends},
94 libsugarext0 (= ${binary:Version}),
95 Description: GTK3-based Sugar toolkit - debugging symbols
96 Sugar is a desktop environment. It is conceived as a platform upon
97 which children learn with Sugar Activities. The platform provides
98 mechanisms for collaboration, reflection, and exploration. Sugar
99 Activities cover a broad range of applications: browsing, drawing,
100 composing, writing, programming, etc.
101 .
102 The sugar3 library contains a set of widgets to build HIG compliant
103 applications and interfaces to interact with system services like
104 presence and the datastore.
105 .
106 This package contains detached debugging symbols.
107
108 Package: python-sugar3
109 Architecture: any
110 Depends: ${cdbs:Depends},
111 ${misc:Depends},
112 ${python:Depends},
113 ${shlibs:Depends},
114 gir1.2-sugarext-1.0 (= ${binary:Version}),
115 Recommends: ${cdbs:Recommends}
116 Suggests: ${cdbs:Suggests}
117 Provides: ${cdbs:Provides},
118 ${python:Provides}
119 Conflicts: ${cdbs:Conflicts}
120 Replaces: ${cdbs:Replaces}
121 Description: GTK3-based Sugar toolkit - Python bindings
122 Sugar is a desktop environment. It is conceived as a platform upon
123 which children learn with Sugar Activities. The platform provides
124 mechanisms for collaboration, reflection, and exploration. Sugar
125 Activities cover a broad range of applications: browsing, drawing,
126 composing, writing, programming, etc.
127 .
128 The sugar3 library contains a set of widgets to build HIG compliant
129 applications and interfaces to interact with system services like
130 presence and the datastore.
131 .
132 This package contains Python bindings.
133
134 Package: gir1.2-sugarext-1.0
135 Section: introspection
136 Architecture: any
137 Depends: ${cdbs:Depends},
138 ${gir:Depends},
139 ${misc:Depends}
140 Description: GTK3-based Sugar toolkit - GObject introspection
141 Sugar is a desktop environment. It is conceived as a platform upon
142 which children learn with Sugar Activities. The platform provides
143 mechanisms for collaboration, reflection, and exploration. Sugar
144 Activities cover a broad range of applications: browsing, drawing,
145 composing, writing, programming, etc.
146 .
147 The sugar3 library contains a set of widgets to build HIG compliant
148 applications and interfaces to interact with system services like
149 presence and the datastore.
150 .
151 This package can be used by other packages using the GIRepository
152 format to generate dynamic bindings.
0 Source: sugar-toolkit-gtk3
1 Section: python
2 Priority: optional
3 Maintainer: Debian OLPC <debian-olpc-devel@lists.alioth.debian.org>
4 Uploaders: Jonas Smedegaard <dr@jones.dk>
5 Build-Depends: @cdbs@
6 Standards-Version: 3.9.3
7 Vcs-Git: git://git.debian.org/git/collab-maint/sugar-toolkit-gtk3
8 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/sugar-toolkit-gtk3.git
9 Homepage: http://wiki.sugarlabs.org/go/Sugar
10
11 Package: libsugarext0
12 Section: libs
13 Architecture: any
14 Multi-Arch: same
15 Depends: ${cdbs:Depends},
16 ${misc:Depends},
17 ${shlibs:Depends},
18 libsugarext-data (= ${source:Version})
19 Pre-Depends: ${cdbs:Pre-Depends},
20 ${misc:Pre-Depends}
21 Description: GTK3-based Sugar toolkit - runtime library
22 Sugar is a desktop environment. It is conceived as a platform upon
23 which children learn with Sugar Activities. The platform provides
24 mechanisms for collaboration, reflection, and exploration. Sugar
25 Activities cover a broad range of applications: browsing, drawing,
26 composing, writing, programming, etc.
27 .
28 The sugar3 library contains a set of widgets to build HIG compliant
29 applications and interfaces to interact with system services like
30 presence and the datastore.
31 .
32 This package contains the runtime library.
33
34 Package: libsugarext-data
35 Section: misc
36 Architecture: all
37 Multi-Arch: foreign
38 Depends: ${misc:Depends}
39 Description: GTK3-based Sugar toolkit - common files
40 Sugar is a desktop environment. It is conceived as a platform upon
41 which children learn with Sugar Activities. The platform provides
42 mechanisms for collaboration, reflection, and exploration. Sugar
43 Activities cover a broad range of applications: browsing, drawing,
44 composing, writing, programming, etc.
45 .
46 The sugar3 library contains a set of widgets to build HIG compliant
47 applications and interfaces to interact with system services like
48 presence and the datastore.
49 .
50 This contains the common files needed by the runtime library.
51
52 Package: libsugarext-dev
53 Section: libdevel
54 Architecture: any
55 Depends: ${cdbs:Depends},
56 ${misc:Depends},
57 ${shlibs:Depends},
58 libsugarext0 (= ${binary:Version}),
59 gir1.2-sugarext-1.0 (= ${binary:Version})
60 Description: GTK3-based Sugar toolkit - develelopment files
61 Sugar is a desktop environment. It is conceived as a platform upon
62 which children learn with Sugar Activities. The platform provides
63 mechanisms for collaboration, reflection, and exploration. Sugar
64 Activities cover a broad range of applications: browsing, drawing,
65 composing, writing, programming, etc.
66 .
67 The sugar3 library contains a set of widgets to build HIG compliant
68 applications and interfaces to interact with system services like
69 presence and the datastore.
70 .
71 This package contains the files needed for development.
72
73 Package: libsugarext-dbg
74 Section: debug
75 Priority: extra
76 Architecture: any
77 Depends: ${misc:Depends},
78 libsugarext0 (= ${binary:Version}),
79 Description: GTK3-based Sugar toolkit - debugging symbols
80 Sugar is a desktop environment. It is conceived as a platform upon
81 which children learn with Sugar Activities. The platform provides
82 mechanisms for collaboration, reflection, and exploration. Sugar
83 Activities cover a broad range of applications: browsing, drawing,
84 composing, writing, programming, etc.
85 .
86 The sugar3 library contains a set of widgets to build HIG compliant
87 applications and interfaces to interact with system services like
88 presence and the datastore.
89 .
90 This package contains detached debugging symbols.
91
92 Package: python-sugar3
93 Architecture: any
94 Depends: ${cdbs:Depends},
95 ${misc:Depends},
96 ${python:Depends},
97 ${shlibs:Depends},
98 gir1.2-sugarext-1.0 (= ${binary:Version}),
99 Recommends: ${cdbs:Recommends}
100 Suggests: ${cdbs:Suggests}
101 Provides: ${cdbs:Provides},
102 ${python:Provides}
103 Conflicts: ${cdbs:Conflicts}
104 Replaces: ${cdbs:Replaces}
105 Description: GTK3-based Sugar toolkit - Python bindings
106 Sugar is a desktop environment. It is conceived as a platform upon
107 which children learn with Sugar Activities. The platform provides
108 mechanisms for collaboration, reflection, and exploration. Sugar
109 Activities cover a broad range of applications: browsing, drawing,
110 composing, writing, programming, etc.
111 .
112 The sugar3 library contains a set of widgets to build HIG compliant
113 applications and interfaces to interact with system services like
114 presence and the datastore.
115 .
116 This package contains Python bindings.
117
118 Package: gir1.2-sugarext-1.0
119 Section: introspection
120 Architecture: any
121 Depends: ${cdbs:Depends},
122 ${gir:Depends},
123 ${misc:Depends}
124 Description: GTK3-based Sugar toolkit - GObject introspection
125 Sugar is a desktop environment. It is conceived as a platform upon
126 which children learn with Sugar Activities. The platform provides
127 mechanisms for collaboration, reflection, and exploration. Sugar
128 Activities cover a broad range of applications: browsing, drawing,
129 composing, writing, programming, etc.
130 .
131 The sugar3 library contains a set of widgets to build HIG compliant
132 applications and interfaces to interact with system services like
133 presence and the datastore.
134 .
135 This package can be used by other packages using the GIRepository
136 format to generate dynamic bindings.
0 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
1 Upstream-Name: sugar-toolkit-gtk3
2 Upstream-Contact: Sugar Labs <sugar-devel@lists.sugarlabs.org>
3 irc://irc.freenode.net/sugar
4 Source: http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/
5 git://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-gtk3
6
7 Files: *
8 Copyright: 1998, Carsten Schaar, and twm
9 1998, The Open Group
10 1998,2001, Tim Janik
11 1999-2000,2002,2006-2008, Red Hat, Inc
12 2001, George Lebl
13 2003, Josiah Carlson
14 2007, Eduardo Silva <edsiper@gmail.com>
15 2007, Novell, Inc
16 2006-2010, One Laptop Per Child
17 2008, Benjamin Berg <benjamin@sipsolutions.net>
18 2009, Aleksey Lim
19 2009, Sayamindu Dasgupta
20 2009-2010, Simon Schampijer
21 2009, Tomeu Vizoso
22 2010, Anish Mangal <anishmangal2002@gmail.com>
23 2010, Collabora Ltd. <http://www.collabora.co.uk/>
24 License: LGPL-2+
25
26 Files: src/sugar/gsm-*
27 Copyright: 2006-2007, Novell, Inc
28 License: GPL-2+
29 Comment:
30 gsm-app.h contains copyright but no licensing. It is assumed the same
31 licensing applies as for gsm-app.c.
32
33 Files: */Makefile.in
34 Copyright: 1994-2009, Free Software Foundation, Inc.
35 License: GAP~Makefile.in
36
37 Files: ./src/sugar/acme-*
38 Copyright: 2002-2003, Bastien Nocera
39 License: LGPL-2+~Gnome
40
41 Files: aclocal.m4
42 config.guess
43 config.sub
44 depcomp
45 m4/intltool.m4
46 missing
47 py-compile
48 Copyright: 1994-2010, Free Software Foundation, Inc.
49 2001, Eazel, Inc
50 2001-2004, Red Hat, Inc
51 License: GPL-2+ with Autoconf exception
52 As a special exception to the GNU General Public License, if you
53 distribute this file as part of a program that contains a
54 configuration script generated by Autoconf, you may include it under
55 the same distribution terms that you use for the rest of that program.
56
57 Files: m4/lt*
58 Copyright: 2004-2005,2007-2009, Free Software Foundation, Inc.
59 License: GAP
60
61 Files: configure
62 Copyright: 1992-2010, Free Software Foundation, Inc.
63 License: GAP~configure
64
65 Files: ltmain.sh
66 m4/libtool.m4
67 Copyright: 1996-2001,2003-2010, Free Software Foundation, Inc.
68 License: GPL-2+ with Libtool exception
69 As a special exception to the GNU General Public License, if you
70 distribute this file as part of a program or library that is built
71 using GNU Libtool, you may include this file under the same
72 distribution terms that you use for the rest of that program.
73
74 Files: src/sugar/presence/sugartubeconn.py
75 src/sugar/presence/tubeconn.py
76 Copyright: 2007, Collabora Ltd. <http://www.collabora.co.uk/>
77 2008, One Laptop Per Child
78 License: LGPL-2.1+
79
80 Files: install-sh
81 Copyright: 1994, X Consortium
82 License: Expat~X with X exception
83 Except as contained in this notice, the name of the X Consortium shall
84 not be used in advertising or otherwise to promote the sale, use or
85 other dealings in this Software without prior written authorization
86 from the X Consortium.
87
88 Files: po/Makefile.in.in
89 Copyright: 1995-1997, Ulrich Drepper <drepper@gnu.ai.mit.edu>
90 2004-2008, Rodney Dawes <dobey.pwns@gmail.com>
91 License: GAP~gettext
92
93 Files: debian/*
94 Copyright: 2008-2012, Jonas Smedegaard <dr@jones.dk>
95 License: GPL-2+
96
97 License: LGPL-2+
98 This library is free software; you can redistribute it and/or modify it
99 under the terms of the GNU Library General Public License as published
100 by the Free Software Foundation; either version 2 of the License, or
101 (at your option) any later version.
102 .
103 This library is distributed in the hope that it will be useful, but
104 WITHOUT ANY WARRANTY; without even the implied warranty of
105 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
106 Library General Public License for more details.
107 Comment:
108 On Debian systems the 'GNU Library General Public License' version 2 is
109 located in '/usr/share/common-licenses/LGPL-2'.
110 .
111 You should have received a copy of the 'GNU Library General Public
112 License' along with this program. If not, see
113 <http://www.gnu.org/licenses/>.
114
115 License: LGPL-2+~Gnome
116 The Gnome Library is free software; you can redistribute it and/or
117 modify it under the terms of the GNU Library General Public License as
118 published by the Free Software Foundation; either version 2 of the
119 License, or (at your option) any later version.
120 .
121 The Gnome Library is distributed in the hope that it will be useful,
122 but WITHOUT ANY WARRANTY; without even the implied warranty of
123 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
124 Library General Public License for more details.
125
126 License: LGPL-2.1+
127 This program is free software; you can redistribute it and/or modify it
128 under the terms of the GNU Lesser General Public License as published
129 by the Free Software Foundation; either version 2.1 of the License, or
130 (at your option) any later version.
131 .
132 This program is distributed in the hope that it will be useful, but
133 WITHOUT ANY WARRANTY; without even the implied warranty of
134 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
135 Lesser General Public License for more details.
136 Comment:
137 On Debian systems the 'GNU Lesser General Public License' version 2.1
138 is located in '/usr/share/common-licenses/LGPL-2.1'.
139 .
140 You should have received a copy of the GNU Lesser General Public
141 License along with this program. If not, see
142 <http://www.gnu.org/licenses/>.
143
144 License: GPL-2+
145 This program is free software; you can redistribute it and/or modify it
146 under the terms of the GNU General Public License as published by the
147 Free Software Foundation; either version 2 of the License, or (at your
148 option) any later version.
149 .
150 This program is distributed in the hope that it will be useful, but
151 WITHOUT ANY WARRANTY; without even the implied warranty of
152 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
153 General Public License for more details.
154 Comment:
155 On Debian systems the 'GNU General Public License' version 2 is located
156 in '/usr/share/common-licenses/GPL-2'.
157 .
158 You should have received a copy of the 'GNU General Public License'
159 along with this program. If not, see <http://www.gnu.org/licenses/>.
160
161 License: GAP
162 This file is free software; the Free Software Foundation gives
163 unlimited permission to copy and/or distribute it, with or without
164 modifications, as long as this notice is preserved.
165
166 License: GAP~Makefile.in
167 This Makefile.in is free software; the Free Software Foundation gives
168 unlimited permission to copy and/or distribute it, with or without
169 modifications, as long as this notice is preserved.
170
171 License: GAP~configure
172 This configure script is free software; the Free Software Foundation
173 gives unlimited permission to copy, distribute and modify it.
174
175 License: GAP~gettext
176 This file may be copied and used freely without restrictions. It may
177 be used in projects which are not available under a GNU Public License,
178 but which still want to provide support for the GNU gettext
179 functionality.
180
181 License: Expat~X
182 Permission is hereby granted, free of charge, to any person obtaining a
183 copy of this software and associated documentation files (the
184 "Software"), to deal in the Software without restriction, including
185 without limitation the rights to use, copy, modify, merge, publish,
186 distribute, sublicense, and/or sell copies of the Software, and to
187 permit persons to whom the Software is furnished to do so, subject to
188 the following conditions:
189 .
190 The above copyright notice and this permission notice shall be included
191 in all copies or substantial portions of the Software.
192 .
193 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
194 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
195 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
196 IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
197 OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
198 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
199 OTHER DEALINGS IN THE SOFTWARE.
0 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
1 Upstream-Name: FIXME
2 Upstream-Contact: FIXME
3 Source: FIXME
4 Disclaimer: Autogenerated by CDBS
5
6 Files: po/af.po
7 po/am.po
8 po/ar.po
9 po/aym.po
10 po/bg.po
11 po/bi.po
12 po/bn.po
13 po/bn_IN.po
14 po/ca.po
15 po/cs.po
16 po/da.po
17 po/de.po
18 po/dz.po
19 po/el.po
20 po/en.po
21 po/es.po
22 po/fa.po
23 po/fa_AF.po
24 po/ff.po
25 po/fil.po
26 po/fr.po
27 po/gu.po
28 po/ha.po
29 po/he.po
30 po/hi.po
31 po/ht.po
32 po/hu.po
33 po/id.po
34 po/ig.po
35 po/is.po
36 po/it.po
37 po/ja.po
38 po/km.po
39 po/ko.po
40 po/kos.po
41 po/mg.po
42 po/mi.po
43 po/mk.po
44 po/ml.po
45 po/mn.po
46 po/mr.po
47 po/ms.po
48 po/mvo.po
49 po/nb.po
50 po/ne.po
51 po/nl.po
52 po/pa.po
53 po/pap.po
54 po/pl.po
55 po/ps.po
56 po/pt.po
57 po/pt_BR.po
58 po/quz.po
59 po/ro.po
60 po/ru.po
61 po/rw.po
62 po/sd.po
63 po/si.po
64 po/sk.po
65 po/sl.po
66 po/sq.po
67 po/sv.po
68 po/sw.po
69 po/ta.po
70 po/te.po
71 po/th.po
72 po/tr.po
73 po/tvl.po
74 po/tzo.po
75 po/ug.po
76 po/ur.po
77 po/wa.po
78 po/yo.po
79 po/zh_CN.po
80 po/zh_TW.po
81 Copyright: YEAR THE PACKAGE'S HOLDER
82 License: UNKNOWN
83 FIXME
84
85 Files: AUTHORS
86 Makefile.am
87 README
88 bin/Makefile.am
89 configure.ac
90 debian/README.source
91 debian/compat
92 debian/control
93 debian/control.in
94 debian/gbp.conf
95 debian/gir1.2-sugarext-1.0.install
96 debian/libsugarext0.install
97 debian/patches/2002_ignore_debian_and_quilt-patches.patch
98 debian/patches/2003_bundlebuilder_exit_nonzero_on_error.patch
99 debian/patches/README
100 debian/patches/series
101 debian/python-sugar3.install
102 debian/source/format
103 debian/watch
104 intltool-extract.in
105 intltool-merge.in
106 intltool-update.in
107 m4/gnome-compiler-flags.m4
108 m4/python.m4
109 po/POTFILES.in
110 po/POTFILES.skip
111 src/Makefile.am
112 src/sugar3/Makefile.am
113 src/sugar3/_sugarbaseext.defs
114 src/sugar3/_sugarbaseext.override
115 src/sugar3/activity/Makefile.am
116 src/sugar3/bundle/Makefile.am
117 src/sugar3/datastore/Makefile.am
118 src/sugar3/dispatch/Makefile.am
119 src/sugar3/dispatch/__init__.py
120 src/sugar3/dispatch/dispatcher.py
121 src/sugar3/dispatch/saferef.py
122 src/sugar3/graphics/Makefile.am
123 src/sugar3/presence/Makefile.am
124 src/sugar3/sugar-marshal.c
125 src/sugar3/sugar-marshal.h
126 src/sugar3/sugar-marshal.list
127 Copyright: *No copyright*
128 License: UNKNOWN
129 FIXME
130
131 Files: src/sugar3/_sugarbaseextmodule.c
132 src/sugar3/activity/__init__.py
133 src/sugar3/activity/activityhandle.py
134 src/sugar3/activity/activityservice.py
135 src/sugar3/activity/bundlebuilder.py
136 src/sugar3/bundle/__init__.py
137 src/sugar3/bundle/activitybundle.py
138 src/sugar3/bundle/bundle.py
139 src/sugar3/eggaccelerators.h
140 src/sugar3/env.py
141 src/sugar3/graphics/__init__.py
142 src/sugar3/graphics/animator.py
143 src/sugar3/graphics/icon.py
144 src/sugar3/graphics/palettegroup.py
145 src/sugar3/graphics/panel.py
146 src/sugar3/graphics/style.py
147 src/sugar3/graphics/toggletoolbutton.py
148 src/sugar3/graphics/toolbox.py
149 src/sugar3/graphics/toolcombobox.py
150 src/sugar3/graphics/xocolor.py
151 src/sugar3/logger.py
152 src/sugar3/network.py
153 src/sugar3/presence/__init__.py
154 src/sugar3/profile.py
155 src/sugar3/session.py
156 src/sugar3/sugar-grid.c
157 src/sugar3/sugar-grid.h
158 src/sugar3/sugar-key-grabber.c
159 src/sugar3/sugar-key-grabber.h
160 src/sugar3/wm.py
161 Copyright: 2002, Red Hat, Inc
162 2006-2007, Red Hat, Inc
163 2007, Red Hat, Inc
164 2008, Red Hat, Inc
165 License: LGPL-2+
166 FIXME
167
168 Files: Makefile.in
169 bin/Makefile.in
170 src/Makefile.in
171 src/sugar3/Makefile.in
172 src/sugar3/activity/Makefile.in
173 src/sugar3/bundle/Makefile.in
174 src/sugar3/datastore/Makefile.in
175 src/sugar3/dispatch/Makefile.in
176 src/sugar3/graphics/Makefile.in
177 src/sugar3/presence/Makefile.in
178 Copyright: 1994-2002
179 License: UNKNOWN
180 FIXME
181
182 Files: src/sugar3/gsm-app.c
183 src/sugar3/gsm-client-xsmp.c
184 src/sugar3/gsm-client-xsmp.h
185 src/sugar3/gsm-client.c
186 src/sugar3/gsm-client.h
187 src/sugar3/gsm-session.c
188 src/sugar3/gsm-session.h
189 src/sugar3/gsm-xsmp.c
190 src/sugar3/gsm-xsmp.h
191 Copyright: 2007, Novell, Inc
192 License: GPL-2+
193 FIXME
194
195 Files: src/sugar3/xdgmime.c
196 src/sugar3/xdgmime.h
197 src/sugar3/xdgmimeglob.c
198 src/sugar3/xdgmimeglob.h
199 src/sugar3/xdgmimeint.c
200 src/sugar3/xdgmimeint.h
201 src/sugar3/xdgmimemagic.c
202 src/sugar3/xdgmimemagic.h
203 Copyright: 2003, Jonathan Blandford <jrb@alum.mit.edu>
204 2003, Red Hat, Inc
205 2003-2004, Jonathan Blandford <jrb@alum.mit.edu>
206 2003-2004, Red Hat, Inc
207 License: LGPL-2+
208 FIXME
209
210 Files: src/sugar3/activity/i18n.py
211 src/sugar3/datastore/__init__.py
212 src/sugar3/graphics/combobox.py
213 src/sugar3/graphics/iconentry.py
214 src/sugar3/graphics/objectchooser.py
215 src/sugar3/graphics/tray.py
216 Copyright: 2007, One Laptop Per Child
217 2010, One Laptop Per Child
218 License: LGPL-2+
219 FIXME
220
221 Files: src/sugar3/acme-volume-alsa.c
222 src/sugar3/acme-volume-alsa.h
223 src/sugar3/acme-volume.c
224 src/sugar3/acme-volume.h
225 Copyright: 2002-2003, Bastien Nocera
226 License: LGPL-2+
227 FIXME
228
229 Files: src/sugar3/activity/activityfactory.py
230 src/sugar3/presence/activity.py
231 src/sugar3/presence/buddy.py
232 src/sugar3/presence/presenceservice.py
233 Copyright: 2006-2007, Red Hat, Inc
234 2007, Red Hat, Inc
235 2010, Collabora Ltd. <http://www.collabora.co.uk/>
236 License: LGPL-2+
237 FIXME
238
239 Files: src/sugar3/xdgmimealias.c
240 src/sugar3/xdgmimealias.h
241 src/sugar3/xdgmimeparent.c
242 src/sugar3/xdgmimeparent.h
243 Copyright: 200 Matthias Clasen <mclasen@redhat.com>
244 2004, Matthias Clasen <mclasen@redhat.com>
245 2004, Red Hat, Inc
246 License: LGPL-2+
247 FIXME
248
249 Files: src/sugar3/eggdesktopfile.h
250 src/sugar3/eggsmclient-private.h
251 src/sugar3/eggsmclient.c
252 src/sugar3/eggsmclient.h
253 Copyright: 2007, Novell, Inc
254 License: LGPL-2+
255 FIXME
256
257 Files: src/sugar3/__init__.py
258 src/sugar3/graphics/radiotoolbutton.py
259 src/sugar3/graphics/toolbutton.py
260 src/sugar3/mime.py
261 Copyright: 2006-2007, Red Hat, Inc
262 2007, One Laptop Per Child
263 2007, Red Hat, Inc
264 2007-2008, One Laptop Per Child
265 2008, One Laptop Per Child
266 License: LGPL-2+
267 FIXME
268
269 Files: config.guess
270 config.sub
271 missing
272 Copyright: 1992-1999,
273 1992-2001
274 1996-1997, 1999-2000, 2002-2006
275 License: GPL-2+
276 FIXME
277
278 Files: m4/ltsugar.m4
279 m4/ltversion.m4
280 m4/lt~obsolete.m4
281 Copyright: 2004, Free Software Foundation, Inc
282 2004-2005, 2007, 2009, Free Software Foundation, Inc
283 2004-2005, 2007-2008, Free Software Foundation, Inc
284 License: UNKNOWN
285 FIXME
286
287 Files: src/sugar3/graphics/radiopalette.py
288 src/sugar3/graphics/toolbarbox.py
289 Copyright: 2009, Aleksey Lim
290 License: LGPL-2+
291 FIXME
292
293 Files: src/sugar3/graphics/palette.py
294 src/sugar3/graphics/palettewindow.py
295 Copyright: 2007, Eduardo Silva <edsiper@gmail.com>
296 2008, One Laptop Per Child
297 2009, Tomeu Vizoso
298 2011, Benjamin Berg <benjamin@sipsolutions.net>
299 2011, Marco Pesenti Gritti <marco@marcopg.org>
300 License: LGPL-2+
301 FIXME
302
303 Files: src/sugar3/xdgmimecache.c
304 src/sugar3/xdgmimecache.h
305 Copyright: 2005, Matthias Clasen <mclasen@redhat.com>
306 License: LGPL-2+
307 FIXME
308
309 Files: src/sugar3/dispatch/license.txt
310 Copyright: 2001-2003, Patrick K. O'Brien and Contributors
311 Django Software Foundation and individual contributors
312 HOLDERS AND CONTRIBUTORS
313 HOLDERS AND CONTRIBUTORS "AS IS" AND
314 HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT
315 OWNER OR CONTRIBUTORS BE LIABLE FOR
316 License: BSD (3 clause)
317 FIXME
318
319 Files: configure
320 Copyright: (ISLOWER ? 'A' + ( - 'a') : )
321 (ISLOWER ? ( | 0x40) : )
322 1992-1996, 1998-2001,
323 1996-2001, 2003-2005
324 2010, Free Software Foundation, Inc
325 License: GPL-2+
326 FIXME
327
328 Files: aclocal.m4
329 Copyright: 1995-2002, Free Software Foundation, Inc
330 1995-2003, 2005-2006, 2008-2010, Free Software Foundation
331 1996, 1998, 2000-2005, 2008
332 1996-1997, 2000-2001, 2003, 2005, 2008
333 1996-2004,
334 1997, 1999-2001, 2003-2005, 2008
335 1997, 2000-2001, 2003-2006, 2008
336 1999-2005, 2008
337 1999-2005, 2008-2009,
338 1999-2006, 2009
339 2001, 2003, 2005, 2008 Free Software Foundation, Inc
340 2001, 2003, 2005, Free Software Foundation, Inc
341 2001-2003, 2005, 2008, Free Software Foundation, Inc
342 2001-2003, 2005, 2009, Free Software Foundation, Inc
343 2001-2004, Red Hat, Inc
344 2002-2003, 2005-2008, Free Software Foundation, Inc
345 2003, 2005 Free Software Foundation, Inc
346 2003-2006, Free Software Foundation, Inc
347 2004, Scott James Remnant <scott@netsplit.com>
348 2004-2005, Free Software Foundation, Inc
349 2006, 2008 Free Software Foundation, Inc
350 2009, Johan Dahlin
351 License: GPL-2+
352 FIXME
353
354 Files: m4/libtool.m4
355 Copyright: 1996-2001, 2003-2005
356 2010, Free Software Foundation, Inc
357 License: GPL-2+
358 FIXME
359
360 Files: ltmain.sh
361 Copyright: 1996-2001, 2003-2006
362 all begin with the string "--lt-"
363 License: GPL-2+
364 FIXME
365
366 Files: m4/intltool.m4
367 Copyright: 2001, Eazel, Inc
368 License: GPL-2+
369 FIXME
370
371 Files: depcomp
372 Copyright: 1999-2000, 2003-2007, 2009 Free
373 License: GPL-2+
374 FIXME
375
376 Files: py-compile
377 Copyright: 2000-2001, 2003-2005, 2008-2009, Free Software
378 License: GPL-2+
379 FIXME
380
381 Files: debian/rules
382 Copyright: 2012, Jonas Smedegaard <dr@jones.dk>
383 License: GPL-2+
384 FIXME
385
386 Files: src/sugar3/gdk-wrapper.c
387 Copyright: 1995-2007, Peter Mattis, Spencer Kimball
388 2011, Raul Gutierrez Segales
389 License: GPL-2+
390 FIXME
391
392 Files: src/sugar3/gdk-wrapper.h
393 Copyright: 2011, Raul Gutierrez Segales
394 License: GPL-2+
395 FIXME
396
397 Files: bin/sugar-activity
398 Copyright: 2006-2008, Red Hat, Inc
399 License: GPL-2+
400 FIXME
401
402 Files: src/sugar3/bundle/contentbundle.py
403 Copyright: 2007, Red Hat, Inc
404 2009, Aleksey Lim
405 License: LGPL-2+
406 FIXME
407
408 Files: src/sugar3/graphics/window.py
409 Copyright: 2007, Red Hat, Inc
410 2009, Aleksey Lim, Sayamindu Dasgupta
411 License: LGPL-2+
412 FIXME
413
414 Files: src/sugar3/activity/widgets.py
415 Copyright: 2009, Aleksey Lim, Simon Schampijer
416 2012, One Laptop Per Child
417 2012, Walter Bender
418 License: LGPL-2+
419 FIXME
420
421 Files: src/sugar3/graphics/alert.py
422 Copyright: 2007, One Laptop Per Child
423 2010, Anish Mangal <anishmangal2002@gmail.com>
424 License: LGPL-2+
425 FIXME
426
427 Files: src/sugar3/graphics/colorbutton.py
428 Copyright: 2007, Red Hat, Inc
429 2008, Benjamin Berg <benjamin@sipsolutions.net>
430 License: LGPL-2+
431 FIXME
432
433 Files: src/sugar3/eggsmclient-xsmp.c
434 Copyright: 1998, Carsten Schaar, and twm
435 1998, The Open Group
436 2007, Novell, Inc
437 License: LGPL-2+
438 FIXME
439
440 Files: src/sugar3/presence/connectionmanager.py
441 Copyright: 2010, Collabora Ltd. <http://www.collabora.co.uk/>
442 License: LGPL-2+
443 FIXME
444
445 Files: src/sugar3/activity/activity.py
446 Copyright: 2006-2007, Red Hat, Inc
447 2007-2009, One Laptop Per Child
448 2010, Collabora Ltd. <http://www.collabora.co.uk/>
449 License: LGPL-2+
450 FIXME
451
452 Files: src/sugar3/graphics/notebook.py
453 Copyright: 2007, Eduardo Silva (edsiper@gmail.com)
454 License: LGPL-2+
455 FIXME
456
457 Files: src/sugar3/graphics/menuitem.py
458 Copyright: 2007, Eduardo Silva <edsiper@gmail.com>
459 License: LGPL-2+
460 FIXME
461
462 Files: src/sugar3/eggdesktopfile.c
463 Copyright: 1999-2000, Red Hat Inc
464 2001, George Lebl
465 2007, Novell, Inc
466 License: LGPL-2+
467 FIXME
468
469 Files: src/sugar3/util.py
470 Copyright: 2003, Josiah Carlson
471 2006-2007, Red Hat, Inc
472 License: LGPL-2+
473 FIXME
474
475 Files: src/sugar3/bundle/bundleversion.py
476 Copyright: 2010, OLPC
477 License: LGPL-2+
478 FIXME
479
480 Files: src/sugar3/datastore/datastore.py
481 Copyright: 2007, One Laptop Per Child
482 2010, Simon Schampijer
483 License: LGPL-2+
484 FIXME
485
486 Files: src/sugar3/eggaccelerators.c
487 Copyright: 2002, Red Hat, Inc.; 1998, 2001 Tim Janik
488 License: LGPL-2+
489 FIXME
490
491 Files: COPYING
492 Copyright: 1991, 1999 Free Software Foundation, Inc
493 <year> <name of author>
494 HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
495 HOLDERS AND/OR
496 disclaimer" for the library, if
497 holder or
498 holder who places the Library under this License may add
499 interest in the
500 law: that is to say, a work containing the Library or a
501 notices, you must include the
502 the
503 License: LGPL-2.1+
504 FIXME
505
506 Files: src/sugar3/presence/tubeconn.py
507 Copyright: 2007, Collabora Ltd. <http://www.collabora.co.uk/>
508 License: LGPL-2.1+
509 FIXME
510
511 Files: src/sugar3/presence/sugartubeconn.py
512 Copyright: 2008, One Laptop Per Child
513 License: LGPL-2.1+
514 FIXME
515
516 Files: install-sh
517 Copyright: 1994, X Consortium
518 License: MIT/X11 (BSD like)
519 FIXME
520
521 Files: m4/ltoptions.m4
522 Copyright: 2004-2005, 2007-2009, Free Software Foundation
523 License: UNKNOWN
524 FIXME
525
526 Files: po/vi.po
527 Copyright: 2009, Free Software Foundation, Inc
528 YEAR THE PACKAGE'S HOLDER
529 License: UNKNOWN
530 FIXME
531
532 Files: src/sugar3/gsm-app.h
533 Copyright: 2006, Novell, Inc
534 License: UNKNOWN
535 FIXME
536
537 Files: po/Makefile.in.in
538 Copyright: 1995-1997, Ulrich Drepper <drepper@gnu.ai.mit.edu>
539 2004-2008, Rodney Dawes <dobey.pwns@gmail.com>
540 License: UNKNOWN
541 FIXME
542
0 # Configuration file for git-buildpackage and friends
1
2 [DEFAULT]
3 upstream-branch = upstream
4 pristine-tar = True
5 sign-tags = True
6
7 [git-buildpackage]
8 compression = bzip2
0 Description: Ignore Debian-specific packaging dirs debian/ and .pc/ in bundlebuilder.py
1 Author: Jonas Smedegaard <dr@jones.dk>
2 Last-Update: 2010-02-08
3 --- a/src/sugar3/activity/bundlebuilder.py
4 +++ b/src/sugar3/activity/bundlebuilder.py
5 @@ -36,7 +36,7 @@
6 from sugar3.bundle.activitybundle import ActivityBundle
7
8
9 -IGNORE_DIRS = ['dist', '.git']
10 +IGNORE_DIRS = ['dist', '.git', 'debian', '.pc']
11 IGNORE_FILES = ['.gitignore', 'MANIFEST', '*.pyc', '*~', '*.bak', 'pseudo.po']
12
13
0 Description: Fail (exit with errorcode 1) on fatal errors in bundlebuilder.py
1 Author: Jonas Smedegaard <dr@jones.dk>
2 Last-Update: 2010-02-08
3 --- a/src/sugar3/activity/bundlebuilder.py
4 +++ b/src/sugar3/activity/bundlebuilder.py
5 @@ -133,6 +133,7 @@
6 retcode = subprocess.call(args)
7 if retcode:
8 print 'ERROR - msgfmt failed with return code %i.' % retcode
9 + exit (1)
10
11 cat = gettext.GNUTranslations(open(mo_file, 'r'))
12 translated_name = cat.gettext(self.config.activity_name)
13 @@ -255,8 +256,9 @@
14 """Setup for development"""
15
16 if args:
17 + print 'ERROR - Wrong argument.'
18 print 'Usage: %prog dev'
19 - return
20 + exit (1)
21
22 bundle_path = env.get_user_activities_path()
23 if not os.path.isdir(bundle_path):
24 @@ -275,8 +277,9 @@
25 """Create a xo bundle package"""
26
27 if args:
28 + print 'ERROR - Wrong argument.'
29 print 'Usage: %prog dist_xo'
30 - return
31 + exit (1)
32
33 packager = XOPackager(Builder(config))
34 packager.package()
35 @@ -294,8 +297,9 @@
36 """Create a tar source package"""
37
38 if args:
39 + print 'ERROR - Wrong argument.'
40 print 'Usage: %prog dist_source'
41 - return
42 + exit (1)
43
44 packager = SourcePackager(config)
45 packager.package()
46 @@ -309,8 +313,9 @@
47 help='Prefix to install files to')
48 (suboptions, subargs) = parser.parse_args(args)
49 if subargs:
50 + print 'ERROR - Wrong argument.'
51 parser.print_help()
52 - return
53 + exit (1)
54
55 installer = Installer(Builder(config))
56 installer.install(suboptions.prefix)
57 @@ -320,8 +325,9 @@
58 """Generate the gettext pot file"""
59
60 if args:
61 + print 'ERROR - Wrong argument.'
62 print 'Usage: %prog genpot'
63 - return
64 + exit (1)
65
66 po_path = os.path.join(config.source_dir, 'po')
67 if not os.path.isdir(po_path):
68 @@ -355,14 +361,16 @@
69 retcode = subprocess.call(args)
70 if retcode:
71 print 'ERROR - xgettext failed with return code %i.' % retcode
72 + exit (1)
73
74
75 def cmd_build(config, args):
76 """Build generated files"""
77
78 if args:
79 + print 'ERROR - Wrong argument.'
80 print 'Usage: %prog build'
81 - return
82 + exit (1)
83
84 builder = Builder(config)
85 builder.build()
86 @@ -389,7 +397,9 @@
87 try:
88 globals()['cmd_' + args[0]](config, args[1:])
89 except (KeyError, IndexError):
90 + print 'ERROR - Wrong command or argument.'
91 print_commands()
92 + exit (1)
93
94
95 if __name__ == '__main__':
0 0xxx: Grabbed from upstream development.
1 1xxx: Possibly relevant for upstream adoption.
2 2xxx: Only relevant for official Debian release.
0 2002_ignore_debian_and_quilt-patches.patch
1 2003_bundlebuilder_exit_nonzero_on_error.patch
0 usr/bin
1 usr/lib/python*
0 #!/usr/bin/make -f
1 # -*- mode: makefile; coding: utf-8 -*-
2 # Copyright 2012 Jonas Smedegaard <dr@jones.dk>
3 # Description: Main Debian packaging script for sugar-toolkit-gtk3
4 #
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 2, or (at your option)
8 # any later version.
9 #
10 # This program is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 # General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18 DEB_BUILDDIR = build
19 include /usr/share/cdbs/1/rules/upstream-tarball.mk
20 include /usr/share/cdbs/1/rules/utils.mk
21 include /usr/share/cdbs/1/class/python-autotools.mk
22 include /usr/share/cdbs/1/rules/debhelper.mk
23
24 # TODO: convince upstream to install headers, and provide proper -dev package
25 stem = sugarext
26 abi = 0
27 lib = lib$(stem)
28 libpkg = lib$(stem)$(abi)
29 devpkg = lib$(stem)-dev
30 girpkg = gir1.2-$(stem)-1.0
31 datapkg = lib$(stem)-data
32 #binpkg = sugar-activity
33 binpkg = python-sugar3
34 pythonpkg = python-sugar3
35
36 DEB_UPSTREAM_URL = http://download.sugarlabs.org/sources/sucrose/glucose/$(DEB_UPSTREAM_PACKAGE)
37 DEB_UPSTREAM_TARBALL_EXTENSION = tar.bz2
38 DEB_UPSTREAM_TARBALL_MD5 = 8e4247b7920e0d99cbfe85f3def16c41
39
40 # Multiarch quirks (should ideally be resolved automagically)
41 CDBS_BUILD_DEPENDS_rules_debhelper_buildinfo =
42 CDBS_BUILD_DEPENDS_rules_buildcore_pkgrel =
43 CDBS_PREDEPENDS_$(libpkg) = $(if $(DEB_HOST_MULTIARCH),multiarch-support)
44 DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
45
46 #DEB_AUTOMAKE_ARGS = --add-missing --copy
47
48 # Needed by upstream build process
49 CDBS_BUILD_DEPENDS += , libgtk-3-dev, libgdk-pixbuf2.0-dev, libsm-dev, libice-dev, libasound2-dev | libasound-dev, librsvg2-dev
50 CDBS_BUILD_DEPENDS += , libgirepository1.0-dev (>= 1.30.0)
51 CDBS_BUILD_DEPENDS += , gettext, intltool, libxml-parser-perl
52
53 # Needed (always/often/seldom) at runtime
54 # * telepathy-* versioning follows http://wiki.sugarlabs.org/go/0.90/Notes
55 # * zip, git and subversion are used in .xo format packaging routines
56 CDBS_DEPENDS_$(pythonpkg) = python-gi, python-dbus, python-cairo, python-telepathy, python-dateutil
57 CDBS_RECOMMENDS_$(pythonpkg) = unzip, telepathy-mission-control-5 (>= 1:5.6)
58 CDBS_RECOMMENDS_$(pythonpkg) += , telepathy-gabble (>= 0.10), telepathy-salut (>= 0.4)
59 CDBS_SUGGESTS_$(pythonpkg) = git-core, subversion, ttf-dejavu-extra
60
61 # Binary sugar-activity moved from sugar-tools-* to python-sugar3
62 # (unneeded since Wheezy: can be dropped after Wheezy+1)
63 non-gtk3-branches = 0.84 0.86 0.88 0.90 0.92 0.94
64 sugar-tools-old = $(foreach ver,$(non-gtk3-branches),$(comma) sugar-tools-$(ver))
65 CDBS_CONFLICTS_$(binpkg) = $(sugar-tools-old)
66 CDBS_REPLACES_$(binpkg) = $(sugar-tools-old)
67
68 # optimize linking
69 LDFLAGS += -Wl,-O1
70 # TODO: disallow undefined symbols
71 #LDFLAGS += -Wl,-z,defs
72 # link only when needed
73 LDFLAGS += -Wl,--as-needed
74
75 DEB_DH_INSTALL_ARGS_$(girpkg) = usr/lib/$(DEB_HOST_MULTIARCH)/girepository-1.0 usr/lib
76 DEB_DH_INSTALL_ARGS_$(datapkg) = usr/share/locale
77
78 # Drop created dir if empty to please lintian
79 binary-post-install/$(datapkg)::
80 rmdir --ignore-fail-on-non-empty --parents $(DEB_DESTDIR)/usr/share/locale
81
82 # Let d-shlibs calculate development package dependencies
83 # and handle shared library install
84 CDBS_BUILD_DEPENDS += , d-shlibs (>= 0.48)
85 binary-post-install/$(libpkg):: debian/stamp-local-shlibs-$(lib)
86 debian/stamp-local-shlibs-$(lib): binary-install/$(libpkg) debian/stamp-local-strip-la
87 d-shlibmove --commit \
88 --multiarch \
89 --exclude-la --exclude-a \
90 --override s/libcairo-gobject2-dev/libcairo-dev/ \
91 --override s/libgdk-3-0-dev/libgtk-3-dev/ \
92 --override s/libgtk-3-0-dev/libgtk-3-dev/ \
93 --override s/librsvg-2-2-dev/librsvg2-dev/ \
94 --devunversioned --ignorelibdep \
95 --movedev debian/tmp/usr/share/gir-1.0 usr/share/ \
96 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/$(lib).so
97 touch $@
98 clean::
99 rm -f debian/stamp-local-shlibs-$(lib)
100
101 # avoid unneeded .la file
102 binary-post-install/$(pythonpkg):: debian/stamp-local-strip-la
103 debian/stamp-local-strip-la: binary-install/$(pythonpkg)
104 find debian -type f -name '*.la' -delete
105 touch $@
106 clean::
107 rm -f debian/stamp-local-strip-la
0 3.0 (quilt)
0 # run the "uscan" command to check for upstream updates and more.
1 version=3
2 http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-(.*)\.tar\.bz2