Gentoo Archives: gentoo-commits

From: "Mounir Lamouri (volkmar)" <volkmar@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-voip/ekiga: ekiga-3.2.5-r2.ebuild metadata.xml ChangeLog ekiga-3.2.5-r1.ebuild
Date: Mon, 31 Aug 2009 12:27:24
Message-Id: E1MiAne-0006Bc-SE@stork.gentoo.org
1 volkmar 09/08/31 17:36:14
2
3 Modified: metadata.xml ChangeLog
4 Added: ekiga-3.2.5-r2.ebuild
5 Removed: ekiga-3.2.5-r1.ebuild
6 Log:
7 Removing sip from USE flags and h323 is no longer default enabled, bug 282862.
8 Reverting last commit.
9 (Portage version: 14103-svn/cvs/Linux ppc)
10
11 Revision Changes Path
12 1.3 net-voip/ekiga/metadata.xml
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/metadata.xml?rev=1.3&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/metadata.xml?rev=1.3&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/metadata.xml?r1=1.2&r2=1.3
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-voip/ekiga/metadata.xml,v
21 retrieving revision 1.2
22 retrieving revision 1.3
23 diff -u -r1.2 -r1.3
24 --- metadata.xml 3 Jul 2009 11:36:47 -0000 1.2
25 +++ metadata.xml 31 Aug 2009 17:36:14 -0000 1.3
26 @@ -10,7 +10,6 @@
27 <flag name="gconf">Enable GConf support</flag>
28 <flag name="h323">Enable H.323 protocol</flag>
29 <flag name="shm">Enable the Shared Memory Extension from libXext</flag>
30 - <flag name="sip">Enable Session Initiation Protocol</flag>
31 <flag name="static">Statically link to opal and ptlib</flag>
32 <flag name="xcap">Enable XML Configuration Access Protocal</flag>
33 </use>
34
35
36
37 1.10 net-voip/ekiga/ChangeLog
38
39 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/ChangeLog?rev=1.10&view=markup
40 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/ChangeLog?rev=1.10&content-type=text/plain
41 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/ChangeLog?r1=1.9&r2=1.10
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/net-voip/ekiga/ChangeLog,v
46 retrieving revision 1.9
47 retrieving revision 1.10
48 diff -u -r1.9 -r1.10
49 --- ChangeLog 27 Aug 2009 08:45:54 -0000 1.9
50 +++ ChangeLog 31 Aug 2009 17:36:14 -0000 1.10
51 @@ -1,6 +1,13 @@
52 # ChangeLog for net-voip/ekiga
53 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/net-voip/ekiga/ChangeLog,v 1.9 2009/08/27 08:45:54 volkmar Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/net-voip/ekiga/ChangeLog,v 1.10 2009/08/31 17:36:14 volkmar Exp $
56 +
57 +*ekiga-3.2.5-r2 (31 Aug 2009)
58 +
59 + 31 Aug 2009; Mounir Lamouri <volkmar@g.o> metadata.xml,
60 + -ekiga-3.2.5-r1.ebuild, +ekiga-3.2.5-r2.ebuild:
61 + Removing sip from USE flags and h323 is no longer default enabled, bug 282862
62 + Reverting last commit.
63
64 27 Aug 2009; Mounir Lamouri <volkmar@g.o> ekiga-3.2.5-r1.ebuild:
65 Change openldap dep version to prevent bug 189817
66
67
68
69 1.1 net-voip/ekiga/ekiga-3.2.5-r2.ebuild
70
71 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/ekiga-3.2.5-r2.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-voip/ekiga/ekiga-3.2.5-r2.ebuild?rev=1.1&content-type=text/plain
73
74 Index: ekiga-3.2.5-r2.ebuild
75 ===================================================================
76 # Copyright 1999-2009 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/net-voip/ekiga/ekiga-3.2.5-r2.ebuild,v 1.1 2009/08/31 17:36:14 volkmar Exp $
79
80 EAPI="2"
81
82 KDE_REQUIRED="optional"
83 WANT_CMAKE="false"
84 GCONF_DEBUG="no" # debug managed by the ebuild
85
86 inherit kde4-base gnome2
87 # gnome2 at the end to make it default
88
89 DESCRIPTION="H.323 and SIP VoIP softphone"
90 HOMEPAGE="http://www.ekiga.org/"
91
92 LICENSE="GPL-2"
93 SLOT="0"
94 KEYWORDS="~alpha ~amd64 ~ppc ~x86"
95 IUSE="avahi dbus debug doc eds gconf gnome gstreamer h323 kde kontact ldap
96 libnotify mmx nls +shm static v4l xcap xv"
97
98 RDEPEND=">=dev-libs/glib-2.8.0:2
99 dev-libs/libsigc++:2
100 dev-libs/libxml2:2
101 >=net-libs/opal-3.6.4[audio,sip,video,debug=,h323?]
102 >=net-libs/ptlib-2.6.4[stun,video,wav,debug=]
103 >=x11-libs/gtk+-2.12.0:2
104 avahi? ( >=net-dns/avahi-0.6[dbus] )
105 dbus? ( >=sys-apps/dbus-0.36
106 >=dev-libs/dbus-glib-0.36 )
107 eds? ( >=gnome-extra/evolution-data-server-1.2 )
108 gconf? ( >=gnome-base/gconf-2.6.0:2 )
109 gnome? ( || ( >=x11-libs/gtk+-2.14:2
110 ( >=gnome-base/libgnome-2.14.0
111 >=gnome-base/libgnomeui-2.14.0 ) ) )
112 gstreamer? ( >=media-libs/gst-plugins-base-0.10.21.3:0.10 )
113 kde? ( kontact? ( >=kde-base/kdepimlibs-${KDE_MINIMAL} ) )
114 ldap? ( dev-libs/cyrus-sasl:2
115 net-nds/openldap )
116 libnotify? ( x11-libs/libnotify
117 debug? ( >=x11-libs/libnotify-0.4.5 ) )
118 shm? ( x11-libs/libXext )
119 xcap? ( net-libs/libsoup:2.4 )
120 xv? ( x11-libs/libXv )"
121 DEPEND="${RDEPEND}
122 >=dev-util/intltool-0.35
123 >=dev-util/pkgconfig-0.20
124 sys-devel/gettext
125 doc? ( app-text/scrollkeeper
126 app-text/gnome-doc-utils )
127 v4l? ( sys-kernel/linux-headers )"
128
129 DOCS="AUTHORS ChangeLog FAQ MAINTAINERS NEWS README TODO"
130
131 # NOTES:
132 # having >=gtk+-2.14 is actually removing need of +gnome but it's clearer to
133 # represent it with || in gnome dep
134 # TODO: gnome2 eclass add --[dis|en]able-gtk-doc wich throws a QA warning
135 # a patch has been submitted, see bug 262491
136 # ptlib/opal needed features are not checked by ekiga, upstream bug 577249
137 # libnotify-0.4.4 bug with +debug, upstream bug 583719
138 # +doc is not installing dev doc (doxygen)
139
140 # UPSTREAM:
141 # contact ekiga team to be sure intltool and gettext are not nls deps
142
143 pkg_setup() {
144 if use kde; then
145 kde4-base_pkg_setup
146 fi
147
148 if use kontact && ! use kde; then
149 eerror "To enable kontact USE flag, you need kde USE flag to be enabled"
150 eerror "Please, enable kde or disable kontact and re-emerge ${PN}."
151 die "You need to enable kde or disable kontact."
152 fi
153
154 # update scrollkeeper database if doc has been enabled
155 if use doc; then
156 SCROLLKEEPER_UPDATE=1
157 else
158 SCROLLKEEPER_UPDATE=0
159 fi
160
161 # dbus-service: always enable if dbus is enabled, no reason to disable it
162 # scrollkeeper: updates scrollkeeper database
163 # schemas-install: install gconf schemas
164 G2CONF="${G2CONF}
165 --disable-dependency-tracking
166 --disable-maintainer-mode
167 --enable-libtool-lock
168 $(use_enable avahi)
169 $(use_enable dbus)
170 $(use_enable dbus dbus_service)
171 $(use_enable debug gtk-debug)
172 $(use_enable debug opal-debug)
173 $(use_enable doc gdu)
174 $(use_enable doc scrollkeeper)
175 $(use_enable eds)
176 $(use_enable gconf)
177 $(use_enable gconf schemas-install)
178 $(use_enable gnome)
179 $(use_enable gstreamer)
180 $(use_enable kde)
181 $(use_enable kontact kab)
182 $(use_enable ldap)
183 $(use_enable libnotify notify)
184 $(use_enable mmx)
185 $(use_enable nls)
186 $(use_enable shm)
187 $(use_enable static static-libs)
188 $(use_enable xcap)
189 $(use_enable xv)"
190 }
191
192 src_prepare() {
193 gnome2_src_prepare
194
195 # remove call to gconftool-2 --shutdown, upstream bug 555976
196 # gnome-2 eclass is reloading schemas with SIGHUP
197 sed -i -e '/gconftool-2 --shutdown/d' Makefile.in || die "sed failed"
198
199 # H323 is automatically enabled with opal[h323], want it to be a user choice
200 # upstream bug 575833
201 if ! use h323; then
202 sed -i -e "s/H323=\"yes\"/H323=\"no\"/" configure || die "sed failed"
203 sed -i -e \
204 "s:H323=\`\$PKG_CONFIG --variable=OPAL_H323 opal\`:H323=\"no\":" \
205 configure || die "sed failed"
206 fi
207
208 # V4L support is auto-enabled, want it to be a user choice
209 # do not contact upstream because that's a hack
210 # TODO: check if upstream has removed this hack
211 if ! use v4l; then
212 sed -i -e "s/V4L=\"enabled\"/V4L=\"disabled\"/" configure \
213 || die "sed failed"
214 fi
215 }
216
217 src_test() {
218 # must be explicit because kde4-base in exporting a src_test function
219 emake -j1 check || die "emake check failed"
220 }
221
222 src_install() {
223 gnome2_src_install
224
225 if use doc && use dbus; then
226 insinto "/usr/share/doc/${PF}/"
227 doins doc/using_dbus.html || die "doins failed"
228 fi
229 }
230
231 pkg_postinst() {
232 gnome2_pkg_postinst
233
234 if use kde; then
235 kde4-base_pkg_postinst
236 fi
237
238 if ! use gnome; then
239 ewarn "USE=-gnome is experimental, weirdness with UI and config keys can appear."
240 fi
241
242 if use gstreamer || use kde || use xcap || use kontact; then
243 ewarn "You have enabled gstreamer, kde, xcap or kontact USE flags."
244 ewarn "Those USE flags are considered experimental features."
245 fi
246 }
247
248 pkg_postrm() {
249 gnome2_pkg_postrm
250
251 if use kde; then
252 kde4-base_pkg_postrm
253 fi
254 }