diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 25 insertions, 10 deletions
@@ -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 } |