summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 66a9e0169d70b100a0347a74eac25049e1590034 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Contributor: Johannes Dewender arch at JonnyJD dot net
pkgbase='essentia-acousticbrainz'
pkgname=('essentia-acousticbrainz' 'lib32-essentia-acousticbrainz')
pkgver=2.1_beta2
pkgrel=3
pkgdesc="audio analysis and audio-based music information retrieval (binary for acousticbrainz)"
url="https://acousticbrainz.org/download"
license=('AGPL')
arch=('x86_64' 'i686')
source=(ftp://ftp.acousticbrainz.org/pub/acousticbrainz/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_lib32-essentia-acousticbrainz() {
    arch=('x86_64')
    provides=("$pkgbase=$pkgver")
    conflicts=("$pkgbase")
    cd "$srcdir"
    install -D streaming_extractor_music_i686 \
            $pkgdir/usr/bin/streaming_extractor_music
}