packages: xine-lib/xine-lib.spec, xine-lib/xine-lib-a52.patch (NEW) - added...
qboosh
qboosh at pld-linux.org
Fri Nov 25 19:08:16 CET 2011
Author: qboosh Date: Fri Nov 25 18:08:16 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- added a52 patch
- use external liba52, libdts, libmad; separated -decode-a52, -decode-dts, -decode-mad
---- Files affected:
packages/xine-lib:
xine-lib.spec (1.294 -> 1.295) , xine-lib-a52.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xine-lib/xine-lib.spec
diff -u packages/xine-lib/xine-lib.spec:1.294 packages/xine-lib/xine-lib.spec:1.295
--- packages/xine-lib/xine-lib.spec:1.294 Fri Nov 25 16:49:29 2011
+++ packages/xine-lib/xine-lib.spec Fri Nov 25 19:08:10 2011
@@ -1,8 +1,4 @@
# $Revision$, $Date$
-# TODO
-# - consider --with-external-a52dec (or document why using internal)
-# - consider --with-external-libdts (or document why using internal)
-# - consider --with-external-libmad (or document why using internal)
#
# Workaround for xine-lib.spec - libstk.spec updating:
# 1. make-request -r --without stk xine-lib
@@ -56,7 +52,8 @@
Patch3: %{name}-sh.patch
Patch4: %{name}-vdr.patch
Patch5: %{name}-ac.patch
-Patch8: %{name}-pvr.patch
+Patch6: %{name}-a52.patch
+Patch7: %{name}-pvr.patch
URL: http://xine.sourceforge.net/
%{?with_directfb:BuildRequires: DirectFB-devel >= 0.9.22}
%{?with_fusionsound:BuildRequires: FusionSound-devel >= 0.9.23}
@@ -64,6 +61,7 @@
%{?with_opengl:BuildRequires: OpenGL-GLU-devel}
%{?with_opengl:BuildRequires: OpenGL-glut-devel}
%{?with_sdl:BuildRequires: SDL-devel >= 1.2.11}
+BuildRequires: a52dec-libs-devel
%{?with_aalib:BuildRequires: aalib-devel >= 1.4}
%{?with_alsa:BuildRequires: alsa-lib-devel >= 0.9.0}
BuildRequires: autoconf >= 2.59
@@ -80,7 +78,9 @@
%{?with_caca:BuildRequires: libcaca-devel >= 0.99-0.beta14}
BuildRequires: libcdio-devel >= 0.72
%{?with_dvd:BuildRequires: libdvdnav-devel >= 0.1.9}
+BuildRequires: libdts-devel
%{?with_dxr3:BuildRequires: libfame-devel >= 0.8.10}
+BuildRequires: libmad-devel
BuildRequires: libmng-devel
BuildRequires: libmodplug-devel >= 0.7
BuildRequires: libmpcdec-devel
@@ -178,6 +178,30 @@
Arquivos include a bibliotecas estáticas necessárias para compilar
plugins para o xine e o xine-ui.
+%package -n xine-decode-a52
+Summary: XINE - A52 audio decoder plugin
+Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku A52
+Group: Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description -n xine-decode-a52
+XINE - A52 audio decoder plugin.
+
+%description -n xine-decode-a52 -l pl.UTF-8
+XINE - wtyczka dekodera dźwięku A52.
+
+%package -n xine-decode-dts
+Summary: XINE - DTS audio decoder plugin
+Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku DTS
+Group: Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description -n xine-decode-dts
+XINE - DTS audio decoder plugin.
+
+%description -n xine-decode-dts -l pl.UTF-8
+XINE - wtyczka dekodera dźwięku DTS.
+
%package -n xine-decode-faad
Summary: XINE - FAAD audio decoder plugin
Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku FAAD
@@ -238,12 +262,23 @@
%description -n xine-decode-image -l pl.UTF-8
XINE - wtyczka dekodera obrazów opartego na ImageMagick.
+%package -n xine-decode-mad
+Summary: XINE - MAD-based MP3 audio decoder plugin
+Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku MP3 oparta na bibliotece MAD
+Group: Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description -n xine-decode-mad
+XINE - MAD-based MP3 audio decoder plugin.
+
+%description -n xine-decode-mad -l pl.UTF-8
+XINE - wtyczka dekodera dźwięku MP3 oparta na bibliotece MAD.
+
%package -n xine-decode-mpc
Summary: XINE - MPC/MusePack audio decoder plugin
Summary(pl.UTF-8): XINE - wtyczka dekodera dźwięku MPC/MusePack
Group: Libraries
Requires: %{name} = %{epoch}:%{version}-%{release}
-Obsoletes: xine-decode-vorbis
%description -n xine-decode-mpc
XINE - MPC/MusePack audio decoder plugin.
@@ -846,7 +881,8 @@
%patch3 -p1
%{?with_vdr:%patch4 -p1}
%patch5 -p1
-%patch8 -p1
+%patch6 -p1
+%patch7 -p1
%build
%{__gettextize}
@@ -865,8 +901,11 @@
%{!?with_pulseaudio:--without-pulseaudio} \
%{!?with_smb:--disable-samba} \
%{?with_aalib:--with-aalib-prefix=/usr} \
+ --with-external-a52dec \
--with-external-dvdnav \
--with-external-ffmpeg \
+ --with-external-libdts \
+ --with-external-libmad \
--with-external-libmpcdec \
%{?with_fusionsound:--with-fusionsound} \
--with-libflac \
@@ -959,13 +998,10 @@
%attr(755,root,root) %{xine_pluginsdir}/xineplug_dmx_yuv_frames.so
# decoder plugins
-%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_a52.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_bitplane.so
-%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dts.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dvaudio.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_gsm610.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_lpcm.so
-%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mad.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mpeg2.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_nsf.so
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_real.so
@@ -994,6 +1030,14 @@
%{_pkgconfigdir}/libxine.pc
%{_mandir}/man1/xine-config.1*
+%files -n xine-decode-a52
+%defattr(644,root,root,755)
+%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_a52.so
+
+%files -n xine-decode-dts
+%defattr(644,root,root,755)
+%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_dts.so
+
%files -n xine-decode-faad
%defattr(644,root,root,755)
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_faad.so
@@ -1016,6 +1060,10 @@
%defattr(644,root,root,755)
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_image.so
+%files -n xine-decode-mad
+%defattr(644,root,root,755)
+%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mad.so
+
%files -n xine-decode-mpc
%defattr(644,root,root,755)
%attr(755,root,root) %{xine_pluginsdir}/xineplug_decode_mpc.so
@@ -1245,6 +1293,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.295 2011/11/25 18:08:10 qboosh
+- added a52 patch
+- use external liba52, libdts, libmad; separated -decode-a52, -decode-dts, -decode-mad
+
Revision 1.294 2011/11/25 15:49:29 qboosh
- updated BRs (ac, gt, vcdimager; added libv4l)
- separated -decode-faad (FAAD audio decoder)
================================================================
Index: packages/xine-lib/xine-lib-a52.patch
diff -u /dev/null packages/xine-lib/xine-lib-a52.patch:1.1
--- /dev/null Fri Nov 25 19:08:16 2011
+++ packages/xine-lib/xine-lib-a52.patch Fri Nov 25 19:08:10 2011
@@ -0,0 +1,27 @@
+Nothing from a52_internal.h is needed by xine plugin
+--- xine-lib-1.1.20/configure.ac.orig 2011-11-25 18:43:46.799774547 +0100
++++ xine-lib-1.1.20/configure.ac 2011-11-25 18:59:53.849806927 +0100
+@@ -1310,7 +1310,7 @@
+ AC_MSG_RESULT([a52dec support disabled])
+ elif test "x$external_a52dec" = "xyes"; then
+ have_a52="yes"
+- AC_CHECK_HEADERS([a52dec/a52.h a52dec/a52_internal.h],, have_a52="no",
++ AC_CHECK_HEADERS([a52dec/a52.h],, have_a52="no",
+ [
+ #ifdef HAVE_SYS_TYPES_H
+ # include <sys/types.h>
+--- xine-lib-1.1.20/src/liba52/xine_a52_decoder.c.orig 2010-03-09 23:17:05.000000000 +0100
++++ xine-lib-1.1.20/src/liba52/xine_a52_decoder.c 2011-11-25 18:59:23.256472569 +0100
+@@ -53,12 +53,6 @@
+ # include "a52.h"
+ #endif
+
+-#ifdef HAVE_A52DEC_A52_INTERNAL_H
+-# include <a52dec/a52_internal.h>
+-#else
+-# include "a52_internal.h"
+-#endif
+-
+ #include "buffer.h"
+ #include "xineutils.h"
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xine-lib/xine-lib.spec?r1=1.294&r2=1.295&f=u
More information about the pld-cvs-commit
mailing list