aboutsummaryrefslogtreecommitdiffstats
path: root/main/libsndfile/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libsndfile/APKBUILD')
-rw-r--r--main/libsndfile/APKBUILD55
1 files changed, 37 insertions, 18 deletions
diff --git a/main/libsndfile/APKBUILD b/main/libsndfile/APKBUILD
index 1e002c6f4b9..a3d4cd3a621 100644
--- a/main/libsndfile/APKBUILD
+++ b/main/libsndfile/APKBUILD
@@ -1,17 +1,26 @@
# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libsndfile
-pkgver=1.0.31
+pkgver=1.2.2
pkgrel=0
pkgdesc="C library for reading and writing files containing sampled sound"
url="https://libsndfile.github.io/libsndfile/"
arch="all"
-license="LGPL-2.0-or-later"
-subpackages="$pkgname-dev $pkgname-doc"
-depends_dev="libogg-dev opus-dev"
-makedepends="alsa-lib-dev flac-dev libvorbis-dev linux-headers python3
- $depends_dev"
-source="https://github.com/libsndfile/libsndfile/releases/download/$pkgver/libsndfile-$pkgver.tar.bz2"
+license="LGPL-2.1-or-later"
+subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
+depends_dev="opus-dev"
+makedepends="
+ $depends_dev
+ alsa-lib-dev
+ cmake
+ flac-dev
+ libogg-dev
+ libvorbis-dev
+ linux-headers
+ python3
+ samurai
+ "
+source="https://github.com/libsndfile/libsndfile/releases/download/$pkgver/libsndfile-$pkgver.tar.xz"
# arm: sporadic testsuite failures
# s390x: broken opus support but opus is required to make
@@ -47,22 +56,32 @@ esac
# - CVE-2017-8365
build() {
- ac_cv_sys_largefile_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" \
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --disable-sqlite \
- --enable-largefile
- make
+ CFLAGS="$CFLAGS -flto=auto" \
+ cmake -B build-shared -G Ninja \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_TESTING=OFF
+ cmake --build build-shared
+
+ cmake -B build-static -G Ninja \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_TESTING="$(want_check && echo ON || echo OFF)"
+ cmake --build build-static
}
check() {
- make check
+ cd build-static
+ CTEST_OUTPUT_ON_FAILURE=TRUE ctest
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build-static
+ DESTDIR="$pkgdir" cmake --install build-shared
}
-sha512sums="62202092e5cac6346fd3c0a977380e9bf888fc59d08c9c9707dc254a8ef6ed6356da2ab0430bb970c7b06ba5bb1dafa5d7b0fe13898834c1fe4acb16f409f0e1 libsndfile-1.0.31.tar.bz2"
+sha512sums="
+a6e3ea3ac5d91befaa99f6a31a3fac44e7b7c11f1de4698167317a461d5a19a2651d47486a920b34400f18367b4f6173bf0c1c9ba80eb682cece1b5beee352a0 libsndfile-1.2.2.tar.xz
+"