From abc1f66be1a7d39d7ea11d7847a64c9ea6a72b09 Mon Sep 17 00:00:00 2001 From: "lauren n. liberda" Date: Tue, 25 Jun 2024 15:22:06 +0200 Subject: [PATCH] testing/simdutf: new aport --- testing/simdutf/APKBUILD | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 testing/simdutf/APKBUILD diff --git a/testing/simdutf/APKBUILD b/testing/simdutf/APKBUILD new file mode 100644 index 00000000000..2467ac4df7a --- /dev/null +++ b/testing/simdutf/APKBUILD @@ -0,0 +1,59 @@ +# Contributor: lauren n. liberda +# Maintainer: lauren n. liberda +pkgname=simdutf +pkgver=5.2.8 +pkgrel=0 +pkgdesc="Unicode validation and transcoding at billions of characters per second" +url="https://simdutf.github.io/simdutf/" +arch="all" +makedepends=" + cmake + samurai + " +license="Apache-2.0 OR MIT" +subpackages=" + $pkgname-dev + $pkgname-doc + fastbase64 + sutf + " +source="https://github.com/simdutf/simdutf/archive/v$pkgver/simdutf-$pkgver.tar.gz" + +build() { + if [ "$CBUILD" != "$CHOST" ]; then + local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=None \ + $crossopts + cmake --build build +} + +check() { + ctest --test-dir build --output-on-failure +} + +package() { + DESTDIR="$pkgdir" cmake --install build + + install -Dm644 LICENSE-MIT -t "$pkgdir"/usr/share/licenses/$pkgname/ +} + +doc() { + amove usr/share/licenses +} + +fastbase64() { + amove usr/bin/fastbase64 +} + +sutf() { + amove usr/bin/sutf +} + +sha512sums=" +cd967640ce7a587ba7d0fbf1311bbced04beab341c03875f541179619e561773dffc8feb4b4e685ef549e7ae915b2bbd67f8b0100fd354d77ff0e068b896593f simdutf-5.2.8.tar.gz +"