From 9cb614f711dfc27ae745a32b02df8d03889a8add Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Tue, 26 Nov 2013 16:30:52 -0600 Subject: [PATCH] a52dec: Add new recipe for a52dec * Tested working on x86_gcc2 --- media-libs/a52dec/a52dec-0.7.4.recipe | 67 +++++++++++++++++--- media-libs/a52dec/patches/a52dec-0.7.4.patch | 12 ++++ 2 files changed, 70 insertions(+), 9 deletions(-) create mode 100644 media-libs/a52dec/patches/a52dec-0.7.4.patch diff --git a/media-libs/a52dec/a52dec-0.7.4.recipe b/media-libs/a52dec/a52dec-0.7.4.recipe index b062a6fbd..af8ea7128 100644 --- a/media-libs/a52dec/a52dec-0.7.4.recipe +++ b/media-libs/a52dec/a52dec-0.7.4.recipe @@ -1,23 +1,72 @@ -DESCRIPTION="a52dec - library for decoding ATSC A/52 streams used in DVD" +SUMMARY="A ATSC A/52 decoding library used on streams in DVD's" +DESCRIPTION="A library for decoding ATSC A/52 streams used in DVD's" HOMEPAGE="http://liba52.sourceforge.net/" SRC_URI="http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz" CHECKSUM_MD5="caa9f5bc44232dc8aeea773fea56be80" REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" +LICENSE="GNU GPL v2" +COPYRIGHT="Copyright (C) 1999-2002 Aaron Holtzman and Michel Lespinasse" +ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 ?x86" + +PATCHES="a52dec-$portVersion.patch" + +PROVIDES=" + a52dec${secondaryArchSuffix} = $portVersion + lib:liba52 + cmd:a52dec + cmd:extract_a52 + " + +REQUIRES=" + haiku${secondaryArchSuffix} >= $haikuVersion + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix} >= $haikuVersion + " + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:gcc + cmd:ld + cmd:make + cmd:libtoolize + cmd:aclocal + cmd:autoconf + " + +SOURCE_DIR="a52dec-0.7.4" + BUILD() { - cd a52dec-0.7.4 libtoolize --force --copy --install aclocal autoconf -# automake - ./configure --prefix=`finddir B_COMMON_DIRECTORY` --enable-shared - make + automake --add-missing + + runConfigure ./configure --enable-shared + make $jobArgs } INSTALL() { - cd a52dec-0.7.4 - make install DESTDIR=${DESTDIR} + make install + + # prepare develop/lib + prepareInstalledDevelLibs liba52 + fixPkgconfig + + packageEntries devel \ + $developDir } + +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + a52dec${secondaryArchSuffix}_devel = $portVersion + devel:liba52$secondaryArchSuffix = $portVersion + " +REQUIRES_devel=" + a52dec$secondaryArchSuffix == $portVersion base + " diff --git a/media-libs/a52dec/patches/a52dec-0.7.4.patch b/media-libs/a52dec/patches/a52dec-0.7.4.patch new file mode 100644 index 000000000..46ab326d4 --- /dev/null +++ b/media-libs/a52dec/patches/a52dec-0.7.4.patch @@ -0,0 +1,12 @@ +diff -Naur a52dec-0.7.4/configure.in a52dec-0.7.4-haiku/configure.in +--- a52dec-0.7.4/configure.in 2002-07-27 22:50:20.043515904 -0500 ++++ a52dec-0.7.4-haiku/configure.in 2013-11-26 16:13:12.837550080 -0600 +@@ -6,7 +6,7 @@ + AC_CONFIG_FILES([Makefile autotools/Makefile include/Makefile test/Makefile + doc/Makefile src/Makefile liba52/Makefile libao/Makefile vc++/Makefile]) + AM_INIT_AUTOMAKE([a52dec],[0.7.4]) +-AM_CONFIG_HEADER(include/config.h) ++AC_CONFIG_HEADERS(include/config.h) + AM_MAINTAINER_MODE + AC_CANONICAL_HOST +