projects/aports·blob master · refs

53 lines · 1.4 KiB

1# Contributor: Holger Jaekel <[email protected]>
2maintainer="Achill Gilgenast <[email protected]>"
3pkgname=aws-c-event-stream
4pkgver=1.0.0
5pkgrel=0
6pkgdesc="AWS C99 implementation of the vnd.amazon.eventstream content-type"
7url="https://github.com/awslabs/aws-c-event-stream"
8arch="all"
9license="Apache-2.0"
10makedepends="
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 "
20subpackages="$pkgname-dev"
21source="$pkgname-$pkgver.tar.gz::https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v$pkgver.tar.gz
22 be.patch
23 "
24
25build() {
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
42check() {
43 ctest --test-dir build
44}
45
46package() {
47 DESTDIR="$pkgdir" cmake --install build
48}
49
50sha512sums="
51994b6b5a7f5a154355d62d0c4b178e271e491c468971773421b2eb9845f70caba203671fce99a74526206e9ef83eefcc0ee735754abbcf1ea030679d282b3b3e aws-c-event-stream-1.0.0.tar.gz
5212025b007fdbbf867dd542c33336130621d7e1424732b93726886ad65c7d7eb473d9b95cce9531dc6d801a4a585659f9d2f82c80f76825d75f92eabfbb5c0938 be.patch
53"