blob: a61f4540d434e14e498b85cfe9e170cba2e01c3c (
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# Maintainer: Rodrigo Bezerra <rodrigobezerra21 at gmail dot com>
# Contributor: orumin <dev@orum.in>
_basename=chromaprint
pkgname=lib32-chromaprint
pkgver=1.5.1
pkgrel=1
pkgdesc="Library for extracting fingerprints from any audio source (32-bit)"
url="https://acoustid.org/chromaprint"
arch=('x86_64')
license=('LGPL2.1' 'MIT')
depends=('lib32-ffmpeg' 'chromaprint')
makedepends=('cmake' 'gtest')
# upstream signs with DSA key: https://github.com/acoustid/chromaprint/issues/81
source=("${_basename}-${pkgver}.tar.gz::https://github.com/acoustid/${_basename}/archive/v${pkgver}.tar.gz"
"fix_build_32bit.patch")
sha512sums=('ea16e4d2b879c15b1d9b9ec93878da8b893f1834c70942663e1d2d106c2e0a661094fe2dd3bae7a6c2a1f9d5d8fab5e0b0ba493561090cf57b2228606fad1e66'
'da03de548b7f144bf7874af1a630be49ee90c1946063f8ef2d0e9203bc7f0eb7ea6aa328a6eb656942cc57528a34a45c5a2d2a2c09e980f3bf849b098f03567c')
b2sums=('9f7f030e97d3114cf679df298d313ea826c0fb05e7e7d8a10090d0a27ed0811b380b81b29fce973e0493826c478964367396311fd0484619cb2fc4c2d8e0d4c0'
'1720bf9dba67947fed2b35c8648a7936acb6998136d106aa23fbad4d718093060c791a7abe7e88436b091ac1f5b0cfdd3414ed5d0788162d01ddaa9d537f9fdb')
prepare() {
cd "${_basename}-${pkgver}"
patch -Np1 -i ../fix_build_32bit.patch
}
build() {
export CC='gcc -m32'
export CXX='g++ -m32'
export PKG_CONFIG='/usr/bin/i686-pc-linux-gnu-pkg-config'
cd "${_basename}-${pkgver}"
cmake -S . -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=32 \
-DCMAKE_BUILD_TYPE='None' \
-DBUILD_TESTS=ON \
-DGTEST_SOURCE_DIR=/usr/src/googletest/ \
-Wno-dev
make VERBOSE=1 -C build
}
check() {
cd "${_basename}-${pkgver}"
make VERBOSE=1 -C build check
}
package() {
cd "${_basename}-${pkgver}"
make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
cd "$pkgdir"/usr
rm -r include
}
|