diff options
Diffstat (limited to 'testing/primecount/APKBUILD')
-rw-r--r-- | testing/primecount/APKBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/testing/primecount/APKBUILD b/testing/primecount/APKBUILD new file mode 100644 index 00000000000..128c1c30c9c --- /dev/null +++ b/testing/primecount/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: Hoang Nguyen <folliekazetani@protonmail.com> +# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com> +pkgname=primecount +pkgver=7.11 +pkgrel=0 +pkgdesc="Fast prime counting C/C++ library" +url="https://github.com/kimwalisch/primecount" +arch="all !aarch64 !s390x" # iroot test failed +license="BSD-2-Clause" +makedepends=" + cmake + samurai + primesieve-dev + " +subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" +source="$pkgname-$pkgver.tar.gz::https://github.com/kimwalisch/primecount/archive/refs/tags/v$pkgver.tar.gz" + +build() { + cmake -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTS=ON \ + -DBUILD_LIBPRIMESIEVE=OFF \ + -DWITH_POPCNT=OFF + cmake --build build +} + +check() { + cd build + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} + +sha512sums=" +2e58bc7214b0ff506086ab36b8840fbcd2a1f27e61dc134787bb5ce084d3f81e2c5190f69b47ad8ee970bb364fdc30354826b70db6c418f533d0bd521515717c primecount-7.11.tar.gz +" |