summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Dewender2016-03-13 11:17:33 +0100
committerJohannes Dewender2016-03-13 11:17:33 +0100
commit22008d730fbe6d1d4456eeb51a5bc493c0b1975e (patch)
treee7cb53ca7968c423e7da215d1cf9ff204e62d546
parent792fa23445564fa9c96b5fb12834f5d2c0a2341c (diff)
downloadaur-22008d730fbe6d1d4456eeb51a5bc493c0b1975e.tar.gz
make split with lib32 package
There are problems with the 64 bit build on some systems.
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD35
2 files changed, 37 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0ffc30366ea..6dc2365b83e9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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 =
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
}