upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / lib32-libsndfile / trunk / PKGBUILD
blob7718fda64b63e4c74307b24c39589e81bd6bf6a8
1 # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2 # Maintainer: David Runge <dvzrv@archlinux.org>
4 _name=libsndfile
5 pkgname=lib32-$_name
6 pkgver=1.2.0
7 pkgrel=1
8 pkgdesc="A C library for reading and writing files containing sampled audio data (32-bit)"
9 arch=(x86_64)
10 url="https://libsndfile.github.io/libsndfile/"
11 license=(LGPL2.1)
12 depends=(lib32-opus $_name=$pkgver)
13 makedepends=(cmake lib32-alsa-lib lib32-flac lib32-libogg lib32-libvorbis
14 lib32-sqlite python)
15 provides=(libsndfile.so)
16 source=(https://github.com/$_name/$_name/releases/download/$pkgver/$_name-$pkgver.tar.xz{,.asc})
17 sha512sums=('c0dee6b33cd3c619aa13ec2854a5480e826640ca98a438758346194e83752af576a39f9de118824f0d0c61288632d87b489dc5793c025296e0f15564d87ca12a'
18             'SKIP')
19 b2sums=('cb13fde9b9f44c6279a9ee7741457824eb41fc17261bf9c669d757e9e506eba2c3d4ad259e4625b8a11c82308188cc19f7399e9d1fc0299a3a11794e4b653e47'
20         'SKIP')
21 validpgpkeys=(
22   '6A91A5CF22C24C99A35E013FCFDCF91FB242ACED'  # Erik de Castro Lopo <erikd@mega-nerd.com>
23   '9B1CFD2E92239C4B288E025F9D0D1F1CCB35FF8C'  # evpobr evpobr@gmail.com
24   '31D95CAB6D80D262244A1750A47620E801E47E95'  # David Seifert soap@gentoo.org
27 build() {
28   export CC="gcc -m32"
29   export CXX="g++ -m32"
30   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
32   # tests can only be built with static libs
33   cmake -DCMAKE_INSTALL_PREFIX=/usr \
34         -DCMAKE_BUILD_TYPE=None \
35         -DCMAKE_INSTALL_LIBDIR=lib32 \
36         -DENABLE_MPEG=OFF \
37         -Wno-dev \
38         -B build-test \
39         -S $_name-$pkgver
40   make VERBOSE=1 -C build-test
42   cmake -DCMAKE_INSTALL_PREFIX=/usr \
43         -DCMAKE_BUILD_TYPE=None \
44         -DBUILD_SHARED_LIBS=ON \
45         -DCMAKE_INSTALL_LIBDIR=lib32 \
46         -DENABLE_MPEG=OFF \
47         -Wno-dev \
48         -B build \
49         -S $_name-$pkgver
50   make VERBOSE=1 -C build
53 check() {
54   make test -C build-test
57 package() {
58   depends+=(
59     lib32-flac libFLAC.so
60     lib32-libogg libogg.so
61     lib32-libvorbis libvorbis.so libvorbisenc.so
62   )
64   make DESTDIR="$pkgdir" install -C build
65   install -vDm 644 $_name-$pkgver/{AUTHORS,ChangeLog,README} -t "$pkgdir/usr/share/doc/$pkgname"
67   # remove everything that is provided by libsndfile
68   rm -rf "$pkgdir/usr/"{bin,include,share/{man,doc/$_name}}