diff options
author | Johannes Dewender | 2016-03-13 11:17:33 +0100 |
---|---|---|
committer | Johannes Dewender | 2016-03-13 11:17:33 +0100 |
commit | 22008d730fbe6d1d4456eeb51a5bc493c0b1975e (patch) | |
tree | e7cb53ca7968c423e7da215d1cf9ff204e62d546 | |
parent | 792fa23445564fa9c96b5fb12834f5d2c0a2341c (diff) | |
download | aur-22008d730fbe6d1d4456eeb51a5bc493c0b1975e.tar.gz |
make split with lib32 package
There are problems with the 64 bit build on some systems.
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 37 insertions, 11 deletions
@@ -1,3 +1,5 @@ +# Generated by mksrcinfo v8 +# Sun Mar 13 10:17:33 UTC 2016 pkgbase = essentia-acousticbrainz pkgdesc = audio analysis and audio-based music information retrieval (binary for acousticbrainz) pkgver = 2.1_beta2 @@ -6,8 +8,17 @@ pkgbase = essentia-acousticbrainz arch = x86_64 arch = i686 license = AGPL - source = http://acousticbrainz.org/static/download/essentia-extractor-v2.1_beta2-linux-.tar.gz + source = http://acousticbrainz.org/static/download/essentia-extractor-v2.1_beta2-linux-x86_64.tar.gz + source = http://acousticbrainz.org/static/download/essentia-extractor-v2.1_beta2-linux-i686.tar.gz + sha256sums = d9902aadac4f442992877945da2a6fe8d6ea6b0de314ca8ac0c28dc5f253f7d8 sha256sums = 46deb0a053b4910c4e68737a7b6556ff5360260c8f86652f91a0130445f5c949 pkgname = essentia-acousticbrainz + arch = x86_64 + arch = i686 + +pkgname = lib32-essentia-acousticbrainz + arch = x86_64 + provides = =2.1_beta2 + conflicts = @@ -1,20 +1,35 @@ # Contributor: Johannes Dewender arch at JonnyJD dot net -pkgname='essentia-acousticbrainz' +pkgname=('essentia-acousticbrainz' 'lib32-essentia-acousticbrainz') pkgver=2.1_beta2 pkgrel=1 pkgdesc="audio analysis and audio-based music information retrieval (binary for acousticbrainz)" url="http://acousticbrainz.org/download" -arch=('x86_64' 'i686') license=('AGPL') -source=(http://acousticbrainz.org/static/download/essentia-extractor-v${pkgver}-linux-${CARCH}.tar.gz) -if [ "$CARCH" = "x86_64" ]; then - sha256sums=('d9902aadac4f442992877945da2a6fe8d6ea6b0de314ca8ac0c28dc5f253f7d8') -else - sha256sums=('46deb0a053b4910c4e68737a7b6556ff5360260c8f86652f91a0130445f5c949') -fi +arch=('x86_64' 'i686') +source=(http://acousticbrainz.org/static/download/essentia-extractor-v${pkgver}-linux-{x86_64,i686}.tar.gz) +sha256sums=('d9902aadac4f442992877945da2a6fe8d6ea6b0de314ca8ac0c28dc5f253f7d8' + '46deb0a053b4910c4e68737a7b6556ff5360260c8f86652f91a0130445f5c949') + +prepare() { + cd "$srcdir" + for _arch in {x86_64,i686}; do + tar -xf essentia-extractor-v${pkgver}-linux-${_arch}.tar.gz + mv streaming_extractor_music streaming_extractor_music_${_arch} + done +} + +package_essentia-acousticbrainz() { + arch=('x86_64' 'i686') + cd "$srcdir" + install -D streaming_extractor_music_${CARCH} \ + $pkgdir/usr/bin/streaming_extractor_music +} -package() { +package_lib32-essentia-acousticbrainz() { + arch=('x86_64') + provides=($pkgbase=$pkgver) + conflicts=($pkgbase) cd "$srcdir" - install -D streaming_extractor_music \ + install -D streaming_extractor_music_i686 \ $pkgdir/usr/bin/streaming_extractor_music } |