summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 25 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 90501d46f620..7bc129846b4e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}