aboutsummaryrefslogtreecommitdiffstats
path: root/community/aws-c-event-stream/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/aws-c-event-stream/APKBUILD')
-rw-r--r--community/aws-c-event-stream/APKBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/community/aws-c-event-stream/APKBUILD b/community/aws-c-event-stream/APKBUILD
new file mode 100644
index 00000000000..523b985fd34
--- /dev/null
+++ b/community/aws-c-event-stream/APKBUILD
@@ -0,0 +1,56 @@
+# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
+# Maintainer:
+pkgname=aws-c-event-stream
+pkgver=0.4.1
+pkgrel=0
+pkgdesc="AWS C99 implementation of the vnd.amazon.eventstream content-type"
+url="https://github.com/awslabs/aws-c-event-stream"
+# s390x: aws-c-common
+# arm*, ppc64le: aws-c-io
+arch="all !armhf !armv7 !ppc64le !s390x"
+license="Apache-2.0"
+makedepends="
+ aws-c-cal-dev
+ aws-c-common-dev
+ aws-c-io-dev
+ aws-checksums-dev
+ cmake
+ openssl-dev
+ s2n-tls-dev
+ samurai
+ "
+subpackages="$pkgname-dev"
+source="$pkgname-$pkgver.tar.gz::https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v$pkgver.tar.gz"
+
+build() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ CFLAGS="$CFLAGS -flto=auto" \
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=None \
+ -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
+ $CMAKE_CROSSOPTS
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure -j${JOBS:-2}
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+dev() {
+ default_dev
+ amove usr/lib/aws-c-event-stream
+}
+
+sha512sums="
+839dbdd6878481aebdbb44a273e42009898256bed63cc10414f0a4fc9e207feeeb8191b60196f6d0c936d70d8035cd0e8e2fff35864b2c0f546714d41b401067 aws-c-event-stream-0.4.1.tar.gz
+"