From 5b7e191d0ae58ed662972cdc7bbe28cf06fc6d2d Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Tue, 26 Nov 2013 17:19:45 -0600 Subject: [PATCH] faac: Add faac 1.28 recipe * Tested working on x86_gcc2 --- media-libs/faac/faac-1.28.recipe | 70 ++++++++++++++++++++----- media-libs/faac/patches/faac-1.28.patch | 33 ++++++++++++ 2 files changed, 89 insertions(+), 14 deletions(-) create mode 100644 media-libs/faac/patches/faac-1.28.patch diff --git a/media-libs/faac/faac-1.28.recipe b/media-libs/faac/faac-1.28.recipe index 85ace122a..8825706b9 100644 --- a/media-libs/faac/faac-1.28.recipe +++ b/media-libs/faac/faac-1.28.recipe @@ -1,30 +1,72 @@ +SUMMARY="An MPEG-4 and MPEG-2 AAC encoder" DESCRIPTION="FAAC is an MPEG-4 and MPEG-2 AAC encoder" HOMEPAGE="http://www.audiocoding.com/" SRC_URI="http://downloads.sourceforge.net/faac/faac-1.28.tar.bz2" -REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" CHECKSUM_MD5="c5dde68840cefe46532089c9392d1df0" -MESSAGE="See FAAC file in licenses directory for restrictions on binary releases. Binary releases may require a patent license in some countries." +REVISION="1" + +LICENSE="GNU GPL v2" +COPYRIGHT="Copyright (C) 2003 Krzysztof Nikiel" + +ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" + +PROVIDES=" + faac${secondaryArchSuffix} = $portVersion + lib:libfaac + cmd:faac + " + +REQUIRES=" + haiku${secondaryArchSuffix} >= $haikuVersion + " + +BUILD_REQUIRES=" + " + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:libtool + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + " + +SOURCE_DIR="faac-${portVersion}" + +PATCHES="faac-${portVersion}.patch" + BUILD() { - cd faac-1.28 libtoolize --force --copy --install aclocal autoconf - MANDIR=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man - LIBDIR=`finddir B_COMMON_LIB_DIRECTORY` - ./configure --prefix=`finddir B_COMMON_DIRECTORY` \ - --libdir=$LIBDIR \ - --mandir=$MANDIR - make + + runConfigure ./configure + make $jobArgs } INSTALL() { - cd faac-1.28 make install + + # prepare develop/lib + prepareInstalledDevelLibs libfaac + fixPkgconfig + + packageEntries devel \ + $developDir } -LICENSE="FAAC" -COPYRIGHT="2001 M. Bakker" +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + faac${secondaryArchSuffix}_devel = $portVersion + devel:libfaac$secondaryArchSuffix = $portVersion + " +REQUIRES_devel=" + faac$secondaryArchSuffix == $portVersion base + " diff --git a/media-libs/faac/patches/faac-1.28.patch b/media-libs/faac/patches/faac-1.28.patch new file mode 100644 index 000000000..b616e63b3 --- /dev/null +++ b/media-libs/faac/patches/faac-1.28.patch @@ -0,0 +1,33 @@ +diff -Naur faac-1.28/configure.in faac-1.28-haiku/configure.in +--- faac-1.28/configure.in 2009-02-04 18:55:38.033816576 -0600 ++++ faac-1.28-haiku/configure.in 2013-11-26 17:01:55.148373504 -0600 +@@ -3,7 +3,7 @@ + AC_CONFIG_AUX_DIR(.) + AM_INIT_AUTOMAKE + +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS(config.h) + + AC_ARG_WITH( mp4v2, [ --with-mp4v2 compile libmp4v2],WITHMP4V2=$withval, WITHMP4V2=yes) + AC_ARG_ENABLE( drm, [ --enable-drm Digital Radio Mondiale support], enable_drm=$enableval, enable_drm=no) +@@ -31,7 +31,7 @@ + + AC_CHECK_DECLS([MP4Create, MP4MetadataDelete], + AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes, +- external_mp4v2=no, -lstdc++), ++ external_mp4v2=no), + external_mp4v2=no, [#include ]) + + if test x$external_mp4v2 = xyes; then +diff -Naur faac-1.28/frontend/Makefile.am faac-1.28-haiku/frontend/Makefile.am +--- faac-1.28/frontend/Makefile.am 2008-12-15 18:56:00.034603008 -0600 ++++ faac-1.28-haiku/frontend/Makefile.am 2013-11-26 17:06:24.569114624 -0600 +@@ -5,7 +5,7 @@ + + if WITH_MP4V2 + INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/common/mp4v2 +-LDADD = $(top_builddir)/libfaac/libfaac.la $(top_srcdir)/common/mp4v2/libmp4v2.a -lm -lstdc++ ++LDADD = $(top_builddir)/libfaac/libfaac.la $(top_srcdir)/common/mp4v2/libmp4v2.a -lm + else + INCLUDES = -I$(top_srcdir)/include + LDADD = $(top_builddir)/libfaac/libfaac.la -lm