Files
LFS-PKGBUILDs/media-sound/lame-3.100.PKGBUILD

68 lines
2.0 KiB
Bash

pkgname=lame
pkgver=3.100
pkgdesc='A high quality MPEG Audio Layer III (MP3) encoder'
arch=(x86_64)
homepage=http://lame.sourceforge.net/
license=(LGPL-2.0-only)
depends=(
glibc
)
makedepends=(nasm)
_patches=("lame-3.100-pkgconfig.patch"
"lame-3.100-symbols.patch"
"lame-3.98-gtk-path.patch"
"lame-3.99.5-msse.patch"
"lame-3.99.5-tinfo.patch"
)
_patch_sums=("2c97e002918f7e62afe17d68947807c1260dd711694d0df89d7ef02acbde5dd89d31e97dae838443235283d6981e52eac6a6288fe2367ef4723529574d664cf6"
"ae7376cdaffbafecaa60dbaa08a7ebd73883935e65c7d7d408fb2cdf89ad04411940d2ab6313c80169a940207e9bed33917f88d1ca5bf6d35514e4c5313f330a"
"26e65b231a69142d6bc56bad268126985ed1bc9d14ff943a5374622184efeb78f2a1fd8bb5a3988c8ab8b4e8f10255ad3d91347276f5621d4adfeadc1230e301"
"9bf5a1b0f8955aeedff6effcab7f657961ad60ce00b5f455c05ce39ad5b03c2a809ba7225a3a33b61b84a36665fafac53e35b14e0d357289e66194a4f0ef9807"
"504428e0a0b43c467848296c219ac855ffc9bd83fadb54107e8f6b99290b91bc36457635a092fc121972a3c89918f2d81b42f98f6d007f9b571c7bc3f9c2895e"
)
sources=("${pkgname}-${pkgver}.tar.gz"
${_patches[@]})
urls=("https://downloads.sourceforge.net/${pkgname}/${sources[0]}"
${_patches[@]})
sha512sums=("0844b9eadb4aacf8000444621451277de365041cc1d97b7f7a589da0b7a23899310afd4e4d81114b9912aa97832621d20588034715573d417b2923948c08634b"
${_patch_sums[@]})
src_prepare() {
tar -xf ${distdir}/${sources[0]} --strip-components=1
for _patch in ${_patches[@]}; do
patch -p1 -i ${filedir}/${_patch}
done
sed -i -e '/define sp/s/+/ + /g' libmp3lame/i386/nasm.h
mv configure.{in,ac}
autoreconf -fiv -I . -I /usr/share/gettext/m4/
}
src_build() {
local conf_args=(
--prefix=/usr
--disable-mp3x
--enable-dynamic-frontends
--disable-frontend
--disable-mp3rtp
--enable-norm
--disable-static
--enable-nasm
)
./configure "${conf_args[@]}"
make
}
src_check() {
make test
}
src_install() {
make DESTDIR="${pkgdir}" pkghtmldir="/usr/share/doc/${pkgname}-${pkgver}/html" install
}
# vim:ft=sh syn=sh et sw=2: