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-libs/ptlib: ChangeLog ptlib-2.6.7.ebuild
Date: Thu, 19 Aug 2010 17:02:35
Message-Id: 20100819170228.396212004B@flycatcher.gentoo.org
1 pva 10/08/19 17:02:28
2
3 Modified: ChangeLog
4 Added: ptlib-2.6.7.ebuild
5 Log:
6 Version bump, bug #326467 thank Vladimir for report.
7 (Portage version: 2.1.8.3/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.17 net-libs/ptlib/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/ptlib/ChangeLog?rev=1.17&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/ptlib/ChangeLog?rev=1.17&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/ptlib/ChangeLog?r1=1.16&r2=1.17
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-libs/ptlib/ChangeLog,v
19 retrieving revision 1.16
20 retrieving revision 1.17
21 diff -u -r1.16 -r1.17
22 --- ChangeLog 18 Feb 2010 19:02:37 -0000 1.16
23 +++ ChangeLog 19 Aug 2010 17:02:28 -0000 1.17
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-libs/ptlib
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-libs/ptlib/ChangeLog,v 1.16 2010/02/18 19:02:37 pva Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-libs/ptlib/ChangeLog,v 1.17 2010/08/19 17:02:28 pva Exp $
29 +
30 +*ptlib-2.6.7 (19 Aug 2010)
31 +
32 + 19 Aug 2010; Peter Volkov <pva@g.o> +ptlib-2.6.7.ebuild:
33 + Version bump, bug #326467 thank Vladimir for report.
34
35 *ptlib-2.6.6 (18 Feb 2010)
36
37
38
39
40 1.1 net-libs/ptlib/ptlib-2.6.7.ebuild
41
42 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/ptlib/ptlib-2.6.7.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/ptlib/ptlib-2.6.7.ebuild?rev=1.1&content-type=text/plain
44
45 Index: ptlib-2.6.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-libs/ptlib/ptlib-2.6.7.ebuild,v 1.1 2010/08/19 17:02:28 pva Exp $
50
51 EAPI="2"
52
53 inherit eutils
54
55 HTMLV="2.6.6" # There no 2.6.7 release of htmldoc
56 DESCRIPTION="Network focused portable C++ class library providing high level functions"
57 HOMEPAGE="http://www.opalvoip.org/"
58 SRC_URI="mirror://sourceforge/opalvoip/${P}.tar.bz2
59 doc? ( mirror://sourceforge/opalvoip/${PN}-${HTMLV}-htmldoc.tar.bz2 )"
60
61 LICENSE="MPL-1.0"
62 SLOT="0"
63 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
64 # default enabled are features from 'minsize', the most used according to ptlib
65 IUSE="alsa +asn +audio debug doc dtmf esd examples ffmpeg ftp http ieee1394 ipv6
66 jabber ldap mail odbc oss pch qos remote sasl sdl serial shmvideo snmp soap
67 socks ssl +stun telnet tts v4l v4l2 +video vxml wav xml xmlrpc"
68
69 CDEPEND="
70 audio? ( alsa? ( media-libs/alsa-lib )
71 esd? ( media-sound/esound ) )
72 ldap? ( net-nds/openldap )
73 odbc? ( dev-db/unixODBC )
74 sasl? ( dev-libs/cyrus-sasl:2 )
75 sdl? ( media-libs/libsdl )
76 ssl? ( dev-libs/openssl )
77 video? ( ieee1394? ( media-libs/libdc1394:1
78 media-libs/libdv
79 sys-libs/libavc1394
80 sys-libs/libraw1394 )
81 v4l2? ( media-libs/libv4l ) )
82 xml? ( dev-libs/expat )"
83 RDEPEND="${CDEPEND}
84 ffmpeg? ( media-video/ffmpeg )"
85 DEPEND="${CDEPEND}
86 dev-util/pkgconfig
87 sys-devel/bison
88 sys-devel/flex
89 video? ( v4l? ( sys-kernel/linux-headers )
90 v4l2? ( sys-kernel/linux-headers ) )
91 !!dev-libs/pwlib"
92
93 # NOTES:
94 # media-libs/libdc1394:2 should be supported but headers location have changed
95 # tools/ directory is ignored
96 # looks to have an auto-magic dep with medialibs, but not in the tree so...
97 # upstream bug 2794736
98 # avc plugin is disabled to fix bug 276514, see upstream bug 2821744
99
100 # TODO:
101 # manage in a better way the conditional use flags (with eapi-3 ?)
102 # libv4l is an automagic dep for v4l2 plugin, see upstream bug 2867383
103
104 conditional_use_warn_msg() {
105 ewarn "To enable ${1} USE flag, you need ${2} USE flag to be enabled"
106 ewarn "Please, enable ${2} or disable ${1}"
107 }
108
109 pkg_setup() {
110 local use_warn=false
111
112 if use sdl && ! use video; then
113 conditional_use_warn_msg "sdl" "video"
114 use_warn=true
115 fi
116
117 if use jabber && ! use xml; then
118 conditional_use_warn_msg "jabber" "xml"
119 use_warn=true
120 fi
121
122 if use vxml; then
123 if ! use xml; then
124 conditional_use_warn_msg "vxml" "xml"
125 use_warn=true
126 fi
127 if ! use http; then
128 conditional_use_warn_msg "vxml" "http"
129 use_warn=true
130 fi
131 fi
132
133 if use xmlrpc; then
134 if ! use xml; then
135 conditional_use_warn_msg "xmlrpc" "xml"
136 use_warn=true
137 fi
138 # configure script tells it needs http but it fails, see bug 277385
139 # the bug has been reported at upstream bug 2820814
140 if ! use http; then
141 conditional_use_warn_msg "xmlrpc" "http"
142 use_warn=true
143 fi
144 fi
145
146 if use soap; then
147 if ! use xml; then
148 conditional_use_warn_msg "soap" "xml"
149 use_warn=true
150 fi
151 # fix bug 280850, see upstream bug 2844915
152 if ! use http; then
153 conditional_use_warn_msg "soap" "http"
154 use_warn=true
155 fi
156 fi
157
158 if ${use_warn}; then
159 echo
160 ewarn "Please look at previous messages and re-emerge accordingly if needed."
161 ebeep
162 epause 5
163 fi
164 }
165
166 src_prepare() {
167 # remove visual studio related files from samples/
168 if use examples; then
169 rm -f samples/*/*.vcproj
170 rm -f samples/*/*.sln
171 rm -f samples/*/*.dsp
172 rm -f samples/*/*.dsw
173 fi
174 }
175
176 src_configure() {
177 local myconf=""
178
179 # plugins are disabled only if ! audio and ! video
180 if ! use audio && ! use video; then
181 myconf="${myconf} --disable-plugins"
182 else
183 myconf="${myconf} --enable-plugins"
184 fi
185
186 # minsize, openh323, opal: presets of features (overwritten by use flags)
187 # ansi-bool, atomicity: there is no reason to disable those features
188 # internalregex: we want to use system one
189 # sunaudio and bsdvideo are respectively for SunOS and BSD's
190 # appshare, vfw: only for windows
191 # samples: no need to build samples
192 # avc: disabled, bug 276514, upstream bug 2821744
193 # pipechan, configfile, resolver, url: force enabling
194 econf ${myconf} \
195 --disable-minsize \
196 --disable-openh323 \
197 --disable-opal \
198 --enable-ansi-bool \
199 --enable-atomicity \
200 --disable-internalregex \
201 --disable-sunaudio \
202 --disable-bsdvideo \
203 --disable-appshare \
204 --disable-vfw \
205 --disable-samples \
206 --disable-avc \
207 --enable-configfile \
208 --enable-pipechan \
209 --enable-resolver \
210 --enable-url \
211 $(use_enable audio) \
212 $(use_enable alsa) \
213 $(use_enable asn) \
214 $(use_enable debug exceptions) \
215 $(use_enable debug memcheck) \
216 $(use_enable debug tracing) \
217 $(use_enable dtmf) \
218 $(use_enable esd) \
219 $(use_enable ffmpeg ffvdev) \
220 $(use_enable ftp) \
221 $(use_enable http) \
222 $(use_enable http httpforms) \
223 $(use_enable http httpsvc) \
224 $(use_enable ieee1394 dc) \
225 $(use_enable ipv6) \
226 $(use_enable jabber) \
227 $(use_enable ldap openldap) \
228 $(use_enable mail pop3smtp) \
229 $(use_enable odbc) \
230 $(use_enable oss) \
231 $(use_enable pch) \
232 $(use_enable qos) \
233 $(use_enable remote remconn) \
234 $(use_enable sasl) \
235 $(use_enable sdl) \
236 $(use_enable serial) \
237 $(use_enable shmvideo) \
238 $(use_enable snmp) \
239 $(use_enable soap) \
240 $(use_enable socks) \
241 $(use_enable ssl openssl) \
242 $(use_enable stun) \
243 $(use_enable telnet) \
244 $(use_enable tts) \
245 $(use_enable v4l) \
246 $(use_enable v4l2) \
247 $(use_enable video) $(use_enable video vidfile) \
248 $(use_enable vxml) \
249 $(use_enable wav wavfile) \
250 $(use_enable xml expat) \
251 $(use_enable xmlrpc)
252 }
253
254 src_compile() {
255 local makeopts=""
256
257 use debug && makeopts="debug"
258
259 emake ${makeopts} || die "emake failed"
260 }
261
262 src_install() {
263 local makeopts=""
264
265 use debug && makeopts="DEBUG=1"
266
267 emake DESTDIR="${D}" ${makeopts} install || die "emake install failed"
268
269 if use doc; then
270 dohtml -r "${WORKDIR}"/html/* || die "dohtml failed"
271 fi
272
273 dodoc History.txt ReadMe.txt ReadMe_QOS.txt || die "dodoc failed"
274
275 # ChangeLog is not standard
276 #dodoc ChangeLog-${PN}-v${PV//./_}.txt || die "dodoc failed"
277
278 if use audio || use video; then
279 newdoc plugins/ReadMe.txt ReadMe-Plugins.txt || die "newdoc failed"
280 fi
281
282 if use examples; then
283 local exampledir="/usr/share/doc/${PF}/examples"
284 local basedir="samples"
285 local sampledirs="`ls samples --hide=Makefile`"
286
287 # first, install Makefile
288 insinto ${exampledir}/
289 doins ${basedir}/Makefile || die "doins failed"
290
291 # now, all examples
292 for x in ${sampledirs}; do
293 insinto ${exampledir}/${x}/
294 doins ${basedir}/${x}/* || die "doins failed"
295 done
296 fi
297 }
298
299 pkg_postinst() {
300 if use examples; then
301 ewarn "All examples have been installed, some of them will not work on your system"
302 ewarn "it will depend of the enabled USE flags."
303 ewarn "To test examples, you have to run PTLIBDIR=/usr/share/ptlib make"
304 fi
305
306 if ! use audio || ! use video; then
307 ewarn "You have disabled audio or video USE flags."
308 ewarn "Most audio/video have been disabled silently even if enabled via USE flags."
309 ewarn "Having a feature enabled via use flag but disabled can lead to issues."
310 fi
311
312 ewarn "If you've just removed pwlib to install ptlib, some packages will be broken."
313 ewarn "Please use 'revdep-rebuild' from app-portage/gentoolkit to check."
314 ewarn "If some packages need pwlib, consider removing ptlib and re-installing pwlib"
315 ewarn "or help us to make them live together."
316 }