Gentoo Archives: gentoo-commits

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