From 683c378cf25df2bc94a214728fead22391b8c5f6 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Wed, 18 Jul 2018 20:22:55 -0500 Subject: user/lame: pull in, modernise, fix up --- user/lame/APKBUILD | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 user/lame/APKBUILD (limited to 'user/lame') diff --git a/user/lame/APKBUILD b/user/lame/APKBUILD new file mode 100644 index 000000000..71f48fae4 --- /dev/null +++ b/user/lame/APKBUILD @@ -0,0 +1,68 @@ +# Maintainer: +pkgname=lame +pkgver=3.100 +pkgrel=0 +pkgdesc="MP3 encoder and graphical frame analyzer" +url="http://lame.sourceforge.net/" +arch="all" +license="LGPL-2.0+" +subpackages="$pkgname-dev $pkgname-doc" +makedepends="ncurses-dev autoconf automake libtool" +([ $CBUILD_ARCH != "pmmx" ] && [ $CBUILD_ARCH != "x86_64" ]) || makedepends="$makedepends nasm" +source="https://downloads.sourceforge.net/project/lame/lame/$pkgver/$pkgname-$pkgver.tar.gz" +builddir="$srcdir"/$pkgname-$pkgver + +# secfixes:ss +# 3.100-r0: +# - CVE-2017-9410 +# - CVE-2017-9411 +# - CVE-2017-9412 +# - CVE-2015-9099 +# 3.99.5-r6: +# - CVE-2015-9099 +# - CVE-2015-9100 +# - CVE-2017-9410 +# - CVE-2017-9411 +# - CVE-2017-9412 +# - CVE-2017-11720 + +prepare() { + cd "$builddir" + + default_prepare + + # fix for parallel builds + mkdir -p libmp3lame/i386/.libs + + # fix for pic build with new nasm + sed -i -e '/define sp/s/+/ + /g' libmp3lame/i386/nasm.h + + aclocal && automake --force --add-missing +} + +build() { + cd "$builddir" + LIBS="-ltinfo" ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --enable-nasm \ + --disable-mp3x \ + --enable-shared \ + --with-pic + + make +} + +check() { + cd "$builddir" + make test +} + +package() { + cd "$builddir" + + make DESTDIR="$pkgdir" install +} + +sha512sums="0844b9eadb4aacf8000444621451277de365041cc1d97b7f7a589da0b7a23899310afd4e4d81114b9912aa97832621d20588034715573d417b2923948c08634b lame-3.100.tar.gz" -- cgit v1.2.3-70-g09d2