diff options
Diffstat (limited to 'main/libsndfile/APKBUILD')
-rw-r--r-- | main/libsndfile/APKBUILD | 55 |
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 +" |