mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 05:17:07 +02:00
56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
|
|
# Maintainer: psykose <alice@ayaya.dev>
|
|
pkgname=s2n-tls
|
|
pkgver=1.3.44
|
|
pkgrel=1
|
|
pkgdesc="AWS C99 implementation of the TLS/SSL protocols"
|
|
url="https://github.com/aws/s2n-tls"
|
|
# s390x: fails a bunch of tests
|
|
arch="all !s390x"
|
|
license="Apache-2.0"
|
|
depends_dev="openssl-dev"
|
|
makedepends="
|
|
$depends_dev
|
|
cmake
|
|
linux-headers
|
|
samurai
|
|
"
|
|
subpackages="$pkgname-dev"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/aws/s2n-tls/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)" \
|
|
-DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF \
|
|
$CMAKE_CROSSOPTS
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
# mem_usage: not supported
|
|
ctest --test-dir build --output-on-failure \
|
|
-E "(s2n_mem_usage_test|s2n_connection_test|s2n_self_talk_nonblocking_test)"
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
dev() {
|
|
default_dev
|
|
amove usr/lib/s2n
|
|
}
|
|
|
|
sha512sums="
|
|
96f89d44a768ce2f9aaac1a39788944573460f4f9ea3a4b7a5dd76ac72c6105adf1735e09117cc61ec90b87080b9f2c1e47362d9344be41478e820ef2d15a052 s2n-tls-1.3.44.tar.gz
|
|
"
|