[arch-commits] Commit in liquid-dsp/trunk (PKGBUILD)

Filipe Laíns ffy00 at archlinux.org
Fri Jun 14 23:55:34 UTC 2019


    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) <lains at archlinux.org>
 
-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
+}
+



More information about the arch-commits mailing list