Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-extra/libgda: libgda-4.2.11.ebuild metadata.xml ChangeLog libgda-5.0.1.ebuild
Date: Wed, 16 Nov 2011 18:39:00
Message-Id: 20111116183849.D7E2E2004B@flycatcher.gentoo.org
1 tetromino 11/11/16 18:38:49
2
3 Modified: metadata.xml ChangeLog
4 Added: libgda-4.2.11.ebuild libgda-5.0.1.ebuild
5 Log:
6 Version bump for both slots; fixes several bugs, including building with USE=doc (bug #388501). Enable mdb support for 4.2.11. Enable vala bindings for 5.0.1 (they build now). Enable tests for 5.0.1 (the test suite now passes when running from portage).
7
8 (Portage version: 2.2.0_alpha74/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.8 gnome-extra/libgda/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/metadata.xml?rev=1.8&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/metadata.xml?rev=1.8&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/metadata.xml?r1=1.7&r2=1.8
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/gnome-extra/libgda/metadata.xml,v
20 retrieving revision 1.7
21 retrieving revision 1.8
22 diff -u -r1.7 -r1.8
23 --- metadata.xml 30 Sep 2011 19:27:46 -0000 1.7
24 +++ metadata.xml 16 Nov 2011 18:38:49 -0000 1.8
25 @@ -3,13 +3,14 @@
26 <pkgmetadata>
27 <herd>gnome</herd>
28 <use>
29 - <flag name="canvas">Enables support for <pkg>x11-libs/goocanvas</pkg></flag>
30 + <flag name="canvas">Enable support for <pkg>x11-libs/goocanvas</pkg></flag>
31 <flag name="http">Enable embedded <pkg>net-libs/libsoup</pkg> based server</flag>
32 <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for
33 introspection</flag>
34 <flag name="json">Enable support for JSON format</flag>
35 - <flag name="mdb">Enable support for Microsoft Access Database using
36 + <flag name="mdb">Enable support for Microsoft Access database using
37 <pkg>app-office/mdbtools</pkg></flag>
38 <flag name="sourceview">Enable support for <pkg>x11-libs/gtksourceview</pkg></flag>
39 + <flag name="vala">Enable bindings for <pkg>dev-lang/vala</pkg></flag>
40 </use>
41 </pkgmetadata>
42
43
44
45 1.186 gnome-extra/libgda/ChangeLog
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/ChangeLog?rev=1.186&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/ChangeLog?rev=1.186&content-type=text/plain
49 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/ChangeLog?r1=1.185&r2=1.186
50
51 Index: ChangeLog
52 ===================================================================
53 RCS file: /var/cvsroot/gentoo-x86/gnome-extra/libgda/ChangeLog,v
54 retrieving revision 1.185
55 retrieving revision 1.186
56 diff -u -r1.185 -r1.186
57 --- ChangeLog 1 Nov 2011 11:29:34 -0000 1.185
58 +++ ChangeLog 16 Nov 2011 18:38:49 -0000 1.186
59 @@ -1,6 +1,16 @@
60 # ChangeLog for gnome-extra/libgda
61 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
62 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/libgda/ChangeLog,v 1.185 2011/11/01 11:29:34 pacho Exp $
63 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/libgda/ChangeLog,v 1.186 2011/11/16 18:38:49 tetromino Exp $
64 +
65 +*libgda-5.0.1 (16 Nov 2011)
66 +*libgda-4.2.11 (16 Nov 2011)
67 +
68 + 16 Nov 2011; Alexandre Rostovtsev <tetromino@g.o>
69 + +libgda-4.2.11.ebuild, +libgda-5.0.1.ebuild, metadata.xml:
70 + Version bump for both slots; fixes several bugs, including building with
71 + USE=doc (bug #388501). Enable mdb support for 4.2.11. Enable vala bindings
72 + for 5.0.1 (they build now). Enable tests for 5.0.1 (the test suite now passes
73 + when running from portage).
74
75 *libgda-4.2.10 (01 Nov 2011)
76
77
78
79
80 1.1 gnome-extra/libgda/libgda-4.2.11.ebuild
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/libgda-4.2.11.ebuild?rev=1.1&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/libgda-4.2.11.ebuild?rev=1.1&content-type=text/plain
84
85 Index: libgda-4.2.11.ebuild
86 ===================================================================
87 # Copyright 1999-2011 Gentoo Foundation
88 # Distributed under the terms of the GNU General Public License v2
89 # $Header: /var/cvsroot/gentoo-x86/gnome-extra/libgda/libgda-4.2.11.ebuild,v 1.1 2011/11/16 18:38:49 tetromino Exp $
90
91 EAPI="4"
92 GCONF_DEBUG="yes"
93 GNOME2_LA_PUNT="yes"
94
95 inherit db-use eutils flag-o-matic gnome2 java-pkg-opt-2
96
97 DESCRIPTION="Gnome Database Access Library"
98 HOMEPAGE="http://www.gnome-db.org/"
99 LICENSE="GPL-2 LGPL-2"
100
101 IUSE="berkdb bindist canvas doc firebird gnome-keyring gtk graphviz http +introspection json ldap mdb mysql oci8 postgres sourceview ssl"
102
103 SLOT="4"
104 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
105
106 RDEPEND="
107 app-text/iso-codes
108 >=dev-libs/glib-2.16:2
109 >=dev-libs/libxml2-2:2
110 dev-libs/libxslt
111 dev-libs/libunique:1
112 sys-libs/readline
113 sys-libs/ncurses
114 >=dev-db/sqlite-3.6.22:3
115 berkdb? ( sys-libs/db )
116 !bindist? ( firebird? ( dev-db/firebird ) )
117 gtk? (
118 || ( >=x11-libs/gtk+-2.12:2 x11-libs/gdk-pixbuf:2 )
119 canvas? ( x11-libs/goocanvas:0 )
120 sourceview? ( x11-libs/gtksourceview:2.0 )
121 graphviz? ( media-gfx/graphviz )
122 )
123 gnome-keyring? ( gnome-base/libgnome-keyring )
124 http? ( >=net-libs/libsoup-2.24:2.4 )
125 introspection? ( >=dev-libs/gobject-introspection-0.6.5 )
126 json? ( dev-libs/json-glib )
127 ldap? ( net-nds/openldap )
128 mdb? ( >app-office/mdbtools-0.5 )
129 mysql? ( virtual/mysql )
130 postgres? ( dev-db/postgresql-base )
131 ssl? ( dev-libs/openssl )"
132
133 DEPEND="${RDEPEND}
134 >=dev-util/pkgconfig-0.18
135 >=dev-util/intltool-0.35.5
136 >=app-text/gnome-doc-utils-0.9
137 >=dev-util/gtk-doc-am-1
138 doc? ( >=dev-util/gtk-doc-1 )"
139
140 # Tests are not really good
141 RESTRICT="test"
142
143 pkg_setup() {
144 DOCS="AUTHORS ChangeLog NEWS README"
145
146 if use canvas || use graphviz || use sourceview; then
147 if ! use gtk; then
148 ewarn "You must enable USE=gtk to make use of canvas, graphivz or sourceview USE flag."
149 ewarn "Disabling for now."
150 G2CONF="${G2CONF} --without-goocanvas --without-graphivz --without-gtksourceview"
151 else
152 G2CONF="${G2CONF}
153 $(use_with canvas goocanvas)
154 $(use_with graphviz)
155 $(use_with sourceview gtksourceview)"
156 fi
157 fi
158
159 # Disable vala bindings, they collide with dev-lang/vala's libgda-4.0.vapi
160 G2CONF="${G2CONF}
161 --with-unique
162 --disable-scrollkeeper
163 --disable-static
164 --enable-system-sqlite
165 --disable-vala
166 $(use_with berkdb bdb /usr)
167 $(use_with gnome-keyring)
168 $(use_with gtk ui)
169 $(use_with http libsoup)
170 $(use_enable introspection)
171 $(use_enable introspection gda-gi)
172 $(use_enable introspection gdaui-gi)
173 $(use_with java java $JAVA_HOME)
174 $(use_enable json)
175 $(use_with ldap)
176 $(use_with mdb mdb /usr)
177 $(use_with mysql mysql /usr)
178 $(use_with postgres postgres /usr)
179 $(use_enable ssl crypto)"
180
181 if use bindist; then
182 # firebird license is not GPL compatible
183 G2CONF="${G2CONF} --without-firebird"
184 else
185 G2CONF="${G2CONF} $(use_with firebird firebird /usr)"
186 fi
187
188 use berkdb && append-cppflags "-I$(db_includedir)"
189 use oci8 || G2CONF="${G2CONF} --without-oracle"
190
191 # Not in portage
192 G2CONF="${G2CONF}
193 --disable-default-binary"
194
195 export XDG_DATA_HOME="${T}/.local"
196 }
197
198 src_prepare() {
199 gnome2_src_prepare
200
201 # Fix compilation failure of keyword_hash.c, upstream #630959
202 epatch "${FILESDIR}/${PN}-4.2.0-missing-include-in-keyword_hash-generator.patch"
203 }
204
205
206
207 1.1 gnome-extra/libgda/libgda-5.0.1.ebuild
208
209 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/libgda-5.0.1.ebuild?rev=1.1&view=markup
210 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-extra/libgda/libgda-5.0.1.ebuild?rev=1.1&content-type=text/plain
211
212 Index: libgda-5.0.1.ebuild
213 ===================================================================
214 # Copyright 1999-2011 Gentoo Foundation
215 # Distributed under the terms of the GNU General Public License v2
216 # $Header: /var/cvsroot/gentoo-x86/gnome-extra/libgda/libgda-5.0.1.ebuild,v 1.1 2011/11/16 18:38:49 tetromino Exp $
217
218 EAPI="4"
219 GNOME2_LA_PUNT="yes"
220 GCONF_DEBUG="yes"
221 PYTHON_DEPEND="2"
222
223 inherit autotools db-use eutils flag-o-matic gnome2 java-pkg-opt-2 python
224
225 DESCRIPTION="Gnome Database Access Library"
226 HOMEPAGE="http://www.gnome-db.org/"
227 LICENSE="GPL-2 LGPL-2"
228
229 IUSE="berkdb bindist canvas doc firebird gnome-keyring gtk graphviz http +introspection json ldap mdb mysql oci8 postgres sourceview ssl vala"
230 SLOT="5"
231 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
232
233 # FIXME: sqlite is automagic, but maybe it is a hard-dep
234 # FIXME: autoconf is a hell of inconsistencies
235 RDEPEND="
236 app-text/iso-codes
237 >=dev-libs/glib-2.16:2
238 >=dev-libs/libxml2-2
239 dev-libs/libxslt
240 sys-libs/readline
241 sys-libs/ncurses
242 berkdb? ( sys-libs/db )
243 !bindist? ( firebird? ( dev-db/firebird ) )
244 gtk? (
245 >=x11-libs/gtk+-3.0.0:3
246 canvas? ( x11-libs/goocanvas:2.0 )
247 sourceview? ( x11-libs/gtksourceview:3.0 )
248 graphviz? ( media-gfx/graphviz )
249 )
250 gnome-keyring? ( || ( gnome-base/libgnome-keyring <gnome-base/gnome-keyring-2.29.4 ) )
251 http? ( >=net-libs/libsoup-2.24:2.4 )
252 introspection? ( >=dev-libs/gobject-introspection-0.6.5 )
253 json? ( dev-libs/json-glib )
254 ldap? ( net-nds/openldap )
255 mdb? ( >app-office/mdbtools-0.5 )
256 mysql? ( virtual/mysql )
257 postgres? ( dev-db/postgresql-base )
258 ssl? ( dev-libs/openssl )
259 >=dev-db/sqlite-3.6.22:3"
260
261 DEPEND="${RDEPEND}
262 >=dev-util/pkgconfig-0.18
263 >=dev-util/intltool-0.35.5
264 >=app-text/gnome-doc-utils-0.9
265 doc? ( >=dev-util/gtk-doc-1 )
266 vala? ( >=dev-lang/vala-0.14:0.14[vapigen] )"
267
268 pkg_setup() {
269 DOCS="AUTHORS ChangeLog NEWS README"
270
271 if use canvas || use graphviz || use sourceview; then
272 if ! use gtk; then
273 ewarn "You must enable USE=gtk to make use of canvas, graphivz or sourceview USE flag."
274 ewarn "Disabling for now."
275 G2CONF="${G2CONF} --without-goocanvas --without-graphivz --without-gtksourceview"
276 else
277 G2CONF="${G2CONF}
278 $(use_with canvas goocanvas)
279 $(use_with graphviz)
280 $(use_with sourceview gtksourceview)"
281 fi
282 fi
283
284 G2CONF="${G2CONF}
285 --disable-scrollkeeper
286 --disable-static
287 --enable-system-sqlite
288 $(use_with berkdb bdb /usr)
289 $(use_with gnome-keyring)
290 $(use_with gtk ui)
291 $(use_with http libsoup)
292 $(use_enable introspection)
293 $(use_with java java $JAVA_HOME)
294 $(use_enable json)
295 $(use_with ldap)
296 $(use_with mdb mdb /usr)
297 $(use_with mysql mysql /usr)
298 $(use_with postgres postgres /usr)
299 $(use_enable ssl crypto)
300 $(use_enable vala)"
301
302 if use bindist; then
303 # firebird license is not GPL compatible
304 G2CONF="${G2CONF} --without-firebird"
305 else
306 G2CONF="${G2CONF} $(use_with firebird firebird /usr)"
307 fi
308
309 use berkdb && append-cppflags "-I$(db_includedir)"
310 use oci8 || G2CONF="${G2CONF} --without-oracle"
311
312 # Not in portage
313 G2CONF="${G2CONF}
314 --disable-default-binary"
315
316 export XDG_DATA_HOME="${T}/.local"
317
318 python_set_active_version 2
319 python_pkg_setup
320 }
321
322 src_prepare() {
323 # Fix compilation failure of keyword_hash.c, upstream #630959
324 #epatch "${FILESDIR}/${PN}-4.2.0-missing-include-in-keyword_hash-generator.patch"
325
326 # Disable broken tests so we can check the others
327 epatch "${FILESDIR}/${PN}-4.99.4-disable-broken-tests.patch"
328
329 # Prevent file collisions with libgda:4
330 epatch "${FILESDIR}/${PN}-4.99.1-gda-browser-help-collision.patch"
331 epatch "${FILESDIR}/${PN}-4.99.1-gda-browser-doc-collision.patch"
332 epatch "${FILESDIR}/${PN}-4.99.1-control-center-icon-collision.patch"
333 # Move files with mv (since epatch can't handle rename diffs) and
334 # update pre-generated gtk-doc files
335 local f
336 for f in tools/browser/doc/gda-browser* ; do
337 mv ${f} ${f/gda-browser/gda-browser-5.0} || die "mv ${f} failed"
338 done
339 for f in tools/browser/doc/html/gda-browser.devhelp* ; do
340 sed -e 's:name="gda-browser":name="gda-browser-5.0":' \
341 -i ${f} || die "sed ${f} failed"
342 mv ${f} ${f/gda-browser/gda-browser-5.0} || die "mv ${f} failed"
343 done
344 for f in control-center/data/*_gda-control-center.png ; do
345 mv ${f} ${f/_gda-control-center.png/_gda-control-center-5.0.png} ||
346 die "mv ${f} failed"
347 done
348
349 python_convert_shebangs -r 2 libgda-report/RML/trml2{html,pdf}
350
351 # Fix valac version
352 sed -e 's:"$VALA_BINDIR/valac":"$VALA_BINDIR/valac-0.14":' \
353 -i configure.ac || die "sed failed"
354
355 eautoreconf
356 gnome2_src_prepare
357 }
358
359 pkg_postinst() {
360 gnome2_pkg_postinst
361 local d
362 for d in /usr/share/libgda-5.0/gda_trml2{html,pdf} ; do
363 python_mod_optimize ${d}
364 done
365 }
366
367 pkg_postrm() {
368 gnome2_pkg_postrm
369 local d
370 for d in /usr/share/libgda-5.0/gda_trml2{html,pdf} ; do
371 python_mod_cleanup ${d}
372 done
373 }