From 1164d3e3f18460fe408439bc36b75e2c2d4396b3 Mon Sep 17 00:00:00 2001 From: leigh123linux Date: Fri, 28 Jul 2017 13:52:29 +0100 Subject: [PATCH] update to 2.8.1 --- .gitignore | 1 + faad2-pic.patch | 24 +++++++-------- faad2.spec | 59 ++++++++++++++----------------------- fix_undefined_version.patch | 12 ++++++++ sources | 2 +- 5 files changed, 48 insertions(+), 50 deletions(-) create mode 100644 fix_undefined_version.patch diff --git a/.gitignore b/.gitignore index 7a4b129..840c8d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ faad2-2.7.tar.bz2 +/faad2-2.8.1.tar.bz2 diff --git a/faad2-pic.patch b/faad2-pic.patch index c382b64..5ab3abe 100644 --- a/faad2-pic.patch +++ b/faad2-pic.patch @@ -1,12 +1,12 @@ -diff -up faad2-2.7/common/mp4ff/Makefile.in.pic faad2-2.7/common/mp4ff/Makefile.in ---- faad2-2.7/common/mp4ff/Makefile.in.pic 2009-02-10 09:36:11.000000000 +0100 -+++ faad2-2.7/common/mp4ff/Makefile.in 2009-03-14 12:38:40.000000000 +0100 -@@ -93,7 +94,7 @@ AUTOMAKE = @AUTOMAKE@ - AWK = @AWK@ - CC = @CC@ - CCDEPMODE = @CCDEPMODE@ --CFLAGS = @CFLAGS@ -+CFLAGS = @CFLAGS@ -DPIC -fPIC - CPP = @CPP@ - CPPFLAGS = @CPPFLAGS@ - CXX = @CXX@ +--- a/common/mp4ff/Makefile.am ++++ b/common/mp4ff/Makefile.am +@@ -1,7 +1,7 @@ + noinst_LIBRARIES = libmp4ff.a + noinst_HEADERS = mp4ff.h mp4ffint.h + +-libmp4ff_a_CFLAGS = -DUSE_TAGGING=1 ++libmp4ff_a_CFLAGS = -DUSE_TAGGING=1 -DPIC -fPIC + + libmp4ff_a_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \ + mp4tagupdate.c mp4ff.h mp4ffint.h + diff --git a/faad2.spec b/faad2.spec index 191355c..6f54bc4 100644 --- a/faad2.spec +++ b/faad2.spec @@ -1,28 +1,23 @@ -%{?el4:%define _without_sysfs 1} -%{?fc3:%define _without_sysfs 1} -%{?fc2:%define _without_sysfs 1} -%{?fc1:%define _without_sysfs 1} -%{?el3:%define _without_sysfs 1} -%{?rh9:%define _without_sysfs 1} -%{?rh7:%define _without_sysfs 1} -%{?el2:%define _without_sysfs 1} -%define xmmsinputplugindir %(xmms-config --input-plugin-dir 2>/dev/null) +%global xmmsinputplugindir %(xmms-config --input-plugin-dir 2>/dev/null) Summary: Library and frontend for decoding MPEG2/4 AAC Name: faad2 Epoch: 1 -Version: 2.7 -Release: 9%{?dist} +Version: 2.8.1 +Release: 1%{?dist} License: GPLv2+ Group: Applications/Multimedia URL: http://www.audiocoding.com/faad2.html Source: http://downloads.sourceforge.net/faac/%{name}-%{version}.tar.bz2 # fix non-PIC objects in libmp4ff.a Patch0: %{name}-pic.patch +Patch1: fix_undefined_version.patch BuildRequires: gcc-c++ +BuildRequires: automake +BuildRequires: libtool BuildRequires: id3lib-devel -%{!?_without_sysfs:BuildRequires: libsysfs-devel} +BuildRequires: libsysfs-devel BuildRequires: xmms-devel BuildRequires: zlib-devel @@ -44,7 +39,7 @@ This package contains libfaad. %package devel Summary: Development libraries of the FAAD 2 AAC decoder Group: Development/Libraries -Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} %description devel FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely @@ -55,8 +50,8 @@ This package contains development files and documentation for libfaad. %package -n xmms-%{name} Summary: AAC XMMS Input Plugin Group: Applications/Multimedia -Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Provides: xmms-aac = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Provides: xmms-aac%{?_isa} = %{version}-%{release} Obsoletes: xmms-aac < 2.6.1 %description -n xmms-%{name} @@ -67,32 +62,20 @@ This package contains an input plugin for xmms. %prep %autosetup -p1 -find . -name "*.c" -o -name "*.h" | xargs chmod 644 - -for f in AUTHORS COPYING ChangeLog NEWS README* TODO ; do - tr -d '\r' <$f >$f.n && touch -r $f $f.n && mv -f $f.n $f -done +./bootstrap %build %configure \ --disable-static \ - --with-xmms \ -# --with-drm - -# remove rpath from libtool -sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + --with-xmms %make_build %install %make_install -%{__rm} %{buildroot}%{_libdir}/libfaad.la -%{__rm} %{buildroot}%{xmmsinputplugindir}/libmp4.la -%{__rm} %{buildroot}%{_includedir}/mp4ff{,int}.h -%{__rm} %{buildroot}%{_libdir}/libmp4ff.a -%{__install} -dm755 %{buildroot}%{_mandir}/man1 -%{__mv} %{buildroot}%{_mandir}/{manm/faad.man,man1/faad.1} + +#Remove libtool archives. +find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f %post libs -p /sbin/ldconfig @@ -100,26 +83,28 @@ sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %postun libs -p /sbin/ldconfig %files -%doc AUTHORS COPYING ChangeLog NEWS README* +%doc AUTHORS ChangeLog NEWS README* %license COPYING %{_bindir}/faad %{_mandir}/man1/faad.1* %files libs -%{_libdir}/libfaad.so.* +%{_libdir}/libfaad*.so.* %files devel %doc TODO docs/Ahead?AAC?Decoder?library?documentation.pdf %{_includedir}/faad.h %{_includedir}/neaacdec.h -%{_libdir}/libfaad.so +%{_libdir}/libfaad*.so %files -n xmms-%{name} -%doc plugins/xmms/AUTHORS plugins/xmms/NEWS -%doc plugins/xmms/ChangeLog plugins/xmms/README plugins/xmms/TODO +%doc plugins/xmms/{AUTHORS,NEWS,ChangeLog,README,TODO} %{xmmsinputplugindir}/libmp4.so %changelog +* Fri Jul 28 2017 Leigh Scott - 1:2.8.1-1 +- update to 2.8.1 + * Sun Mar 19 2017 RPM Fusion Release Engineering - 1:2.7-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild diff --git a/fix_undefined_version.patch b/fix_undefined_version.patch new file mode 100644 index 0000000..f75c054 --- /dev/null +++ b/fix_undefined_version.patch @@ -0,0 +1,12 @@ +--- a/include/neaacdec.h ++++ b/include/neaacdec.h +@@ -73,7 +73,7 @@ + #endif + #endif + +-#define FAAD2_VERSION PACKAGE_VERSION ++#define FAAD2_VERSION "2.8.1" + + /* object types for AAC */ + #define MAIN 1 + diff --git a/sources b/sources index a86e592..7763807 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4c332fa23febc0e4648064685a3d4332 faad2-2.7.tar.bz2 +c0c0d1e6d66de38c40ae56a1981321f9 faad2-2.8.1.tar.bz2