From 833c4969df915f96cc396c822d11c65f1b9231b4 Mon Sep 17 00:00:00 2001 From: Tomas Hrcka Date: Mon, 23 Jan 2023 15:57:22 +0100 Subject: [PATCH] Unretirement request: https://pagure.io/releng/issue/11232 --- .gitignore | 5 + Makefile | 21 + dead.package | 1 - sources | 1 + xine-lib-1.1.16.2-multilib.patch | 16 + xine-lib-1.1.17-avsync_hack.patch | 22 + xine-lib-1.1.19-no_autopoint.patch | 17 + xine-lib-1.1.21-samba4.patch | 32 ++ xine-lib-1.1.4-optflags.patch | 11 + xine-lib-cleanup-sources.sh | 90 ++++ xine-lib.spec | 741 +++++++++++++++++++++++++++++ 11 files changed, 956 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 Makefile delete mode 100644 dead.package create mode 100644 sources create mode 100644 xine-lib-1.1.16.2-multilib.patch create mode 100644 xine-lib-1.1.17-avsync_hack.patch create mode 100644 xine-lib-1.1.19-no_autopoint.patch create mode 100644 xine-lib-1.1.21-samba4.patch create mode 100644 xine-lib-1.1.4-optflags.patch create mode 100755 xine-lib-cleanup-sources.sh create mode 100644 xine-lib.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6f9a840 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +xine-lib-1.1.19-autotools.patch.bz2 +xine-lib-1.1.19-pruned.tar.bz2 +/xine-lib-1.1.20-pruned.tar.xz +/xine-lib-1.1.20.1-pruned.tar.xz +/xine-lib-1.1.21-pruned.tar.xz diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3f11a94 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: xine-lib +# $Id$ +NAME := xine-lib +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/dead.package b/dead.package deleted file mode 100644 index 0a5049b..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Moved to RPM Fusion diff --git a/sources b/sources new file mode 100644 index 0000000..fd1b3c5 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +1568a378a732bd9b69d418674ad4165c xine-lib-1.1.21-pruned.tar.xz diff --git a/xine-lib-1.1.16.2-multilib.patch b/xine-lib-1.1.16.2-multilib.patch new file mode 100644 index 0000000..4609e63 --- /dev/null +++ b/xine-lib-1.1.16.2-multilib.patch @@ -0,0 +1,16 @@ +diff -up xine-lib-1.1.16.2/misc/xine-config.in.multilib xine-lib-1.1.16.2/misc/xine-config.in +--- xine-lib-1.1.16.2/misc/xine-config.in.multilib 2008-06-25 08:04:09.000000000 -0500 ++++ xine-lib-1.1.16.2/misc/xine-config.in 2009-02-20 07:34:27.000000000 -0600 +@@ -6,12 +6,6 @@ unset prefix + unset exec_prefix + unset args + +-PKG_CONFIG_PATH="`cat <<'EOF' +-@XINE_PKGCONFIG_DIR@ +-EOF +-`${PKG_CONFIG_PATH:+:}$PKG_CONFIG_PATH" +-export PKG_CONFIG_PATH +- + usage() + { + cat <vpts - hw_vpts; ++ if (in_buf && in_buf->stream && in_buf->stream->video_decoder_plugin) { ++ gap = in_buf->vpts - hw_vpts; ++ } else { ++ gap = 0; ++ } + lprintf ("hw_vpts : %" PRId64 " buffer_vpts : %" PRId64 " gap : %" PRId64 "\n", + hw_vpts, in_buf->vpts, gap); + diff --git a/xine-lib-1.1.19-no_autopoint.patch b/xine-lib-1.1.19-no_autopoint.patch new file mode 100644 index 0000000..d5ee0cd --- /dev/null +++ b/xine-lib-1.1.19-no_autopoint.patch @@ -0,0 +1,17 @@ +diff -up xine-lib-1.1.17/autogen.sh.no_autopoint xine-lib-1.1.17/autogen.sh +--- xine-lib-1.1.17/autogen.sh.no_autopoint 2009-10-09 09:33:31.000000000 -0500 ++++ xine-lib-1.1.17/autogen.sh 2009-12-02 09:15:48.534555467 -0600 +@@ -229,10 +229,10 @@ run_aclocal () { + echo + fi + +- echo $_echo_n " + Running autopoint: $_echo_c" ++ #echo $_echo_n " + Running autopoint: $_echo_c" + +- autopoint +- echo "done." ++ #autopoint ++ #echo "done." + + echo $_echo_n " + Running aclocal: $_echo_c" + diff --git a/xine-lib-1.1.21-samba4.patch b/xine-lib-1.1.21-samba4.patch new file mode 100644 index 0000000..6c5f67d --- /dev/null +++ b/xine-lib-1.1.21-samba4.patch @@ -0,0 +1,32 @@ +diff -ur xine-lib-1.1.21/configure.ac xine-lib-1.1.21-samba4/configure.ac +--- xine-lib-1.1.21/configure.ac 2012-07-16 21:42:38.000000000 +0200 ++++ xine-lib-1.1.21-samba4/configure.ac 2013-02-12 15:44:33.000000000 +0100 +@@ -1698,12 +1698,10 @@ + [with_samba=$enableval], [with_samba=yes]) + + if test "x$with_samba" = "xyes"; then +- AC_CHECK_LIB(smbclient, smbc_init, +- [ AC_CHECK_HEADER(libsmbclient.h, +- [ have_libsmbclient=yes +- LIBSMBCLIENT_LIBS="-lsmbclient" ], +- AC_MSG_RESULT([*** All libsmbclient dependent parts will be disabled ***]))], +- AC_MSG_RESULT([*** All libsmbclient dependent parts will be disabled ***])) ++ PKG_CHECK_MODULES([LIBSMBCLIENT], [smbclient], ++ [have_libsmbclient=yes], ++ AC_MSG_RESULT(*** All libsmbclient dependent parts will be disabled ***)) ++ AC_SUBST(LIBSMBCLIENT_CFLAGS) + AC_SUBST(LIBSMBCLIENT_LIBS) + fi + AM_CONDITIONAL(HAVE_LIBSMBCLIENT, test "x$have_libsmbclient" = "xyes") +diff -ur xine-lib-1.1.21/src/input/Makefile.am xine-lib-1.1.21-samba4/src/input/Makefile.am +--- xine-lib-1.1.21/src/input/Makefile.am 2012-07-16 21:42:38.000000000 +0200 ++++ xine-lib-1.1.21-samba4/src/input/Makefile.am 2013-02-12 15:46:45.000000000 +0100 +@@ -150,7 +150,7 @@ + + xineplug_inp_smb_la_SOURCES = input_smb.c + xineplug_inp_smb_la_LIBADD = $(XINE_LIB) $(LIBSMBCLIENT_LIBS) $(LTLIBINTL) +-xineplug_inp_smb_la_CFLAGS = $(VISIBILITY_FLAG) $(AM_CFLAGS) ++xineplug_inp_smb_la_CFLAGS = $(VISIBILITY_FLAG) $(AM_CFLAGS) $(LIBSMBCLIENT_CFLAGS) + xineplug_inp_smb_la_LDFLAGS = $(xineplug_ldflags) + + xineplug_inp_pvr_la_SOURCES = input_pvr.c diff --git a/xine-lib-1.1.4-optflags.patch b/xine-lib-1.1.4-optflags.patch new file mode 100644 index 0000000..72540f6 --- /dev/null +++ b/xine-lib-1.1.4-optflags.patch @@ -0,0 +1,11 @@ +--- xine-lib-1.1.4/m4/optimizations.m4~ 2006-06-17 18:20:56.000000000 +0300 ++++ xine-lib-1.1.4/m4/optimizations.m4 2007-01-30 23:03:27.000000000 +0200 +@@ -107,7 +107,7 @@ + + DEBUG_CFLAGS="-O $DEBUG_CFLAGS" + +- if test x"$sarchopt" != "xno"; then ++ if false ; then + archopt_val= + + case "$host_or_hostalias" in diff --git a/xine-lib-cleanup-sources.sh b/xine-lib-cleanup-sources.sh new file mode 100755 index 0000000..a250800 --- /dev/null +++ b/xine-lib-cleanup-sources.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +if [ -z "$1" -o $# -ne 1 ]; then + echo "Usage: $0 " + exit 2 +fi + +version=$1 +tarball="xine-lib-$version.tar.xz" +dir="xine-lib-$version" +modtarball="xine-lib-$version-pruned.tar.xz" + + +if [ ! -f $tarball ]; then + echo "Can't find $tarball !" + exit 1 +fi + +echo "Uncompressing $tarball..." +rm -rf $dir +tar -xJf $tarball +cd $dir + +rmpluglib() +{ + echo "removing src/$1/$2..." + rm -rf src/$1/$2 + sed -i -e "s/SUBDIRS = \(.*\)$2\(.*\)/SUBDIRS = \1\2/g" src/$1/Makefile.am + sed -i -e "/^src\/$1\/$2/d" configure.ac +} + +# Main libraries +for remove in libfaad libffmpeg libmad libmpeg2 libmpeg2new dxr3 liba52 libdts; do + echo "removing src/$remove..." + rm -rf src/$remove + sed -i -e "/$remove/d" src/Makefile.am + sed -i -e "/^src\/$remove/d" configure.ac +done +# Input plugin libraries +for remove in vcd; do + rmpluglib input vcd +done +for remove in ffmpeg; do + rmpluglib combined ffmpeg +done +# Input plugins +# DVD reading (dvd input plugin) has now been in Fedora for a while (libdvdread, +# libdvdnav), the xine-lib code only wraps those libraries. (Decrypting and +# decoding are of course still separate and forbidden in Fedora.) +for p in vcd mms; do + echo "removing $p input plugin..." + # Remove sources + for sourcefile in `awk '/^xineplug_inp_'$p'_la_SOURCES/ { $1=""; $2=""; print $0}' src/input/Makefile.am`; do + if [ "`grep -v '^EXTRA_DIST = ' src/input/Makefile.am | grep -c $sourcefile`" -le 1 ]; then # if this file is only used for this plugin + rm -f src/input/$sourcefile + fi + done + # Remove from Makefile + sed -i -e "/xineplug_inp_$p/d" src/input/Makefile.am +done +# Demuxers +# These are ok now ( http://bugzilla.redhat.com/213597 ) +#for p in mpeg mpeg_block mpeg_ts mpeg_elem mpeg_pes yuv4mpeg2; do +# echo "removing $p demuxer..." +# [ -f src/demuxers/demux_$p.c ] && rm -f src/demuxers/demux_$p.c +# sed -i -e "/xineplug_dmx_$p/d" src/demuxers/Makefile.am +#done +# Postprocessors +echo "removing planar and deinterlace postprocessors..." +sed -i -e 's/deinterlace //g' src/post/Makefile.am # see comments in speedy.c +sed -i -e 's/planar //g' src/post/Makefile.am # requires libpostproc +sed -i -e '/post\/\(deinterlace\|planar\)/d' configure.ac +rm -rf src/post/{deinterlace,planar} +# NSF decoder +echo "removing NSF decoder..." +rm -rf src/libxineadec/{nosefart,nsf.c} +sed -i -e '/^xineplug_decode_nsf_la/,/^\s*$/d' \ + -e /xineplug_decode_nsf/d \ + -e 's/ nosefart//' \ + src/libxineadec/Makefile.am +sed -i -e '/nosefart\/Makefile/d' configure.ac +# Patches for forbidden libraries +rm -fv misc/lib*.patch win32/scripts/*.patch + +# All clean ! + +cd .. +echo "Generating $modtarball..." +tar -cJf $modtarball $dir +rm -rf $dir diff --git a/xine-lib.spec b/xine-lib.spec new file mode 100644 index 0000000..0b1bf41 --- /dev/null +++ b/xine-lib.spec @@ -0,0 +1,741 @@ +# TODO, sometime, maybe: +# - libstk: http://www.libstk.net/ - probably not, see 1.1.5 ChangeLog +# - drop the opengl video out plugin? + +%define plugin_abi 1.30 +%define codecdir %{_libdir}/codecs + +%ifarch %{ix86} + %define have_vidix 1 +%else + %define have_vidix 0 +%endif # ix86 + +%ifarch %{arm} +%define _without_directfb 1 +%endif + +%if 0%{?fedora} > 14 +%define _disable_v4l1 1 +%endif + +%if 0%{?fedora} > 16 +%define _without_esound 1 +%endif + +%if 0%{?fedora} > 16 +%define bluray 1 +%endif + +%if 0%{?fedora} > 19 +%define _without_directfb 1 +%endif + +Summary: A multimedia engine +Name: xine-lib +Version: 1.1.21 +Release: 10%{?dist} +License: GPLv2+ +Group: System Environment/Libraries +URL: http://www.xine-project.org/ +# The tarball is generated from the upstream tarball using +# the script in SOURCE1. It prunes potentially patented code +#Source0: http://downloads.sourceforge.net/xine/xine-lib-%{version}.tar.xz +Source0: xine-lib-%{version}-pruned.tar.xz +Source1: xine-lib-cleanup-sources.sh +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Patch0: xine-lib-1.1.19-no_autopoint.patch +Patch1: xine-lib-1.1.4-optflags.patch +# http://bugzilla.redhat.com/470568 +Patch2: xine-lib-1.1.17-avsync_hack.patch +# http://bugzilla.redhat.com/477226 +Patch3: xine-lib-1.1.16.2-multilib.patch +# find the Samba 4 libsmbclient.h using pkg-config (#909825) +Patch4: xine-lib-1.1.21-samba4.patch + +Provides: xine-lib(plugin-abi) = %{plugin_abi} +%{?_isa:Provides: xine-lib(plugin-abi)%{?_isa} = %{plugin_abi}} + +# DVD plugin moved from there +Conflicts: xine-lib-extras-freeworld < 1.1.21-3 + +BuildRequires: autoconf automake libtool +# X11 +BuildRequires: libX11-devel +BuildRequires: libXv-devel +BuildRequires: libXinerama-devel +BuildRequires: libXvMC-devel +BuildRequires: libGLU-devel +BuildRequires: libv4l-devel +BuildRequires: libxcb-devel +# Video +BuildRequires: SDL-devel +BuildRequires: libtheora-devel +BuildRequires: libmng-devel +BuildRequires: aalib-devel >= 1.4 +BuildRequires: libcaca-devel >= 0.99-0.5.beta14 +%if 0%{!?_without_directfb:1} +BuildRequires: directfb-devel +%endif # directfb +BuildRequires: ImageMagick-devel >= 6.2.4.6-1 +%if 0%{?_with_freetype:1} +BuildRequires: fontconfig-devel +%endif # freetype +# Audio +BuildRequires: alsa-lib-devel >= 0.9.0 +%if 0%{!?_without_esound:1} +BuildRequires: esound-devel +%endif # esound +BuildRequires: flac-devel +BuildRequires: jack-audio-connection-kit-devel +BuildRequires: libmodplug-devel +BuildRequires: libmpcdec-devel +BuildRequires: libvorbis-devel +BuildRequires: speex-devel +BuildRequires: wavpack-devel +# CDs +BuildRequires: libcdio-devel +# Other +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libpulse) +BuildRequires: gtk2-devel +BuildRequires: libsmbclient-devel +BuildRequires: libdvdnav-devel +BuildRequires: libdvdread-devel +%if 0%{?bluray} +BuildRequires: libbluray-devel +%endif + +# Dropped in Fedora 9 +Obsoletes: xine-lib-arts < %{version}-%{release} + +# Included in main package since Fedora 12 +Obsoletes: xine-lib-pulseaudio < 1.1.16.3-5 +Provides: xine-lib-pulseaudio = %{version}-%{release} + +%description +This package contains the Xine library. It can be used to play back +various media, decode multimedia files from local disk drives, and display +multimedia streamed over the Internet. It interprets many of the most +common multimedia formats available - and some uncommon formats, too. + +%package devel +Summary: Xine library development files +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: pkgconfig +Requires: zlib-devel +%description devel +This package contains development files for %{name}. + +%package extras +Summary: Additional plugins for %{name} +Group: System Environment/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +#Requires: xine-lib(plugin-abi) = %{plugin_abi} +%description extras +This package contains extra plugins for %{name}: +%if 0%{!?_without_esound:1} + - EsounD +%endif # esound + - JACK + - GDK-Pixbuf + - SMB + - SDL + - AA-lib + - Libcaca + - Image decoding +%if 0%{!?_without_directfb:1} + - DirectFB output +%endif # directfb + + +%prep +%setup -q +%patch0 -p1 -b .no_autopoint +# extra work for to omit old libtool-related crud +rm -f configure ltmain.sh libtool m4/libtool.m4 m4/ltoptions.m4 m4/ltversion.m4 +%patch1 -p1 -b .optflags +%patch2 -p1 -b .avsync_hack +%patch3 -p1 -b .multilib +%patch4 -p1 -b .samba4 + +./autogen.sh noconfig + + +%build +export FFMPEG_CFLAGS=" " FFMPEG_LIBS=" " +export FFMPEG_POSTPROC_CFLAGS=" " FFMPEG_POSTPROC_LIBS=" " +export FFMPEG_UTIL_CFLAGS=" " FFMPEG_UTIL_LIBS=" " +export SDL_CFLAGS="$(sdl-config --cflags)" SDL_LIBS="$(sdl-config --libs)" +# Keep list of options in mostly the same order as ./configure --help. +%configure \ + --disable-dependency-tracking \ + --enable-ipv6 \ +%if 0%{!?_without_directfb:1} + --enable-directfb \ +%endif # directfb + --enable-v4l \ + --enable-libv4l \ + --enable-xvmc \ + --disable-gnomevfs \ + --disable-a52dec \ + --disable-mad \ + --disable-vcd \ + --disable-asf \ + --disable-faad \ +%if 0%{?_with_freetype:1} +%if 0%{?_with_antialiasing:1} + --enable-antialiasing \ +%endif # antialiasing + --with-freetype \ + --with-fontconfig \ +%endif # freetype + --with-caca \ + --with-external-ffmpeg \ + --with-external-dvdnav \ + --with-xv-path=%{_libdir} \ + --with-libflac \ + --with-external-libmpcdec \ + --without-arts \ +%if 0%{?_without_esound:1} + --without-esound \ +%endif + --with-wavpack \ + --with-real-codecs-path=%{codecdir} \ + --with-w32-path=%{codecdir} + +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT __docs +make install DESTDIR=$RPM_BUILD_ROOT +%find_lang libxine1 +cp -pR $RPM_BUILD_ROOT%{_docdir}/xine-lib __docs +rm -rf $RPM_BUILD_ROOT%{_docdir}/xine-lib + +# Removing useless files +rm -Rf $RPM_BUILD_ROOT%{_libdir}/libxine.la __docs/README \ + __docs/README.{freebsd,irix,solaris,MINGWCROSS,WIN32} \ + __docs/README.{dxr3,network_dvd} + +# Directory for binary codecs +mkdir -p $RPM_BUILD_ROOT%{codecdir} + +# unpackaged files +%if 0%{?_disable_v4l1:1} +rm -fv $RPM_BUILD_ROOT%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_pvr.so +rm -fv $RPM_BUILD_ROOT%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_v4l.so +%endif + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files -f libxine1.lang +%defattr(-,root,root,-) +%doc AUTHORS COPYING COPYING.LIB CREDITS ChangeLog* README TODO +%doc __docs/README.* __docs/faq.* +%dir %{codecdir}/ +%{_datadir}/xine/ +%{_libdir}/libxine.so.* +%{_mandir}/man5/xine.5* +%dir %{_libdir}/xine/ +%dir %{_libdir}/xine/plugins/ +%dir %{_libdir}/xine/plugins/%{plugin_abi}/ +%{_libdir}/xine/plugins/%{plugin_abi}/mime.types +# Listing every plugin separately for better control over binary packages +# containing exactly the plugins we want, nothing accidentally snuck in +# nor dropped. +%dir %{_libdir}/xine/plugins/%{plugin_abi}/post/ +%{_libdir}/xine/plugins/%{plugin_abi}/post/xineplug_post_audio_filters.so +%{_libdir}/xine/plugins/%{plugin_abi}/post/xineplug_post_goom.so +%{_libdir}/xine/plugins/%{plugin_abi}/post/xineplug_post_mosaico.so +%{_libdir}/xine/plugins/%{plugin_abi}/post/xineplug_post_switch.so +%{_libdir}/xine/plugins/%{plugin_abi}/post/xineplug_post_visualizations.so +%if %{have_vidix} +%dir %{_libdir}/xine/plugins/%{plugin_abi}/vidix/ +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/cyberblade_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/mach64_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/mga_crtc2_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/mga_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/nvidia_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/pm2_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/pm3_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/radeon_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/rage128_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/savage_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/sis_vid.so +%{_libdir}/xine/plugins/%{plugin_abi}/vidix/unichrome_vid.so +%endif # vidix +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_alsa.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_file.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_none.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_oss.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_pulseaudio.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_bitplane.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_gsm610.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_lpcm.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_mpc.so +%ifarch %{ix86} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_qt.so +%endif # ix86 +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_real.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_rgb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_speex.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_spu.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_spucc.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_spucmml.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_spudvb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_spuhdmv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_sputext.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_theora.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_vorbis.so +%ifarch %{ix86} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_w32dll.so +%endif # ix86 +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_yuv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_audio.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_avi.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_fli.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_flv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_games.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_iff.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_image.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_matroska.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mng.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mpeg.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mpeg_block.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mpeg_elem.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mpeg_pes.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_mpeg_ts.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_nsv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_ogg.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_pva.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_qt.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_rawdv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_real.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_slave.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_sputext.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_yuv_frames.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_dmx_yuv4mpeg2.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_flac.so +%if 0%{?bluray} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_bluray.so +%endif +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_cdda.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_dvb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_dvd.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_file.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_http.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_net.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_pnm.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_rtp.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_rtsp.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_stdin_fifo.so +%if ! 0%{?_disable_v4l1:1} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_pvr.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_v4l.so +%endif +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_v4l2.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_fb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_none.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_opengl.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_raw.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_syncfb.so +%if %{have_vidix} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_vidix.so +%endif # vidix +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xcbshm.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xcbxv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xshm.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xv.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xvmc.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xxmc.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_wavpack.so + +%files extras +%defattr(-,root,root,-) +%if 0%{!?_without_esound:1} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_esd.so +%endif # esound +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_ao_out_jack.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_gdk_pixbuf.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_decode_image.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_inp_smb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_aa.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_caca.so +%if 0%{!?_without_directfb:1} +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_directfb.so +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_xdirectfb.so +%endif # directfb +%{_libdir}/xine/plugins/%{plugin_abi}/xineplug_vo_out_sdl.so + +%files devel +%defattr(-,root,root,-) +%doc __docs/hackersguide/* +%{_bindir}/xine-config +%{_bindir}/xine-list* +%{_datadir}/aclocal/xine.m4 +%{_includedir}/xine.h +%{_includedir}/xine/ +%{_libdir}/libxine.so +%{_libdir}/pkgconfig/libxine.pc +%{_mandir}/man1/xine-config.1* +%{_mandir}/man1/xine-list*.1* + + +%changelog +* Fri Sep 20 2013 Xavier Bachelot 1.1.21-10 +- Rebuild for libbluray-0.4.0. + +* Sat Aug 31 2013 Till Maas - 1.1.21-9 +- Disable directfb support for Fedora 20 and newer, because it was retired + +* Tue Aug 27 2013 Jon Ciesla - 1.1.21-8 +- libmng rebuild. + +* Sun Aug 04 2013 Fedora Release Engineering - 1.1.21-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Mar 30 2013 Kevin Fenzi - 1.1.21-6 +- Rebuild for broken deps in rawhide + +* Tue Feb 12 2013 Kevin Kofler 1.1.21-5 +- find the Samba 4 libsmbclient.h using pkg-config, fixes FTBFS (#909825) + +* Mon Sep 17 2012 Kevin Kofler 1.1.21-4 +- rebuild for new directfb + +* Sun Jul 22 2012 Fedora Release Engineering - 1.1.21-3.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jul 21 2012 Kevin Kofler 1.1.21-2.1 +- disable libbluray support on F16, libbluray too old + +* Mon Jul 16 2012 Kevin Kofler 1.1.21-2 +- do not remove DVD plugin, not encumbered (only uses libdvdread/libdvdnav) + +* Tue Jun 12 2012 Xavier Bachelot 1.1.21-1 +- Update to 1.1.21. +- Enable libbluray support. + +* Sat Mar 10 2012 Rex Dieter 1.1.20.1-3 +- rebuild (ImageMagick) + +* Sat Jan 14 2012 Fedora Release Engineering - 1.1.20.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Jan 03 2012 Kevin Kofler 1.1.20.1-1 +- update to 1.1.20.1 (bugfix release) +- drop upstreamed link-libdvdread patch + +* Sun Nov 20 2011 Kevin Kofler 1.1.20-1 +- update to 1.1.20 (#753758) +- use .xz tarball +- drop old conditionals +- drop ESD (esound) support on F17+ (native PulseAudio just works) +- drop autotools patch, run autogen.sh in %%prep instead +- drop unused deepbind patch +- drop xvmclib_header patch, fixed upstream +- use the system libdvdnav (and libdvdread) instead of the bundled one +- fix system libdvdnav support to also link libdvdread +- plugin ABI is now 1.30 + +* Fri Jul 15 2011 Kevin Kofler 1.1.19-7 +- rebuild for new DirectFB (1.5.0) + +* Mon Feb 14 2011 Rex Dieter 1.1.19-6 +- split v4l, libv4l handling +- omit v4l(1) bits (f15+) + +* Mon Feb 07 2011 Fedora Release Engineering - 1.1.19-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Jan 24 2011 Rex Dieter - 1.1.19-4 +- xvmclib header changes, fixes ftbfs (#635653,#661071) + +* Sun Nov 28 2010 Kevin Kofler - 1.1.19-3 +- rebuild for new directfb (1.4.11) + +* Wed Sep 15 2010 Rex Dieter - 1.1.19-2 +- rebuild (ImageMagick) + +* Sun Jul 25 2010 Rex Dieter - 1.1.19-1 +- 1.1.19 + +* Mon Jul 19 2010 Rex Dieter - 1.1.18.1-3 +- no directfb on arm (yet) + +* Tue Jun 1 2010 Ville Skyttä - 1.1.18.1-2 +- Rebuild. + +* Sun Mar 07 2010 Rex Dieter - 1.1.18.1-1 +- xine-lib-1.1.18.1 + +* Sun Mar 07 2010 Rex Dieter - 1.1.18-2 +- rebuild (ImageMagick) + +* Wed Feb 24 2010 Rex Dieter - 1.1.18-1 +- xine-lib-1.1.18, plugin-abi 1.28 (#567913) + +* Sat Dec 12 2009 Rex Dieter - 1.1.17-3 +- bump flac_decoder priority (rh#301861,xine#225) + +* Mon Dec 07 2009 Bastien Nocera 1.1.17-2 +- Remove gnome-vfs2 plugin, it's mostly useless + +* Wed Dec 02 2009 Rex Dieter - 1.1.17-1 +- xine-lib-1.1.17, plugin-abi 1.27 + +* Sun Nov 29 2009 Rex Dieter - 1.1.16.3-5 +- move -pulseaudio into main pkg (f12+) +- update URL + +* Mon Jul 27 2009 Fedora Release Engineering - 1.1.16.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Jul 02 2009 Rex Dieter - 1.1.16.3-3 +- rebuild (DirectFB) + +* Fri Apr 17 2009 Rex Dieter - 1.1.16.3-2.1 +- drop old_caca hacks/patches (F-9) + +* Fri Apr 10 2009 Rex Dieter - 1.1.16.3-2 +- fix modtracker mimetypes + +* Fri Apr 03 2009 Rex Dieter - 1.1.16.3-1 +- xine-lib-1.1.16.3, plugin-abi 1.26 + +* Thu Mar 26 2009 Rex Dieter - 1.1.16.2-6 +- add-mime-for-mod.patch + +* Tue Mar 10 2009 Kevin Kofler - 1.1.16.2-5 +- rebuild for new ImageMagick + +* Thu Feb 26 2009 Fedora Release Engineering - 1.1.16.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 20 2009 Rex Dieter - 1.1.16.2-3 +- xine-lib-devel muiltilib conflict (#477226) + +* Tue Feb 17 2009 Rex Dieter - 1.1.16.2-2 +- xine-lib-safe-audio-pause3 patch (#486255, kdebug#180339) + +* Tue Feb 10 2009 Kevin Kofler - 1.1.16.2-1.1 +- also patch the caca version check in configure(.ac) + +* Tue Feb 10 2009 Rex Dieter - 1.1.16.2-1 +- xine-lib-1.1.16.2 + +* Mon Feb 09 2009 Rex Dieter - 1.1.16.1-4 +- gapless-race-fix patch (kdebug#180339) + +* Sat Feb 07 2009 Rex Dieter - 1.1.16.1-3 +- safe-audio-pause patch (kdebug#180339) + +* Mon Jan 26 2009 Rex Dieter - 1.1.16.1-2 +- Provides: xine-lib(plugin-abi)%%{?_isa} = %%{plugin_abi} +- touchup Summary/Description + +* Fri Jan 23 2009 Rex Dieter - 1.1.16.1-1 +- xine-lib-1.1.16.1 +- include avsync patch (#470568) + +* Sun Jan 18 2009 Rex Dieter - 1.1.16-2 +- drop deepbind patch (#480504) +- caca support (EPEL) + +* Wed Jan 07 2009 Kevin Kofler - 1.1.16-1.1 +- patch for old libcaca in F9- + +* Wed Jan 07 2009 Rex Dieter - 1.1.16-1 +- xine-lib-1.1.16, plugin ABI 1.25 +- --with-external-libdvdnav, include mpeg demuxers (#213597) + +* Fri Dec 12 2008 Rex Dieter - 1.1.15-4 +- rebuild for pkgconfig deps + +* Tue Oct 28 2008 Kevin Kofler - 1.1.15-3 +- rebuild for new libcaca + +* Thu Oct 23 2008 Rex Dieter - 1.1.15-2 +- respin + +* Wed Aug 20 2008 Rex Dieter - 1.1.15-1 +- xine-lib-1.1.15, plugin ABI 1.24 (rh#455752, CVE-2008-3231) +- Obsoletes: -arts (f9+) + +* Sun Apr 27 2008 Kevin Kofler - 1.1.12-3 +- rebuild for new ImageMagick (6.4.0.10) + +* Thu Apr 24 2008 Rex Dieter - 1.1.12-2 +- CVE-2008-1878 + +* Wed Apr 16 2008 Ville Skyttä - 1.1.12-1 +- 1.1.12 (plugin ABI 1.21); qt, mkv, and pulseaudio patches applied upstream. + +* Wed Apr 9 2008 Ville Skyttä - 1.1.11.1-3 +- Apply upstream fixes for Quicktime (#441705) and Matroska regressions + introduced in 1.1.11.1. + +* Mon Apr 07 2008 Rex Dieter - 1.1.11.1-2 +- pulse-rework2 patch (#439731) +- -pulseaudio subpkg (#439731) + +* Sun Mar 30 2008 Ville Skyttä - 1.1.11.1-1 +- 1.1.11.1 (security update, #438663, CVE-2008-1482). +- Provide versioned xine-lib(plugin-abi) so 3rd party packages installing + plugins can use it instead of requiring a version of xine-lib. + +* Wed Mar 19 2008 Ville Skyttä - 1.1.11-1 +- 1.1.11 (security update, #438182, CVE-2008-0073). +- Drop jack and wavpack build conditionals. +- Specfile cleanups. + +* Fri Mar 7 2008 Rex Dieter - 1.1.10.1-1.1 +- xcb support for f7+ (#373411) + +* Fri Feb 8 2008 Ville Skyttä - 1.1.10.1-1 +- 1.1.10.1 (security update, #431541). + +* Sun Jan 27 2008 Ville Skyttä - 1.1.10-2 +- Include spu, spucc, and spucmml decoders (#213597). + +* Sun Jan 27 2008 Ville Skyttä - 1.1.10-1 +- 1.1.10 (security update). + +* Mon Jan 21 2008 Ville Skyttä - 1.1.9.1-3 +- Fix version number in libxine.pc (#429487). + +* Sun Jan 20 2008 Ville Skyttä - 1.1.9.1-2 +- Disable upstream "discard buffers on ao close" 1.1.9 changeset (#429182). + +* Sat Jan 12 2008 Ville Skyttä - 1.1.9.1-1 +- 1.1.9.1 (security update). + +* Sun Jan 6 2008 Ville Skyttä - 1.1.9-1 +- 1.1.9. + +* Thu Sep 27 2007 Ville Skyttä - 1.1.8-6 +- Enable wavpack support by default for all distros. + +* Sun Sep 23 2007 Ville Skyttä - 1.1.8-5 +- Enable JACK support by default for all distros. + +* Wed Sep 19 2007 Ville Skyttä - 1.1.8-4 +- Fix "--without wavpack" build. + +* Sat Sep 15 2007 Ville Skyttä - 1.1.8-3 +- Move XCB plugins to the main package. +- Make aalib, caca, pulseaudio, jack, and wavpack support optional at build + time in preparation for the first EPEL build. + +* Sun Sep 09 2007 Aurelien Bompard 1.1.8-2 +- remove the dependency from -extras to -arts, and use Obsoletes to + provide an upgrade path + +* Thu Aug 30 2007 Ville Skyttä - 1.1.8-1 +- 1.1.8, "open" patch applied upstream. +- Build XCB plugins by default for Fedora 8+ only. + +* Sat Aug 25 2007 Aurelien Bompard 1.1.7-3 +- Split the aRts plugin into its own subpackage + +* Tue Aug 14 2007 Ville Skyttä - 1.1.7-2 +- Include XCB output plugins (in -extras at least for now). +- Protect "open" with glibc 2.6.90 and -D_FORTIFY_SOURCE=2. +- Clean up %%configure options. +- License: GPLv2+ + +* Thu Jun 7 2007 Ville Skyttä - 1.1.7-1 +- 1.1.7. + +* Wed Jun 06 2007 Rex Dieter - 1.1.6-3 +- respin (for libmpcdec) + +* Wed Apr 25 2007 Ville Skyttä - 1.1.6-2 +- Make Real codec search path /usr/lib(64)/codecs again (#237743). + +* Wed Apr 18 2007 Ville Skyttä - 1.1.6-1 +- 1.1.6. + +* Wed Apr 11 2007 Ville Skyttä - 1.1.5-1 +- 1.1.5. +- Include GSM 06.10 decoder (#228186). +- Re-enable CACA support. + +* Sun Apr 8 2007 Ville Skyttä +- Exclude vidix dir on systems that don't have vidix. +- Specfile cleanups. + +* Mon Mar 26 2007 Ville Skyttä - 1.1.4-4 +- Add PulseAudio support (in -extras, #234035/Jost Diederichs). +- Adjust Samba build dependencies to work for both <= and > FC6. +- Add --with freetype and --with antialiasing build time options, + default disabled, and an upstream patch for FreeType memory leak (#233194). + +* Sat Mar 10 2007 Ville Skyttä - 1.1.4-3 +- Apply upstream fix for CVE-2007-1246. + +* Wed Feb 14 2007 Ville Skyttä - 1.1.4-2 +- Rebuild. + +* Wed Jan 31 2007 Ville Skyttä - 1.1.4-1 +- 1.1.4, with wavpack and system libmpcdec support. + +* Thu Jan 18 2007 Aurelien Bompard 1.1.3-4 +- rebuild + +* Wed Jan 3 2007 Ville Skyttä - 1.1.3-3 +- Fix libflac decoder with FLAC < 1.1.3 (#220961). +- Apply upstream patch for FLAC >= 1.1.3. + +* Sun Dec 17 2006 Ville Skyttä - 1.1.3-2 +- Don't run autotools during build. + +* Mon Dec 04 2006 Aurelien Bompard 1.1.3-1 +- version 1.1.3 +- patch2 applied upstream +- Disable CACA support by default, needs newer than what's in FE ATM. +- Split extras plugins in a separate package +- Enable JACK support (in extras subpackage) +- Enable DirectFB support (in extras subpackage) + +* Sat Nov 11 2006 Aurelien Bompard 1.1.2-18 +- Make shn files available to amarok. References: + http://xine.cvs.sourceforge.net/xine/xine-lib/src/demuxers/demux_shn.c?r1=1.1.2.2&r2=1.2 + https://launchpad.net/distros/ubuntu/+source/xine-lib/+bug/63130 + +* Wed Oct 18 2006 Aurelien Bompard 1.1.2-17 +- cleanup docs +- remove mms +- delete more source files in the cleanup script +- drop patch3 (affecting mms) + +* Tue Oct 17 2006 Aurelien Bompard 1.1.2-16 +- fix files list +- add BR gtk2-devel +- remove xineplug_decode_gdk_pixbuf.so from x86-only + +* Mon Oct 16 2006 Aurelien Bompard 1.1.2-15 +- removed libdts +- drop dxr patch (it's removed from tarball) +- list xineplug_decode_gdk_pixbuf.so and xineplug_vo_out_vidix.so only on x86 + +* Sun Oct 15 2006 Aurelien Bompard 1.1.2-14 +- update SOURCE1 to remove liba52 from tarball (patented) + +* Tue Sep 12 2006 Aurelien Bompard 1.1.2-13 +- drop patches 2 and 4 + +* Fri Sep 08 2006 Aurelien Bompard 1.1.2-12 +- initial Fedora Extras package