Gentoo Archives: gentoo-commits

From: "Ian Stakenvicius (axs)" <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/gpac: ChangeLog gpac-0.4.5-r4.ebuild gpac-0.4.5-r5.ebuild
Date: Tue, 22 Nov 2011 14:18:16
Message-Id: 20111122141758.066B12004B@flycatcher.gentoo.org
1 axs 11/11/22 14:17:58
2
3 Modified: ChangeLog gpac-0.4.5-r4.ebuild
4 Added: gpac-0.4.5-r5.ebuild
5 Log:
6 added ~arch build with javascript flag removed, due to broken support for spidermonkey-1.8.5; bug 363575
7
8 (Portage version: 2.1.10.11/cvs/Linux i686)
9
10 Revision Changes Path
11 1.96 media-video/gpac/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/ChangeLog?rev=1.96&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/ChangeLog?rev=1.96&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/ChangeLog?r1=1.95&r2=1.96
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-video/gpac/ChangeLog,v
20 retrieving revision 1.95
21 retrieving revision 1.96
22 diff -u -r1.95 -r1.96
23 --- ChangeLog 20 Nov 2011 20:59:02 -0000 1.95
24 +++ ChangeLog 22 Nov 2011 14:17:57 -0000 1.96
25 @@ -1,6 +1,13 @@
26 # ChangeLog for media-video/gpac
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-video/gpac/ChangeLog,v 1.95 2011/11/20 20:59:02 radhermit Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-video/gpac/ChangeLog,v 1.96 2011/11/22 14:17:57 axs Exp $
30 +
31 +*gpac-0.4.5-r5 (22 Nov 2011)
32 +
33 + 22 Nov 2011; Ian Stakenvicius <axs@g.o> gpac-0.4.5-r4.ebuild,
34 + +gpac-0.4.5-r5.ebuild:
35 + added ~arch build with javascript flag removed, due to broken support for
36 + spidermonkey-1.8.5; bug 363575
37
38 20 Nov 2011; Tim Harder <radhermit@g.o> -gpac-0.4.5-r1.ebuild:
39 Remove old.
40
41
42
43 1.13 media-video/gpac/gpac-0.4.5-r4.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild?rev=1.13&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild?rev=1.13&content-type=text/plain
47 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild?r1=1.12&r2=1.13
48
49 Index: gpac-0.4.5-r4.ebuild
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild,v
52 retrieving revision 1.12
53 retrieving revision 1.13
54 diff -u -r1.12 -r1.13
55 --- gpac-0.4.5-r4.ebuild 24 Jul 2011 18:18:45 -0000 1.12
56 +++ gpac-0.4.5-r4.ebuild 22 Nov 2011 14:17:57 -0000 1.13
57 @@ -1,6 +1,6 @@
58 # Copyright 1999-2011 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 -# $Header: /var/cvsroot/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild,v 1.12 2011/07/24 18:18:45 armin76 Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/media-video/gpac/gpac-0.4.5-r4.ebuild,v 1.13 2011/11/22 14:17:57 axs Exp $
62
63 inherit eutils wxwidgets flag-o-matic multilib toolchain-funcs
64
65 @@ -26,7 +26,7 @@
66 ffmpeg? ( virtual/ffmpeg )
67 jack? ( media-sound/jack-audio-connection-kit )
68 jpeg? ( virtual/jpeg )
69 - javascript? ( >=dev-lang/spidermonkey-1.5 )
70 + javascript? ( >=dev-lang/spidermonkey-1.5 <dev-lang/spidermonkey-1.8.5 )
71 mad? ( >=media-libs/libmad-0.15.1b )
72 opengl? ( virtual/opengl media-libs/freeglut )
73 >=media-libs/libogg-1.1
74
75
76
77 1.1 media-video/gpac/gpac-0.4.5-r5.ebuild
78
79 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/gpac-0.4.5-r5.ebuild?rev=1.1&view=markup
80 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/gpac/gpac-0.4.5-r5.ebuild?rev=1.1&content-type=text/plain
81
82 Index: gpac-0.4.5-r5.ebuild
83 ===================================================================
84 # Copyright 1999-2011 Gentoo Foundation
85 # Distributed under the terms of the GNU General Public License v2
86 # $Header: /var/cvsroot/gentoo-x86/media-video/gpac/gpac-0.4.5-r5.ebuild,v 1.1 2011/11/22 14:17:57 axs Exp $
87
88 inherit eutils wxwidgets flag-o-matic multilib toolchain-funcs
89
90 DESCRIPTION="GPAC is an implementation of the MPEG-4 Systems standard developed from scratch in ANSI C."
91 HOMEPAGE="http://gpac.sourceforge.net/"
92 NBV="610"
93 WBV="600"
94 PATCHLEVEL="8"
95 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
96 mirror://gentoo/${P}-patches-${PATCHLEVEL}.tar.bz2"
97
98 LICENSE="GPL-2"
99 SLOT="0"
100 KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
101 IUSE="a52 aac alsa debug ffmpeg ipv6 jack jpeg jpeg2k mad opengl oss png pulseaudio sdl ssl theora truetype vorbis wxwidgets xml xvid"
102
103 S=${WORKDIR}/${PN}
104
105 RDEPEND="
106 a52? ( media-libs/a52dec )
107 aac? ( >=media-libs/faad2-2.0 )
108 alsa? ( media-libs/alsa-lib )
109 ffmpeg? ( virtual/ffmpeg )
110 jack? ( media-sound/jack-audio-connection-kit )
111 jpeg? ( virtual/jpeg )
112 mad? ( >=media-libs/libmad-0.15.1b )
113 opengl? ( virtual/opengl media-libs/freeglut )
114 >=media-libs/libogg-1.1
115 png? ( >=media-libs/libpng-1.4 )
116 vorbis? ( >=media-libs/libvorbis-1.1 )
117 theora? ( media-libs/libtheora )
118 truetype? ( >=media-libs/freetype-2.1.4 )
119 wxwidgets? ( =x11-libs/wxGTK-2.8* )
120 xml? ( >=dev-libs/libxml2-2.6.0 )
121 xvid? ( >=media-libs/xvid-1.0.1 )
122 sdl? ( media-libs/libsdl )
123 jpeg2k? ( media-libs/openjpeg )
124 ssl? ( dev-libs/openssl )
125 pulseaudio? ( media-sound/pulseaudio )
126 x11-libs/libXt
127 x11-libs/libX11
128 x11-libs/libXv
129 x11-libs/libXext"
130
131 DEPEND="${RDEPEND}"
132
133 my_use() {
134 local flag="$1" pflag="${2:-$1}"
135 if use ${flag}; then
136 echo "--use-${pflag}=system"
137 else
138 echo "--use-${pflag}=no"
139 fi
140 }
141
142 src_unpack() {
143 unpack ${A}
144 cd "${S}"
145
146 EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
147
148 sed -ie '/ldconfig / d' "${S}/Makefile"
149
150 cd "${S}"
151
152 # remove last of internal ogg
153 sed -i \
154 -e 's:<gpac/internal/ogg.h>:<ogg/ogg.h>:' \
155 src/media_tools/{av_parsers,gpac_ogg,media_import,media_export}.c || die
156 rm -f include/gpac/internal/ogg.h || die
157
158 chmod +x configure
159 # make sure configure looks for wx-2.6
160 if use wxwidgets; then
161 WX_GTK_VER=2.8
162 need-wxwidgets unicode
163 sed -i -e "s:wx-config:${WX_CONFIG}:g" configure
164 else
165 sed -i -e "s:wx-config:false:g" configure
166 sed -i -e 's:^has_wx="yes:has_wx="no:' configure
167 fi
168
169 use sdl || sed -i 's:^has_sdl=yes:has_sdl=no:' configure
170 use alsa || sed -i 's:^has_alsa="yes":has_alsa=no:' configure
171
172 # make sure mozilla won't be used
173 sed -i -e 's/osmozilla//g' applications/Makefile
174
175 # use this to cut down on the warnings noise
176 append-flags -fno-strict-aliasing
177
178 # multilib libdir fix
179 sed -i -e 's:$(prefix)/lib:$(prefix)/'$(get_libdir)':' Makefile src/Makefile
180 sed -i -e 's:/lib/gpac:/'$(get_libdir)'/gpac:' configure
181
182 # --warn-common is linker option, not gcc's one
183 sed -i 's/-Wl --warn-common/-Wl,--warn-common/g' configure
184 }
185
186 src_compile() {
187 myconf="${myconf} --use-ogg=system"
188 if use vorbis; then
189 myconf="${myconf} --use-vorbis=system"
190 fi
191 if use theora; then
192 myconf="${myconf} --use-theora=system"
193 fi
194
195 tc-export CC CXX
196
197 econf \
198 --enable-svg \
199 --enable-pic \
200 --disable-amr \
201 $(use_enable debug) \
202 $(use_enable opengl) \
203 $(use_enable oss oss-audio) \
204 $(use_enable ssl) \
205 $(use_enable ipv6) \
206 $(use_enable jack)=yes \
207 $(use_enable pulseaudio)=yes \
208 $(my_use ffmpeg) \
209 $(my_use aac faad) \
210 $(my_use jpeg) \
211 $(my_use mad) \
212 $(my_use png) \
213 $(my_use truetype ft) \
214 $(my_use xvid) \
215 $(my_use jpeg2k openjpeg) \
216 $(my_use a52) \
217 --cc="$(tc-getCC)" \
218 ${myconf} || die "configure died"
219
220 emake -j1 OPTFLAGS="${CFLAGS}" || die "emake failed."
221 }
222
223 src_install() {
224 emake STRIP="true" OPTFLAGS="${CFLAGS}" DESTDIR="${D}" install || die
225 emake STRIP="true" OPTFLAGS="${CFLAGS}" DESTDIR="${D}" install-lib || die
226 dodoc AUTHORS BUGS Changelog README TODO
227 dodoc doc/*.txt
228 dohtml doc/*.html
229 }