Gentoo Archives: gentoo-commits

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