| 1 | # Contributor: Holger Jaekel <[email protected]> |
| 2 | maintainer="Achill Gilgenast <[email protected]>" |
| 3 | pkgname=aws-c-event-stream |
| 4 | pkgver=1.0.0 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="AWS C99 implementation of the vnd.amazon.eventstream content-type" |
| 7 | url="https://github.com/awslabs/aws-c-event-stream" |
| 8 | arch="all" |
| 9 | license="Apache-2.0" |
| 10 | makedepends=" |
| 11 | aws-c-cal-dev |
| 12 | aws-c-common-dev |
| 13 | aws-c-io-dev |
| 14 | aws-checksums-dev |
| 15 | cmake |
| 16 | openssl-dev |
| 17 | s2n-tls-dev |
| 18 | samurai |
| 19 | " |
| 20 | subpackages="$pkgname-dev" |
| 21 | source="$pkgname-$pkgver.tar.gz::https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v$pkgver.tar.gz |
| 22 | be.patch |
| 23 | " |
| 24 | |
| 25 | build() { |
| 26 | if [ "$CBUILD" != "$CHOST" ]; then |
| 27 | local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" |
| 28 | fi |
| 29 | CFLAGS="$CFLAGS -flto=auto" \ |
| 30 | CXXFLAGS="$CXXFLAGS -flto=auto" \ |
| 31 | cmake -B build -G Ninja \ |
| 32 | -DCMAKE_INSTALL_PREFIX=/usr \ |
| 33 | -DCMAKE_PREFIX_PATH=/usr \ |
| 34 | -DCMAKE_INSTALL_LIBDIR=/usr/lib \ |
| 35 | -DBUILD_SHARED_LIBS=True \ |
| 36 | -DCMAKE_BUILD_TYPE=None \ |
| 37 | -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \ |
| 38 | $crossopts |
| 39 | cmake --build build |
| 40 | } |
| 41 | |
| 42 | check() { |
| 43 | ctest --test-dir build |
| 44 | } |
| 45 | |
| 46 | package() { |
| 47 | DESTDIR="$pkgdir" cmake --install build |
| 48 | } |
| 49 | |
| 50 | sha512sums=" |
| 51 | 994b6b5a7f5a154355d62d0c4b178e271e491c468971773421b2eb9845f70caba203671fce99a74526206e9ef83eefcc0ee735754abbcf1ea030679d282b3b3e aws-c-event-stream-1.0.0.tar.gz |
| 52 | 12025b007fdbbf867dd542c33336130621d7e1424732b93726886ad65c7d7eb473d9b95cce9531dc6d801a4a585659f9d2f82c80f76825d75f92eabfbb5c0938 be.patch |
| 53 | " |