From 9d3f7ee760fc142660e85635c69777919304ec96 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Sat, 21 Jul 2018 02:33:18 -0500 Subject: user/a52dec: pull in, fix up, modernise --- user/a52dec/APKBUILD | 47 ++++++++++++++++++++++++++++++++++++ user/a52dec/a52dec-0.7.4-build.patch | 27 +++++++++++++++++++++ user/a52dec/automake.patch | 11 +++++++++ 3 files changed, 85 insertions(+) create mode 100644 user/a52dec/APKBUILD create mode 100644 user/a52dec/a52dec-0.7.4-build.patch create mode 100644 user/a52dec/automake.patch diff --git a/user/a52dec/APKBUILD b/user/a52dec/APKBUILD new file mode 100644 index 000000000..9296f3ad0 --- /dev/null +++ b/user/a52dec/APKBUILD @@ -0,0 +1,47 @@ +# Maintainer: +pkgname=a52dec +pkgver=0.7.4 +pkgrel=8 +pkgdesc="Library for decoding ATSC A/52 streams" +url="http://liba52.sourceforge.net/" +arch="all" +license="GPL-2.0+" +subpackages="$pkgname-dev $pkgname-doc" +makedepends="autoconf automake libtool linux-headers" +source="http://liba52.sourceforge.net/files/$pkgname-$pkgver.tar.gz + automake.patch + $pkgname-$pkgver-build.patch + " + +prepare() { + cd "$builddir" + default_prepare + update_config_sub + libtoolize --force && \ + aclocal && autoconf && automake --add-missing +} + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --enable-shared + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + install -m644 liba52/a52_internal.h "$pkgdir"/usr/include/a52dec/ +} + +sha512sums="4b26fe9492f218b775fb190b76ecf06edaeb656adfe6dcbd24d0a0f86871c3ba917edb88a398eb12dccedaa1605b6f0a0be06b09f9fddd9a46e457b7dd244848 a52dec-0.7.4.tar.gz +4a832b7e13e19ba00b1fcf5ddbdcca416ee71818f2fd77f19114d7f98fb41dbd04f906eb78f403dc27324d7e8bd8ec4e0b670139a27b49a7acdb2e3cf88d8d12 automake.patch +eee40a2871c00fc704fa49d3192a41ceadc4cf7e80d7d7cf368aa2a3e7ebb786f39ef835bdffca5685bf054316a9bacf87556b9a0c90868dbf29e7269873806e a52dec-0.7.4-build.patch" diff --git a/user/a52dec/a52dec-0.7.4-build.patch b/user/a52dec/a52dec-0.7.4-build.patch new file mode 100644 index 000000000..f3a29f303 --- /dev/null +++ b/user/a52dec/a52dec-0.7.4-build.patch @@ -0,0 +1,27 @@ +diff -Naur a52dec-0.7.4.orig/liba52/Makefile.am a52dec-0.7.4/liba52/Makefile.am +--- a52dec-0.7.4.orig/liba52/Makefile.am 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/Makefile.am 2004-11-05 01:10:21.317401872 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @CFLAGS@ @LIBA52_CFLAGS@ + + lib_LTLIBRARIES = liba52.la + +diff -Naur a52dec-0.7.4.orig/liba52/configure.incl a52dec-0.7.4/liba52/configure.incl +--- a52dec-0.7.4.orig/liba52/configure.incl 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/configure.incl 2004-11-05 01:11:38.172672216 -0800 +@@ -2,7 +2,6 @@ + AC_SUBST([LIBA52_LIBS]) + + dnl avoid -fPIC when possible +-LIBA52_CFLAGS="$LIBA52_CFLAGS -prefer-non-pic" + + AC_ARG_ENABLE([double], + [ --enable-double use double-precision samples]) +diff -Naur a52dec-0.7.4.orig/src/Makefile.am a52dec-0.7.4/src/Makefile.am +--- a52dec-0.7.4.orig/src/Makefile.am 2002-06-22 18:51:57.000000000 -0700 ++++ a52dec-0.7.4/src/Makefile.am 2004-11-05 01:10:21.320401375 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @A52DEC_CFLAGS@ + + bin_PROGRAMS = a52dec extract_a52 + a52dec_SOURCES = a52dec.c getopt.c gettimeofday.c diff --git a/user/a52dec/automake.patch b/user/a52dec/automake.patch new file mode 100644 index 000000000..42231e040 --- /dev/null +++ b/user/a52dec/automake.patch @@ -0,0 +1,11 @@ +--- ./configure.in.orig 2013-04-23 12:43:16.258733686 +0000 ++++ ./configure.in 2013-04-23 12:43:32.922233281 +0000 +@@ -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 + -- cgit v1.2.3-70-g09d2