Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/libdbusmenu: ChangeLog libdbusmenu-0.5.1-r200.ebuild libdbusmenu-0.5.1-r300.ebuild
Date: Mon, 28 Nov 2011 16:48:11
Message-Id: 20111128164752.2757A2004B@flycatcher.gentoo.org
1 ssuominen 11/11/28 16:47:52
2
3 Modified: ChangeLog
4 Added: libdbusmenu-0.5.1-r200.ebuild
5 libdbusmenu-0.5.1-r300.ebuild
6 Log:
7 Provide GTK+-3.0 version in SLOT="3"
8
9 (Portage version: 2.2.0_alpha77/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.12 dev-libs/libdbusmenu/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/ChangeLog?rev=1.12&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/ChangeLog?rev=1.12&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/ChangeLog?r1=1.11&r2=1.12
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/ChangeLog,v
21 retrieving revision 1.11
22 retrieving revision 1.12
23 diff -u -r1.11 -r1.12
24 --- ChangeLog 25 Nov 2011 20:49:59 -0000 1.11
25 +++ ChangeLog 28 Nov 2011 16:47:52 -0000 1.12
26 @@ -1,6 +1,13 @@
27 # ChangeLog for dev-libs/libdbusmenu
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/ChangeLog,v 1.11 2011/11/25 20:49:59 ssuominen Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/ChangeLog,v 1.12 2011/11/28 16:47:52 ssuominen Exp $
31 +
32 +*libdbusmenu-0.5.1-r300 (28 Nov 2011)
33 +*libdbusmenu-0.5.1-r200 (28 Nov 2011)
34 +
35 + 28 Nov 2011; Samuli Suominen <ssuominen@g.o>
36 + +libdbusmenu-0.5.1-r200.ebuild, +libdbusmenu-0.5.1-r300.ebuild:
37 + Provide GTK+-3.0 version in SLOT="3"
38
39 25 Nov 2011; Samuli Suominen <ssuominen@g.o>
40 -libdbusmenu-0.2.8.ebuild, -files/libdbusmenu-0.2.8-1-optional-gtk.patch,
41
42
43
44 1.1 dev-libs/libdbusmenu/libdbusmenu-0.5.1-r200.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r200.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r200.ebuild?rev=1.1&content-type=text/plain
48
49 Index: libdbusmenu-0.5.1-r200.ebuild
50 ===================================================================
51 # Copyright 1999-2011 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r200.ebuild,v 1.1 2011/11/28 16:47:52 ssuominen Exp $
54
55 EAPI=4
56
57 PN_vala_version=0.14
58
59 inherit virtualx
60
61 DESCRIPTION="Library to pass menu structure across DBus"
62 HOMEPAGE="https://launchpad.net/dbusmenu"
63 SRC_URI="http://launchpad.net/dbusmenu/${PV%.*}/${PV}/+download/${P}.tar.gz"
64
65 LICENSE="LGPL-2.1 LGPL-3"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE="gtk +introspection test"
69
70 # note: pulling in SLOT="3" for headers and more, see rm -rf in src_install()
71 RDEPEND=">=dev-libs/glib-2.26
72 dev-libs/dbus-glib
73 dev-libs/libxml2
74 gtk? ( >=x11-libs/gtk+-2.16:2 )
75 introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
76 ${CATEGORY}/${PN}:3"
77 DEPEND="${RDEPEND}
78 test? (
79 dev-libs/json-glib[introspection?]
80 dev-util/dbus-test-runner
81 )
82 dev-lang/vala:${PN_vala_version}
83 app-text/gnome-doc-utils
84 dev-util/intltool
85 dev-util/pkgconfig
86 !<${CATEGORY}/${PN}-0.5.1-r200"
87
88 src_prepare() {
89 # Drop DEPRECATED flags, bug #391103
90 sed -i \
91 -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \
92 {libdbusmenu-{glib,gtk},tests}/Makefile.{am,in} configure{,.ac} || die
93 }
94
95 src_configure() {
96 export VALA_API_GEN="$(type -P vapigen-${PN_vala_version})"
97
98 econf \
99 --disable-static \
100 $(use_enable gtk) \
101 $(use_enable gtk dumper) \
102 $(use_enable introspection) \
103 $(use_enable test tests) \
104 --with-gtk=2
105 }
106
107 src_test() {
108 Xemake check
109 }
110
111 src_install() {
112 emake -j1 DESTDIR="${D}" install
113 find "${ED}" -name '*.la' -exec rm -f {} +
114
115 # punt everything provided by SLOT="3"
116 rm -rf \
117 "${ED}"usr/include/${PN}-0.4/${PN}-glib \
118 "${ED}"usr/lib*/girepository-1.0/Dbusmenu-0.4.typelib \
119 "${ED}"usr/lib*/${PN}-glib* \
120 "${ED}"usr/lib*/pkgconfig/dbusmenu-glib-0.4.pc \
121 "${ED}"usr/lib*/dbusmenu-bench \
122 "${ED}"usr/share/doc/${PN} \
123 "${ED}"usr/share/gir-1.0/Dbusmenu-0.4.gir \
124 "${ED}"usr/share/gtk-doc \
125 "${ED}"usr/share/vala/vapi/Dbusmenu-0.4.vapi
126 }
127
128
129
130 1.1 dev-libs/libdbusmenu/libdbusmenu-0.5.1-r300.ebuild
131
132 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r300.ebuild?rev=1.1&view=markup
133 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r300.ebuild?rev=1.1&content-type=text/plain
134
135 Index: libdbusmenu-0.5.1-r300.ebuild
136 ===================================================================
137 # Copyright 1999-2011 Gentoo Foundation
138 # Distributed under the terms of the GNU General Public License v2
139 # $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.5.1-r300.ebuild,v 1.1 2011/11/28 16:47:52 ssuominen Exp $
140
141 EAPI=4
142
143 PN_vala_version=0.14
144
145 inherit virtualx
146
147 DESCRIPTION="Library to pass menu structure across DBus"
148 HOMEPAGE="https://launchpad.net/dbusmenu"
149 SRC_URI="http://launchpad.net/dbusmenu/${PV%.*}/${PV}/+download/${P}.tar.gz"
150
151 LICENSE="LGPL-2.1 LGPL-3"
152 SLOT="3"
153 KEYWORDS="~amd64 ~x86"
154 IUSE="gtk +introspection test"
155
156 RDEPEND=">=dev-libs/glib-2.26
157 dev-libs/dbus-glib
158 dev-libs/libxml2
159 gtk? ( x11-libs/gtk+:3 )
160 introspection? ( >=dev-libs/gobject-introspection-0.6.7 )"
161 DEPEND="${RDEPEND}
162 test? (
163 dev-libs/json-glib[introspection?]
164 dev-util/dbus-test-runner
165 )
166 dev-lang/vala:${PN_vala_version}
167 app-text/gnome-doc-utils
168 dev-util/intltool
169 dev-util/pkgconfig
170 !<${CATEGORY}/${PN}-0.5.1-r200"
171
172 src_prepare() {
173 # Drop DEPRECATED flags, bug #391103
174 sed -i \
175 -e 's:-D[A-Z_]*DISABLE_DEPRECATED:$(NULL):g' \
176 {libdbusmenu-{glib,gtk},tests}/Makefile.{am,in} configure{,.ac} || die
177 }
178
179 src_configure() {
180 export VALA_API_GEN="$(type -P vapigen-${PN_vala_version})"
181
182 # note: --disable-dumper to avoid GTK+ 2.0
183 econf \
184 --docdir=/usr/share/doc/${PF} \
185 --disable-static \
186 $(use_enable gtk) \
187 --disable-dumper \
188 $(use_enable introspection) \
189 $(use_enable test tests) \
190 --with-html-dir=/usr/share/doc/${PF} \
191 --with-gtk=3
192 }
193
194 src_test() {
195 Xemake check
196 }
197
198 src_install() {
199 emake -j1 DESTDIR="${D}" install
200 dodoc AUTHORS ChangeLog README
201 find "${ED}" -name '*.la' -exec rm -f {} +
202 }