diff options
Diffstat (limited to 'media-libs/xine-lib/xine-lib-1.2.9999.ebuild')
-rw-r--r-- | media-libs/xine-lib/xine-lib-1.2.9999.ebuild | 67 |
1 files changed, 37 insertions, 30 deletions
diff --git a/media-libs/xine-lib/xine-lib-1.2.9999.ebuild b/media-libs/xine-lib/xine-lib-1.2.9999.ebuild index e683322d35dd..4215104fe58c 100644 --- a/media-libs/xine-lib/xine-lib-1.2.9999.ebuild +++ b/media-libs/xine-lib/xine-lib-1.2.9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit flag-o-matic libtool +inherit flag-o-matic libtool multilib if [[ ${PV} == *9999* ]]; then EHG_REPO_URI="http://hg.code.sf.net/p/xine/xine-lib-1.2" @@ -12,29 +12,32 @@ if [[ ${PV} == *9999* ]]; then NLS_DEPEND="sys-devel/gettext" NLS_RDEPEND="virtual/libintl" else - KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86" - SRC_URI="mirror://sourceforge/xine/${P}.tar.xz" + SRC_URI="https://downloads.sourceforge.net/xine/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}"/${PN}-$(ver_cut 1-2) + NLS_IUSE="nls" NLS_DEPEND="nls? ( sys-devel/gettext )" NLS_RDEPEND="nls? ( virtual/libintl )" fi DESCRIPTION="Core libraries for Xine movie player" -HOMEPAGE="http://xine.sourceforge.net/" +HOMEPAGE="https://xine.sourceforge.net/" LICENSE="GPL-2" SLOT="1" -IUSE="a52 aac aalib +alsa altivec bluray +css dts dvb dxr3 fbcon flac gtk imagemagick ipv6 jack jpeg libcaca mad +mmap mng modplug musepack nfs opengl oss pulseaudio samba sftp sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack wayland +X xinerama +xv xvmc ${NLS_IUSE}" - -BDEPEND=" - app-arch/xz-utils - >=sys-devel/libtool-2.2.6b - virtual/pkgconfig +IUSE="a52 aac aalib +alsa bluray cpu_flags_ppc_altivec +css dav1d dts dvb dxr3 fbcon flac gtk imagemagick jack jpeg libcaca mad +mmap mng modplug musepack nfs opengl oss pulseaudio samba sftp sdl speex theora truetype v4l vaapi vcd vdpau vdr vidix +vis vorbis vpx wavpack wayland +X xinerama +xv xvmc ${NLS_IUSE}" +REQUIRED_USE=" + vidix? ( || ( X fbcon ) ) + wayland? ( opengl ) + xv? ( X ) + xinerama? ( X ) " -RDEPEND="${NLS_RDEPEND} + +RDEPEND=" dev-libs/libxdg-basedir media-libs/libdvdnav - media-video/ffmpeg:0= + media-video/ffmpeg:= sys-libs/zlib:= virtual/libiconv a52? ( media-libs/a52dec ) @@ -43,13 +46,14 @@ RDEPEND="${NLS_RDEPEND} alsa? ( media-libs/alsa-lib ) bluray? ( >=media-libs/libbluray-0.2.1:= ) css? ( >=media-libs/libdvdcss-1.2.10 ) + dav1d? ( media-libs/dav1d:= ) dts? ( media-libs/libdca ) dxr3? ( media-libs/libfame ) - flac? ( media-libs/flac ) + flac? ( media-libs/flac:= ) gtk? ( x11-libs/gdk-pixbuf:2 ) imagemagick? ( virtual/imagemagick-tools ) jack? ( virtual/jack ) - jpeg? ( virtual/jpeg:0 ) + jpeg? ( media-libs/libjpeg-turbo:= ) libcaca? ( media-libs/libcaca ) mad? ( media-libs/libmad ) mng? ( media-libs/libmng:= ) @@ -60,7 +64,7 @@ RDEPEND="${NLS_RDEPEND} virtual/glu virtual/opengl ) - pulseaudio? ( media-sound/pulseaudio ) + pulseaudio? ( media-libs/libpulse ) samba? ( net-fs/samba ) sftp? ( net-libs/libssh2 ) sdl? ( media-libs/libsdl ) @@ -77,30 +81,30 @@ RDEPEND="${NLS_RDEPEND} media-libs/freetype:2 ) v4l? ( media-libs/libv4l ) - vaapi? ( x11-libs/libva:0=[X,opengl] ) + vaapi? ( media-libs/libva:=[X] ) vcd? ( >=media-video/vcdimager-0.7.23 - dev-libs/libcdio:0=[-minimal] + dev-libs/libcdio:=[-minimal] ) vdpau? ( x11-libs/libvdpau ) vorbis? ( media-libs/libogg media-libs/libvorbis ) - vpx? ( media-libs/libvpx:0= ) + vpx? ( media-libs/libvpx:= ) wavpack? ( media-sound/wavpack ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 x11-libs/libXext - x11-libs/libxcb + x11-libs/libxcb:= ) xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) xvmc? ( x11-libs/libXvMC ) " -DEPEND="${RDEPEND} - ${NLS_DEPEND} +DEPEND=" + ${RDEPEND} oss? ( virtual/os-headers ) v4l? ( virtual/os-headers ) X? ( @@ -111,10 +115,10 @@ DEPEND="${RDEPEND} xvmc? ( x11-base/xorg-proto ) xinerama? ( x11-base/xorg-proto ) " -REQUIRED_USE=" - vidix? ( || ( X fbcon ) ) - xv? ( X ) - xinerama? ( X ) +BDEPEND=" + app-arch/xz-utils + >=dev-build/libtool-2.2.6b + virtual/pkgconfig " src_prepare() { @@ -152,23 +156,25 @@ src_configure() { --disable-v4l --disable-w32dll --enable-avformat + --enable-ipv6 --with-external-dvdnav --with-real-codecs-path=/usr/$(get_libdir)/codecs --with-w32-path=${win32dir} --with-xv-path=/usr/$(get_libdir) --without-esound --without-fusionsound + # Added dav1d for now. Could support both? Does it need to be XOR? + --without-libaom $(use_enable a52 a52dec) $(use_enable aac faad) $(use_enable aalib) - $(use_enable altivec) + $(use_enable cpu_flags_ppc_altivec altivec) $(use_enable bluray) $(use_enable dts) $(use_enable dvb) $(use_enable dxr3) $(use_enable fbcon fb) $(use_enable gtk gdkpixbuf) - $(use_enable ipv6) $(use_enable jpeg libjpeg) $(use_enable mad) $(use_enable mmap) @@ -194,6 +200,7 @@ src_configure() { $(use_enable vpx) $(use_enable wayland) $(use_with alsa) + $(use_with dav1d) $(use_with flac libflac) $(use_with imagemagick) $(use_with jack) @@ -211,7 +218,7 @@ src_configure() { ) [[ ${PV} == *9999* ]] || myconf+=( $(use_enable nls) ) - econf "${myconf[@]}" + CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}" } src_compile() { |