core/audiofile/PKGBUILD
2018-01-19 00:35:30 +01:00

55 lines
2.3 KiB
Bash

pkgname=audiofile
pkgver=0.3.6
pkgrel=3
pkgdesc="Silicon Graphics Audio File Library"
arch=('x86_64')
url="http://www.68k.org/~michael/audiofile/"
license=('LGPL')
depends=('gcc-libs' 'alsa-lib' 'flac')
source=("https://audiofile.68k.org/$pkgname-$pkgver.tar.gz"
01_gcc6.patch
03_CVE-2015-7747.patch
04_clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
05_Always-check-the-number-of-coefficients.patch
06_Check-for-multiplication-overflow-in-MSADPCM-decodeSam.patch
07_Check-for-multiplication-overflow-in-sfconvert.patch
08_Fix-signature-of-multiplyCheckOverflow.-It-returns-a-b.patch
09_Actually-fail-when-error-occurs-in-parseFormat.patch
10_Check-for-division-by-zero-in-BlockCodec-runPull.patch)
sha256sums=('cdc60df19ab08bfe55344395739bb08f50fc15c92da3962fac334d3bff116965'
'a1904603c0292e76530f635dfc1828fb4e0d9d13555581cad33c0200640f7a27'
'bcfc180708d089b5abe0ae1439809b5a4306a08917b0212c3d135e5ec56711f2'
'540c517828d5573ba7bc3fd9b3811f39f4ea0132011d348d22bdfc545e865a8e'
'1b55abeb867d66b7d3b7c34585e77e6d3656c6317b582c99f3280d37523c7718'
'7a464eb7521ae8deb67516309bb396caa93135dc62fbad7351e67923b1766423'
'2ed5cc3b57394ea33ad466ca9844b766e4cb91dd7b1e2b71deaf15cf881dbf51'
'257f157cf2cc8947e0f5be4bff2c4afddbe73643e9e39a83171dbea02f5d52f4'
'48deaaa07bfade35208edb9e22b4fe78f91470012414ddb26cd68f684c95e33d'
'f31d51ebd8f8e0bd076cd1bce34b210c4dbbd959ca9b87693ad86a6399c492a3')
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i ../01_gcc6.patch
patch -Np1 -i ../03_CVE-2015-7747.patch
patch -Np1 -i ../04_clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
patch -Np1 -i ../05_Always-check-the-number-of-coefficients.patch
patch -Np1 -i ../06_Check-for-multiplication-overflow-in-MSADPCM-decodeSam.patch
patch -Np1 -i ../07_Check-for-multiplication-overflow-in-sfconvert.patch
patch -Np1 -i ../08_Fix-signature-of-multiplyCheckOverflow.-It-returns-a-b.patch
patch -Np1 -i ../09_Actually-fail-when-error-occurs-in-parseFormat.patch
patch -Np1 -i ../10_Check-for-division-by-zero-in-BlockCodec-runPull.patch
}
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}