Date: Friday, June 14, 2019 @ 23:55:33 Author: ffy00 Revision: 481590
upgpkg: liquid-dsp 1.3.1-1 Modified: liquid-dsp/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-06-14 23:53:21 UTC (rev 481589) +++ PKGBUILD 2019-06-14 23:55:33 UTC (rev 481590) @@ -1,6 +1,7 @@ # Maintainer: Filipe Laíns (FFY00) <[email protected]> -pkgname=liquid-dsp +pkgbase=liquid-dsp +pkgname=($pkgbase $pkgbase-sse4.1) pkgver=1.3.1 pkgrel=1 pkgdesc='Open-source signal processing library for software-defined radios' @@ -9,26 +10,48 @@ license=('MIT') depends=('glibc') optdepends=('fftw: efficient FFT') -source=("$url/downloads/$pkgname-$pkgver.tar.gz") +source=("$url/downloads/$pkgbase-$pkgver.tar.gz") sha512sums=('6da76030fc346e3fadfe70e72be14d1f2ff198d3e9bb5ffb5f4d9b89945686d2474d3bb4911a2b923aad22feabebf2744d47afbffabab87737fe46a24af68917') +prepare() { + mkdir $pkgbase-sse4.1-$pkgver + cp -r $pkgbase-$pkgver/* $pkgbase-sse4.1-$pkgver + + sed -i 's|ax_cv_have_sse41_ext=.*|ax_cv_have_sse41_ext=yes|' $pkgbase-sse4.1-$pkgver/scripts/ax_ext.m4 +} + build() { - cd $pkgname-$pkgver + echo 'Building liquid-dsp...' + cd "$srcdir"/$pkgbase-$pkgver autoreconf -vif enable_simdoverride='' ./configure --prefix=/usr make + + echo 'Building liquid-dsp-sse4.1...' + cd "$srcdir"/$pkgbase-sse4.1-$pkgver + + autoreconf -vif + ./configure --prefix=/usr + + make } check() { - cd $pkgname-$pkgver + echo 'Checking liquid-dsp...' + cd "$srcdir"/$pkgbase-$pkgver make check + + echo 'Checking liquid-dsp-sse4.1...' + cd "$srcdir"/$pkgbase-sse4.1-$pkgver + + make check } -package() { - cd $pkgname-$pkgver +package_liquid-dsp() { + cd $pkgbase-$pkgver make DESTDIR="$pkgdir" install @@ -35,3 +58,15 @@ install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } +package_liquid-dsp-sse4.1() { + pkgdesc="$pkgdesc (with SSE 4.1 extensions)" + provides=('liquid-dsp') + conflicts=('liquid-dsp') + + cd $pkgbase-sse4.1-$pkgver + + make DESTDIR="$pkgdir" install + + install -Dm 644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} +
