[packages/faad2] - updated to 2.8.6 (new soname, but keep libfaad.so.0 symlink for compatibility) - updated mpeg4ip,b

qboosh qboosh at pld-linux.org
Fri Dec 15 22:00:56 CET 2017


commit aff333c1c78cb8116cd223d07b8bb8f5cf0821d6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Dec 15 22:02:10 2017 +0100

    - updated to 2.8.6 (new soname, but keep libfaad.so.0 symlink for compatibility)
    - updated mpeg4ip,backward_compat,mp4ff patches
    - removed obsolete soname,man patches

 faad2-backward_compat.patch | 11 -----------
 faad2-man.patch             |  9 ---------
 faad2-mp4ff.patch           | 23 ++++++-----------------
 faad2-mpeg4ip.patch         |  4 ++--
 faad2-soname.patch          | 10 ----------
 faad2.spec                  | 31 +++++++++++++++++++------------
 6 files changed, 27 insertions(+), 61 deletions(-)
---
diff --git a/faad2.spec b/faad2.spec
index 9aaf1ef..bd77728 100644
--- a/faad2.spec
+++ b/faad2.spec
@@ -9,18 +9,16 @@
 Summary:	Freeware Advanced Audio Decoder 2
 Summary(pl.UTF-8):	Darmowy zaawansowany dekoder audio
 Name:		faad2
-Version:	2.7
-Release:	6
+Version:	2.8.6
+Release:	1
 License:	GPL v2+
 Group:		Applications/Sound
-Source0:	http://downloads.sourceforge.net/faac/%{name}-%{version}.tar.bz2
-# Source0-md5:	4c332fa23febc0e4648064685a3d4332
+Source0:	http://downloads.sourceforge.net/faac/%{name}-%{version}.tar.gz
+# Source0-md5:	21aa96dd6d57fd0436bf81c3988969ce
 Patch0:		%{name}-make.patch
 Patch1:		%{name}-mpeg4ip.patch
-Patch2:		%{name}-soname.patch
 Patch3:		%{name}-backward_compat.patch
 Patch4:		%{name}-mp4ff.patch
-Patch5:		%{name}-man.patch
 Patch6:		%{name}-mp4v2.patch
 URL:		http://www.audiocoding.com/
 %{?with_mpeg4ip:BuildRequires:	SDL-devel}
@@ -32,7 +30,7 @@ BuildRequires:	libtool >= 2:1.4d-3
 BuildRequires:	mp4v2-devel
 BuildRequires:	mpeg4ip-devel >= 1:1.6
 %endif
-%{?with_xmms:BuildRequires:	rpmbuild(macros) >= 1.125}
+BuildRequires:	rpmbuild(macros) >= 1.721
 %{?with_xmms:BuildRequires:	xmms-devel}
 Requires:	%{name}-libs = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -49,6 +47,9 @@ obsługujący profile LC, MAIN i LTP.
 Summary:	FAAD 2 libraries
 Summary(pl.UTF-8):	Biblioteki FAAD 2
 Group:		Libraries
+%if 0%{?_soname_prov:1}
+Provides:	%{_soname_prov libfaad.so.0}
+%endif
 Conflicts:	faad2 < 2.0-3
 
 %description libs
@@ -115,12 +116,9 @@ Wtyczka XMMS do plików AAC.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
 %patch6 -p1
-mv -f frontend/faad.{man,1}
 
 %build
 %{__libtoolize}
@@ -148,6 +146,9 @@ rm -rf $RPM_BUILD_ROOT
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mp4player_plugin/*.{la,a}
 %endif
 
+# for compatibility with apps using dlopen("libfaad.so.0")
+ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libfaad.so.2.*.*) $RPM_BUILD_ROOT%{_libdir}/libfaad.so.0
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -163,19 +164,24 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README TODO
 %attr(755,root,root) %{_libdir}/libfaad.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfaad.so.0
+%attr(755,root,root) %ghost %{_libdir}/libfaad.so.2
+# compat symlink
+%attr(755,root,root) %{_libdir}/libfaad.so.0
+%attr(755,root,root) %{_libdir}/libfaad_drm.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfaad_drm.so.2
 %attr(755,root,root) %{_libdir}/libmp4ff.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmp4ff.so.0
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libfaad.so
+%attr(755,root,root) %{_libdir}/libfaad_drm.so
 %attr(755,root,root) %{_libdir}/libmp4ff.so
 %{_libdir}/libfaad.la
+%{_libdir}/libfaad_drm.la
 %{_libdir}/libmp4ff.la
 %{_includedir}/faad.h
 %{_includedir}/mp4ff.h
-%{_includedir}/mp4ff_int_types.h
 %{_includedir}/mp4ffint.h
 %{_includedir}/neaacdec.h
 
@@ -183,6 +189,7 @@ rm -rf $RPM_BUILD_ROOT
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libfaad.a
+%{_libdir}/libfaad_drm.a
 %{_libdir}/libmp4ff.a
 %endif
 
diff --git a/faad2-backward_compat.patch b/faad2-backward_compat.patch
index a951cd3..8121189 100644
--- a/faad2-backward_compat.patch
+++ b/faad2-backward_compat.patch
@@ -1,14 +1,3 @@
---- faad2/libfaad/Makefile.am.orig	2007-01-16 17:52:58.000000000 +0000
-+++ faad2/libfaad/Makefile.am	2007-01-16 17:53:29.000000000 +0000
-@@ -4,7 +4,7 @@
-                   $(top_srcdir)/include/neaacdec.h
- 
- libfaad_la_LIBADD = -lm
--libfaad_la_LDFLAGS = -version-info 1:0:0
-+libfaad_la_LDFLAGS = -version-info 1:0:1
- 
- libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \
- drm_dec.c error.c filtbank.c \
 --- faad2/libfaad/decoder.c.orig	2007-11-01 13:33:30.000000000 +0100
 +++ faad2/libfaad/decoder.c	2007-11-04 12:36:41.315350439 +0100
 @@ -1115,3 +1115,57 @@
diff --git a/faad2-man.patch b/faad2-man.patch
deleted file mode 100644
index 3b08ebb..0000000
--- a/faad2-man.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- faad2-2.7/frontend/Makefile.am.orig	2010-10-25 20:33:12.575740205 +0200
-+++ faad2-2.7/frontend/Makefile.am	2010-10-25 21:05:15.419741043 +0200
-@@ -1,5 +1,5 @@
- bin_PROGRAMS = faad
--man_MANS = faad.man
-+man_MANS = faad.1
- 
- INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/common/faad \
- 	   -I$(top_srcdir)/common/mp4ff
diff --git a/faad2-mp4ff.patch b/faad2-mp4ff.patch
index 615d58b..da948ab 100644
--- a/faad2-mp4ff.patch
+++ b/faad2-mp4ff.patch
@@ -1,28 +1,17 @@
---- faad2-2.7/common/mp4ff/Makefile.am.orig	2009-02-06 15:24:21.000000000 +0100
-+++ faad2-2.7/common/mp4ff/Makefile.am	2010-10-25 19:57:49.095738529 +0200
+--- faad2-2.8.6/common/mp4ff/Makefile.am.orig	2017-12-11 17:43:53.975769960 +0100
++++ faad2-2.8.6/common/mp4ff/Makefile.am	2017-12-11 17:54:59.092429032 +0100
 @@ -1,7 +1,7 @@
--lib_LIBRARIES = libmp4ff.a
--include_HEADERS = mp4ff.h mp4ffint.h
+-noinst_LIBRARIES = libmp4ff.a
+-noinst_HEADERS = mp4ff.h mp4ffint.h
 +lib_LTLIBRARIES = libmp4ff.la
-+include_HEADERS = mp4ff.h mp4ffint.h mp4ff_int_types.h
++include_HEADERS = mp4ff.h mp4ffint.h
  
 -libmp4ff_a_CFLAGS = -DUSE_TAGGING=1
 +libmp4ff_la_CFLAGS = -DUSE_TAGGING=1
  
 -libmp4ff_a_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
 +libmp4ff_la_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
- 		     mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h
---- faad2-2.7/frontend/Makefile.am.orig	2009-02-06 17:03:37.000000000 +0100
-+++ faad2-2.7/frontend/Makefile.am	2010-10-25 20:08:54.015739367 +0200
-@@ -5,7 +5,7 @@
- 	   -I$(top_srcdir)/common/mp4ff
- 
- faad_LDADD = $(top_builddir)/libfaad/libfaad.la \
--	     $(top_builddir)/common/mp4ff/libmp4ff.a
-+	     $(top_builddir)/common/mp4ff/libmp4ff.la
- 
- faad_SOURCES = main.c \
- 	       audio.c audio.h \
+ 		     mp4tagupdate.c mp4ff.h mp4ffint.h
 --- faad2-2.7/plugins/xmms/src/Makefile.am.orig	2010-10-25 20:09:20.343741882 +0200
 +++ faad2-2.7/plugins/xmms/src/Makefile.am	2010-10-25 20:32:37.203740205 +0200
 @@ -7,7 +7,7 @@
diff --git a/faad2-mpeg4ip.patch b/faad2-mpeg4ip.patch
index 97d6e3e..0c9efed 100644
--- a/faad2-mpeg4ip.patch
+++ b/faad2-mpeg4ip.patch
@@ -99,8 +99,8 @@
  int aac_file_eof(codec_data_t *ifptr);
  
  void aac_file_used_for_frame(codec_data_t *ifptr,
---- faad2/configure.in.orig	2006-09-25 21:52:53.000000000 +0200
-+++ faad2/configure.in	2007-11-04 11:51:50.486008814 +0100
+--- faad2/configure.ac.orig	2006-09-25 21:52:53.000000000 +0200
++++ faad2/configure.ac	2007-11-04 11:51:50.486008814 +0100
 @@ -123,6 +123,8 @@
     if test x$external_mp4v2 = xyes; then
        AM_CONDITIONAL(HAVE_MPEG4IP_PLUG, true)
diff --git a/faad2-soname.patch b/faad2-soname.patch
deleted file mode 100644
index 63d0094..0000000
--- a/faad2-soname.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- faad2/libfaad/Makefile.am.orig	2007-01-16 17:52:58.000000000 +0000
-+++ faad2/libfaad/Makefile.am	2007-01-16 17:53:29.000000000 +0000
-@@ -3,6 +3,7 @@
-                   $(top_srcdir)/include/neaacdec.h
- 
- libfaad_la_LIBADD = -lm
-+libfaad_la_LDFLAGS = -version-info 1:0:0
- 
- libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \
- drm_dec.c error.c filtbank.c \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/faad2.git/commitdiff/aff333c1c78cb8116cd223d07b8bb8f5cf0821d6



More information about the pld-cvs-commit mailing list