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 |
+} |