# Maintainer: Natanael Copa pkgname=faad2 pkgver=2.9.0 _pkgver="${pkgver//./_}" pkgrel=0 pkgdesc="ISO AAC audio decoder" url="https://github.com/knik0/faad2" arch="all" license="custom:GPL" subpackages="$pkgname-dev $pkgname-doc" depends= makedepends="autoconf automake libtool" source="$pkgname-$pkgver.tar.gz::https://github.com/knik0/faad2/archive/$_pkgver.tar.gz" builddir="$srcdir/$pkgname-$_pkgver" _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 } # secfixes: # 2.9.0-r0: # - CVE-2019-6956 # - CVE-2018-20196 # - CVE-2018-20199 # - CVE-2018-20360 # - CVE-2018-20362 # - CVE-2018-19504 # - CVE-2018-20195 # - CVE-2018-20198 # - CVE-2018-20358 # - CVE-2018-20194 # - CVE-2018-19503 # - CVE-2018-20197 # - CVE-2018-20357 # - CVE-2018-20359 # - CVE-2018-20361 # - CVE-2019-15296 # - CVE-2018-19502 build() { cd "$_builddir" # manfile has bad name mv frontend/faad.man frontend/faad.1 && \ sed -i -e 's:faad\.man:faad.1:' frontend/Makefile.am \ || return 1 sh bootstrap || return 1 ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 } sha512sums="1756b2672f9e438a56b11160ddc77fc721d85860eaa325a3ff01b51a2524baf4c1c61068a97cbc4e99d47e7643f10e1d6afb997eede3295b44551fe4661fb5dc faad2-2.9.0.tar.gz"