# Maintainer: Natanael Copa pkgname=lame pkgver=3.99.5 _ver=${pkgver%.*} pkgrel=3 pkgdesc="An MP3 encoder and graphical frame analyzer" url="http://lame.sourceforge.net/" arch="all" license="LGPL2+" subpackages="$pkgname-dev $pkgname-doc" depends= makedepends="nasm ncurses-dev autoconf automake libtool" source="http://downloads.sourceforge.net/project/lame/lame/$_ver/lame-$pkgver.tar.gz sse.patch lame-automake-1.12.patch" _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done # link fronted shared sed -i -e 's/\(^LDFLAGS.*\)-static/\1/g' frontend/Makefile.am # 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 || return 1 aclocal && automake --force --add-missing || return 1 } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-nasm \ --disable-mp3x \ --enable-shared \ --with-pic \ || return 1 make || return 1 } package() { local _textrels= cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 _textrels=$(scanelf -q -Rt "$pkgdir") if [ -n "$_textrels" ]; then error "Textrels found:" echo "$_textrels" return 1 fi } md5sums="84835b313d4a8b68f5349816d33e07ce lame-3.99.5.tar.gz ca77f3259ed398ae1c55073dacdd752f sse.patch 54814745b84480da3b643582f2e5b485 lame-automake-1.12.patch" sha256sums="24346b4158e4af3bd9f2e194bb23eb473c75fb7377011523353196b19b9a23ff lame-3.99.5.tar.gz 1c8e1798391f45ee37632287ceaff7bcb9cd0221b6e5cf1d40a989b9541e341f sse.patch 52ba7c70db1223775b3f1f84f1895f27c1c01f73c58ea381ec97ec8e5236e0d7 lame-automake-1.12.patch" sha512sums="ce62d7eb9fc8c53c343374ded30f11153a296910f0be7e649197bca7412c6660aad1aa6143d56b750f866229eb492cf7bb4f682535c383fb4aa57d7077d8b4d8 lame-3.99.5.tar.gz 89c1a3b52c6469c78ab1fcb52e7dbb3a62dac20953905027301f659ebcb166d0fc4ef78b8459feec0c26e458f3e1415bb88209b9c43a5af1e0643764ffb6fe83 sse.patch fa789f706e5efffaac9d7a6cf001b5a0fef7e04845ee2c02d5af4e735629b5f225e355673890892f028d6c35d3969124b3ef4a28c980050f1635c2a58b8f25ed lame-automake-1.12.patch"