Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/xine-lib/
Date: Tue, 28 Feb 2017 11:52:08
Message-Id: 1488282697.718efb76dd3405e52230e53e6b3f18354b198ed1.polynomial-c@gentoo
1 commit: 718efb76dd3405e52230e53e6b3f18354b198ed1
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 28 11:51:37 2017 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 28 11:51:37 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=718efb76
7
8 media-libs/xine-lib: Bump to version 1.2.8
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 media-libs/xine-lib/Manifest | 1 +
13 media-libs/xine-lib/xine-lib-1.2.8.ebuild | 223 ++++++++++++++++++++++++++++++
14 2 files changed, 224 insertions(+)
15
16 diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest
17 index 715f47f04c..e9e9558edb 100644
18 --- a/media-libs/xine-lib/Manifest
19 +++ b/media-libs/xine-lib/Manifest
20 @@ -1 +1,2 @@
21 DIST xine-lib-1.2.6.tar.xz 5020964 SHA256 bd041d738817c7c0c6392a3c0e5bda5a664a47e035135b5a449364f8c9b6a005 SHA512 ed4b1bc29daf85021cb83393d010ddca0ce9da508a8ddb9fec554f18eda1d156fc08f0aeaabeb7afe93fc445f049f84057e0708e6c87cd123c5cd2b20f8a25fd WHIRLPOOL 66d85e75e28598ce3790f08c69ccd912aac115c8071f1795abd51d43b1e35fbc08827ae93fc9ce113cc0c0565b409714103cfeb14aa7acefe6bdb2fdf46ee307
22 +DIST xine-lib-1.2.8.tar.xz 5151580 SHA256 f1b299a71dcae075bf6792e7b5a2020ed5ac8c46ad5091e004ce266aac40e8a6 SHA512 ef7cdf1090f4e113f441055963dce9751b548398ff1a4da5e45b7fea45d4f8b5443622e675d343984ec956f3fc054ff9214a2aee3edd3a79d8ddb77afc3e17b2 WHIRLPOOL eb4e5d6c44d3975036807ec59a3ce8d3bf3e38088e0604c67b862821d623401d869df576a963952257b3ff13d5ad5fb1431c546b9f2049fa48d5747c14d13235
23
24 diff --git a/media-libs/xine-lib/xine-lib-1.2.8.ebuild b/media-libs/xine-lib/xine-lib-1.2.8.ebuild
25 new file mode 100644
26 index 0000000000..f6ce47e892
27 --- /dev/null
28 +++ b/media-libs/xine-lib/xine-lib-1.2.8.ebuild
29 @@ -0,0 +1,223 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +
36 +inherit autotools flag-o-matic libtool multilib eutils
37 +
38 +if [[ ${PV} == *9999* ]]; then
39 + EHG_REPO_URI="http://hg.debian.org/hg/xine-lib/xine-lib-1.2"
40 + inherit mercurial eutils
41 + unset NLS_IUSE
42 + NLS_DEPEND="sys-devel/gettext"
43 + NLS_RDEPEND="virtual/libintl"
44 +else
45 + KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd"
46 + SRC_URI="mirror://sourceforge/xine/${P}.tar.xz"
47 + NLS_IUSE="nls"
48 + NLS_DEPEND="nls? ( sys-devel/gettext )"
49 + NLS_RDEPEND="nls? ( virtual/libintl )"
50 +fi
51 +
52 +DESCRIPTION="Core libraries for Xine movie player"
53 +HOMEPAGE="http://xine.sourceforge.net/"
54 +
55 +LICENSE="GPL-2"
56 +SLOT="1"
57 +IUSE="a52 aac aalib +alsa altivec bluray +css directfb dts dvb dxr3 fbcon flac fusionsound gtk imagemagick ipv6 jack jpeg libav libcaca mad +mmap mng modplug musepack opengl oss pulseaudio samba sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack +X +xcb xinerama +xv xvmc ${NLS_IUSE}"
58 +
59 +RDEPEND="${NLS_RDEPEND}
60 + dev-libs/libxdg-basedir
61 + media-libs/libdvdnav
62 + sys-libs/zlib
63 + !libav? ( media-video/ffmpeg:0= )
64 + libav? (
65 + media-libs/libpostproc:0=
66 + media-video/libav:0=
67 + )
68 + virtual/libiconv
69 + a52? ( media-libs/a52dec )
70 + aac? ( media-libs/faad2 )
71 + aalib? ( media-libs/aalib )
72 + alsa? ( media-libs/alsa-lib )
73 + bluray? ( >=media-libs/libbluray-0.2.1 )
74 + css? ( >=media-libs/libdvdcss-1.2.10 )
75 + directfb? ( dev-libs/DirectFB )
76 + dts? ( media-libs/libdca )
77 + dxr3? ( media-libs/libfame )
78 + flac? ( media-libs/flac )
79 + fusionsound? ( >=dev-libs/DirectFB-1.7.1[fusionsound] )
80 + gtk? ( x11-libs/gdk-pixbuf:2 )
81 + imagemagick? ( virtual/imagemagick-tools )
82 + jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
83 + jpeg? ( virtual/jpeg:0 )
84 + libcaca? ( media-libs/libcaca )
85 + mad? ( media-libs/libmad )
86 + mng? ( media-libs/libmng )
87 + modplug? ( >=media-libs/libmodplug-0.8.8.1 )
88 + musepack? ( >=media-sound/musepack-tools-444 )
89 + opengl? (
90 + virtual/glu
91 + virtual/opengl
92 + )
93 + pulseaudio? ( media-sound/pulseaudio )
94 + samba? ( net-fs/samba )
95 + sdl? ( media-libs/libsdl )
96 + speex? (
97 + media-libs/libogg
98 + media-libs/speex
99 + )
100 + theora? (
101 + media-libs/libogg
102 + media-libs/libtheora
103 + )
104 + truetype? (
105 + media-libs/fontconfig
106 + media-libs/freetype:2
107 + )
108 + v4l? ( media-libs/libv4l )
109 + vaapi? ( x11-libs/libva )
110 + vcd? (
111 + >=media-video/vcdimager-0.7.23
112 + dev-libs/libcdio:0=[-minimal]
113 + )
114 + vdpau? ( x11-libs/libvdpau )
115 + vorbis? (
116 + media-libs/libogg
117 + media-libs/libvorbis
118 + )
119 + vpx? ( media-libs/libvpx:0= )
120 + wavpack? ( media-sound/wavpack )
121 + X? (
122 + x11-libs/libX11
123 + x11-libs/libXext
124 + )
125 + xcb? ( x11-libs/libxcb )
126 + xinerama? ( x11-libs/libXinerama )
127 + xv? ( x11-libs/libXv )
128 + xvmc? ( x11-libs/libXvMC )"
129 +DEPEND="${RDEPEND}
130 + ${NLS_DEPEND}
131 + app-arch/xz-utils
132 + virtual/pkgconfig
133 + >=sys-devel/libtool-2.2.6b
134 + oss? ( virtual/os-headers )
135 + v4l? ( virtual/os-headers )
136 + X? (
137 + x11-libs/libXt
138 + x11-proto/xf86vidmodeproto
139 + x11-proto/xproto
140 + )
141 + xv? ( x11-proto/videoproto )
142 + xvmc? ( x11-proto/videoproto )
143 + xinerama? ( x11-proto/xineramaproto )"
144 +REQUIRED_USE="vidix? ( || ( X fbcon ) )
145 + xv? ( X )
146 + xinerama? ( X )"
147 +
148 +src_prepare() {
149 + default
150 +
151 + sed -i -e '/define VDR_ABS_FIFO_DIR/s|".*"|"/var/vdr/xine"|' src/vdr/input_vdr.c || die
152 +
153 + eautoreconf
154 +
155 + local x
156 + for x in 0 1 2 3; do
157 + sed -i -e "/^O${x}_CFLAGS=\"-O${x}\"/d" configure || die
158 + done
159 +}
160 +
161 +src_configure() {
162 + [[ ${CHOST} == i?86-* ]] && append-flags -fomit-frame-pointer #422519
163 +
164 + local win32dir #197236
165 + if has_multilib_profile; then
166 + win32dir=/usr/$(ABI="x86" get_libdir)/win32
167 + else
168 + win32dir=/usr/$(get_libdir)/win32
169 + fi
170 +
171 + local myconf=()
172 + [[ ${PV} == *9999* ]] || myconf=( $(use_enable nls) )
173 +
174 + if ! use libav && has_version '>=media-video/ffmpeg-2.2:0'; then
175 + myconf+=( --enable-avformat ) #507474
176 + fi
177 +
178 + econf \
179 + $(use_enable ipv6) \
180 + $(use_enable altivec) \
181 + $(use_enable vis) \
182 + --disable-optimizations \
183 + $(use_enable mmap) \
184 + $(use_enable oss) \
185 + $(use_enable aalib) \
186 + $(use_enable directfb) \
187 + $(use_enable dxr3) \
188 + $(use_enable fbcon fb) \
189 + $(use_enable opengl) $(use_enable opengl glu) \
190 + $(use_enable vidix) \
191 + $(use_enable xinerama) \
192 + $(use_enable xvmc) \
193 + $(use_enable vdpau) \
194 + $(use_enable vaapi) \
195 + $(use_enable dvb) \
196 + --disable-gnomevfs \
197 + $(use_enable samba) \
198 + --disable-v4l $(use_enable v4l v4l2) $(use_enable v4l libv4l) \
199 + $(use_enable vcd) \
200 + $(use_enable vdr) \
201 + $(use_enable bluray) \
202 + $(use_enable a52 a52dec) \
203 + $(use_enable aac faad) \
204 + $(use_enable gtk gdkpixbuf) \
205 + $(use_enable jpeg libjpeg) \
206 + $(use_enable dts) \
207 + $(use_enable mad) \
208 + $(use_enable modplug) \
209 + $(use_enable musepack) \
210 + $(use_enable mng) \
211 + --disable-real-codecs \
212 + --disable-w32dll \
213 + $(use_enable vpx) \
214 + $(use_with truetype freetype) $(use_with truetype fontconfig) \
215 + $(use_with X x) \
216 + $(use_with alsa) \
217 + --without-esound \
218 + $(use_with fusionsound) \
219 + $(use_with jack) \
220 + $(use_with pulseaudio) \
221 + $(use_with libcaca caca) \
222 + $(use_with sdl) \
223 + $(use_with xcb) \
224 + --with-xv-path=/usr/$(get_libdir) \
225 + $(use_with imagemagick) \
226 + --with-external-dvdnav \
227 + $(use_with flac libflac) \
228 + $(use_with speex) \
229 + $(use_with theora) \
230 + $(use_with vorbis) \
231 + --with-real-codecs-path=/usr/$(get_libdir)/codecs \
232 + --with-w32-path=${win32dir} \
233 + $(use_with wavpack) \
234 + "${myconf[@]}"
235 +}
236 +
237 +src_compile() {
238 + # enable verbose building, bug #448140
239 + emake V=1
240 +}
241 +
242 +src_install() {
243 + emake \
244 + DESTDIR="${D}" \
245 + docdir="/usr/share/doc/${PF}" \
246 + htmldir="/usr/share/doc/${PF}/html" \
247 + install
248 +
249 + rm -f \
250 + "${ED}"usr/lib*/libxine*.la \
251 + "${ED}"usr/share/doc/${PF}/COPYING
252 +}