/[gentoo-x86]/media-libs/xine-lib/xine-lib-1.2.1-r1.ebuild
Gentoo

Contents of /media-libs/xine-lib/xine-lib-1.2.1-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (show annotations) (download)
Thu May 16 18:41:45 2013 UTC (2 days, 7 hours ago) by ulm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.13: +5 -11 lines
Remove real and win32codecs USE flags, because dependencies have been last-rited, bug 468406.

(Portage version: 2.1.12/cvs/Linux x86_64, signed Manifest commit with key 9433907D693FB5B8!)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.2.1-r1.ebuild,v 1.13 2012/12/24 07:49:17 pinkbyte Exp $
4
5 EAPI=4
6
7 inherit eutils libtool multilib
8
9 if [[ ${PV} == *9999* ]]; then
10 EHG_REPO_URI="http://hg.debian.org/hg/xine-lib/xine-lib-1.2"
11 inherit autotools mercurial
12 else
13 KEYWORDS="amd64 hppa ppc ppc64 x86 ~x86-fbsd"
14 SRC_URI="mirror://sourceforge/xine/${P}.tar.xz"
15 fi
16
17 DESCRIPTION="Core libraries for Xine movie player"
18 HOMEPAGE="http://xine.sourceforge.net/"
19
20 LICENSE="GPL-2"
21 SLOT="1"
22 IUSE="a52 aac aalib +alsa altivec bluray +css directfb dts dvb dxr3 fbcon flac fusion gtk imagemagick ipv6 jack libcaca mad +mmap mng modplug musepack nls opengl oss pulseaudio samba sdl speex theora truetype v4l vcd vdpau vdr vidix +vis vorbis wavpack +X +xcb xinerama +xv xvmc"
23
24 RDEPEND="dev-libs/libxdg-basedir
25 media-libs/libdvdnav
26 sys-libs/zlib
27 || ( media-video/ffmpeg media-libs/libpostproc <media-video/libav-0.8.2-r1 )
28 virtual/ffmpeg
29 virtual/libiconv
30 a52? ( media-libs/a52dec )
31 aac? ( media-libs/faad2 )
32 aalib? ( media-libs/aalib )
33 alsa? ( media-libs/alsa-lib )
34 bluray? ( >=media-libs/libbluray-0.2.1 )
35 css? ( >=media-libs/libdvdcss-1.2.10 )
36 directfb? ( dev-libs/DirectFB )
37 dts? ( media-libs/libdca )
38 dxr3? ( media-libs/libfame )
39 flac? ( media-libs/flac )
40 fusion? ( media-libs/FusionSound )
41 gtk? ( x11-libs/gdk-pixbuf:2 )
42 imagemagick? ( || ( media-gfx/imagemagick media-gfx/graphicsmagick ) )
43 jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
44 libcaca? ( media-libs/libcaca )
45 mad? ( media-libs/libmad )
46 mng? ( media-libs/libmng )
47 modplug? ( >=media-libs/libmodplug-0.8.8.1 )
48 musepack? ( >=media-sound/musepack-tools-444 )
49 nls? ( virtual/libintl )
50 opengl? (
51 virtual/glu
52 virtual/opengl
53 )
54 pulseaudio? ( media-sound/pulseaudio )
55 samba? ( net-fs/samba )
56 sdl? ( media-libs/libsdl )
57 speex? (
58 media-libs/libogg
59 media-libs/speex
60 )
61 theora? (
62 media-libs/libogg
63 media-libs/libtheora
64 )
65 truetype? (
66 media-libs/fontconfig
67 media-libs/freetype:2
68 )
69 v4l? ( media-libs/libv4l )
70 vcd? (
71 >=media-video/vcdimager-0.7.23
72 dev-libs/libcdio[-minimal]
73 )
74 vdpau? ( x11-libs/libvdpau )
75 vorbis? (
76 media-libs/libogg
77 media-libs/libvorbis
78 )
79 wavpack? ( media-sound/wavpack )
80 X? (
81 x11-libs/libX11
82 x11-libs/libXext
83 )
84 xcb? ( x11-libs/libxcb )
85 xinerama? ( x11-libs/libXinerama )
86 xv? ( x11-libs/libXv )
87 xvmc? ( x11-libs/libXvMC )"
88 DEPEND="${RDEPEND}
89 app-arch/xz-utils
90 virtual/pkgconfig
91 >=sys-devel/libtool-2.2.6b
92 bluray? ( !media-libs/libbluray-xine )
93 nls? ( sys-devel/gettext )
94 oss? ( virtual/os-headers )
95 v4l? ( virtual/os-headers )
96 X? (
97 x11-libs/libXt
98 x11-proto/xf86vidmodeproto
99 x11-proto/xproto
100 )
101 xv? ( x11-proto/videoproto )
102 xvmc? ( x11-proto/videoproto )
103 xinerama? ( x11-proto/xineramaproto )"
104 REQUIRED_USE="vidix? ( || ( X fbcon ) )
105 xv? ( X )
106 xinerama? ( X )"
107
108 src_prepare() {
109 epatch \
110 "${FILESDIR}"/${P}-ffmpeg-git.patch \
111 "${FILESDIR}"/${P}-fix_dvb_crc_checking.patch \
112 "${FILESDIR}"/${P}-freebsd.patch
113
114 sed -i -e '/define VDR_ABS_FIFO_DIR/s|".*"|"/var/vdr/xine"|' src/vdr/input_vdr.c || die
115
116 if [[ ${PV} == *9999* ]]; then
117 eautopoint
118 eautoreconf
119 else
120 elibtoolize
121 fi
122 }
123
124 src_configure() {
125 local win32dir #197236
126 if has_multilib_profile; then
127 win32dir=/usr/$(ABI="x86" get_libdir)/win32
128 else
129 win32dir=/usr/$(get_libdir)/win32
130 fi
131
132 econf \
133 $(use_enable ipv6) \
134 $(use_enable nls) \
135 $(use_enable altivec) \
136 $(use_enable vis) \
137 --disable-optimizations \
138 $(use_enable mmap) \
139 $(use_enable oss) \
140 $(use_enable aalib) \
141 $(use_enable directfb) \
142 $(use_enable dxr3) \
143 $(use_enable fbcon fb) \
144 $(use_enable opengl) $(use_enable opengl glu) \
145 $(use_enable vidix) \
146 $(use_enable xinerama) \
147 $(use_enable xvmc) \
148 $(use_enable vdpau) \
149 $(use_enable dvb) \
150 --disable-gnomevfs \
151 $(use_enable samba) \
152 --disable-v4l $(use_enable v4l v4l2) $(use_enable v4l libv4l) \
153 $(use_enable vcd) \
154 $(use_enable vdr) \
155 $(use_enable bluray) \
156 $(use_enable a52 a52dec) \
157 $(use_enable aac faad) \
158 $(use_enable gtk gdkpixbuf) \
159 $(use_enable dts) \
160 $(use_enable mad) \
161 $(use_enable modplug) \
162 $(use_enable musepack) \
163 $(use_enable mng) \
164 --disable-real-codecs \
165 --disable-w32dll \
166 $(use_with truetype freetype) $(use_with truetype fontconfig) \
167 $(use_with X x) \
168 $(use_with alsa) \
169 --without-esound \
170 $(use_with fusion fusionsound) \
171 $(use_with jack) \
172 $(use_with pulseaudio) \
173 $(use_with libcaca caca) \
174 $(use_with sdl) \
175 $(use_with xcb) \
176 --with-xv-path=/usr/$(get_libdir) \
177 $(use_with imagemagick) \
178 --with-external-dvdnav \
179 $(use_with flac libflac) \
180 $(use_with speex) \
181 $(use_with theora) \
182 $(use_with vorbis) \
183 --with-real-codecs-path=/usr/$(get_libdir)/codecs \
184 --with-w32-path=${win32dir} \
185 $(use_with wavpack)
186 }
187
188 src_compile() {
189 # enable verbose building, bug #448140
190 emake V=1
191 }
192
193 src_install() {
194 emake \
195 DESTDIR="${D}" \
196 docdir="/usr/share/doc/${PF}" \
197 htmldir="/usr/share/doc/${PF}/html" \
198 install
199
200 rm -f \
201 "${ED}"usr/lib*/libxine*.la \
202 "${ED}"usr/share/doc/${PF}/COPYING
203 }

  ViewVC Help
Powered by ViewVC 1.1.13