Gentoo Archives: gentoo-commits

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