diff --git a/aws-c-auth.yaml b/aws-c-auth.yaml new file mode 100644 index 00000000000..5050a3889f2 --- /dev/null +++ b/aws-c-auth.yaml @@ -0,0 +1,69 @@ +package: + name: aws-c-auth + version: 0.6.27 + epoch: 0 + description: "C99 library implementation of AWS client-side authentication: standard credentials providers and signing" + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - cmake + - samurai + - aws-c-cal-dev + - aws-c-common-dev + - aws-c-compression-dev + - aws-c-http-dev + - aws-c-io-dev + - aws-c-sdkutils-dev + - openssl-dev + - s2n-tls-dev + +pipeline: + - uses: fetch + with: + expected-sha256: f54ba35e93b702fa075869ef0390641712bfc28f4c30146ffeeb67511558dfeb + uri: https://github.com/awslabs/aws-c-auth/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-auth-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-auth "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-auth + description: aws-c-auth dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-auth + strip-prefix: v + use-tag: true diff --git a/aws-c-cal.yaml b/aws-c-cal.yaml new file mode 100644 index 00000000000..07609eb4874 --- /dev/null +++ b/aws-c-cal.yaml @@ -0,0 +1,63 @@ +package: + name: aws-c-cal + version: 0.5.26 + epoch: 0 + description: "AWS Crypto Abstraction Layer: Cross-Platform, C99 wrapper for cryptography primitives" + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-common-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - openssl-dev + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 9db3c8b896b25c48d01a4edad7afd2be19c766ebdf407c510550ff23bace2a2f + uri: https://github.com/awslabs/aws-c-cal/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-cal-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-cal "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-cal + description: aws-c-cal dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-cal + strip-prefix: v + use-tag: true diff --git a/aws-c-common.yaml b/aws-c-common.yaml new file mode 100644 index 00000000000..54909a8fe66 --- /dev/null +++ b/aws-c-common.yaml @@ -0,0 +1,65 @@ +package: + name: aws-c-common + version: 0.8.19 + epoch: 0 + description: Core c99 package for AWS SDK for C including cross-platform primitives, configuration, data structures, and error handling + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - cmake + - samurai + - python3-dev + +pipeline: + - uses: fetch + with: + expected-sha256: 022ff2e78536d452c4c4699f9cbd918140d51d5dccace47d41d5daaef49a1818 + uri: https://github.com/awslabs/aws-c-common/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=None \ + -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \ + $CMAKE_CROSSOPTS + cmake --build build + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-common-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-common "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-common + description: aws-c-common dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-common + strip-prefix: v + use-tag: true + # we got this weird version https://github.com/awslabs/aws-c-common/releases/tag/v08.14 + # so we use filter v0. for now + tag-filter: v0. diff --git a/aws-c-compression.yaml b/aws-c-compression.yaml new file mode 100644 index 00000000000..b2550ae4825 --- /dev/null +++ b/aws-c-compression.yaml @@ -0,0 +1,59 @@ +package: + name: aws-c-compression + version: 0.2.16 + epoch: 0 + description: C99 implementation of huffman encoding/decoding + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-common-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4 + uri: https://github.com/awslabs/aws-c-compression/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-compression-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-compression "${{targets.subpkgdir}}"/usr/lib/ + description: aws-c-compression dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-compression + strip-prefix: v + use-tag: true diff --git a/aws-c-http.yaml b/aws-c-http.yaml new file mode 100644 index 00000000000..8ec7ddbaff2 --- /dev/null +++ b/aws-c-http.yaml @@ -0,0 +1,66 @@ +package: + name: aws-c-http + version: 0.7.7 + epoch: 0 + description: AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-cal-dev + - aws-c-common-dev + - aws-c-compression-dev + - aws-c-io-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - s2n-tls-dev + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 3e149d11e36bea9b208469020d7f019c10e9454c3f8018190b0e21a3a6579bd4 + uri: https://github.com/awslabs/aws-c-http/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-http-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-http "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-http + description: aws-c-http dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-http + strip-prefix: v + use-tag: true diff --git a/aws-c-io.yaml b/aws-c-io.yaml new file mode 100644 index 00000000000..f435639d36e --- /dev/null +++ b/aws-c-io.yaml @@ -0,0 +1,67 @@ +package: + name: aws-c-io + version: 0.13.21 + epoch: 0 + description: Module for the AWS SDK for C handling all IO and TLS work for application protocols + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-cal-dev + - aws-c-common-dev + - busybox + - build-base + - ca-certificates-bundle + - cmake + - s2n-tls-dev + - openssl-dev + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: f7811e2dc9ce2875410cf5eee45d1d4a3304d597a6df866384cbd98ed6341bd5 + uri: https://github.com/awslabs/aws-c-io/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-io-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-io "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - openssl-dev + - aws-c-io + description: aws-c-io dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-io + strip-prefix: v + use-tag: true diff --git a/aws-c-mqtt.yaml b/aws-c-mqtt.yaml new file mode 100644 index 00000000000..d854445ec61 --- /dev/null +++ b/aws-c-mqtt.yaml @@ -0,0 +1,68 @@ +package: + name: aws-c-mqtt + version: 0.8.11 + epoch: 0 + description: AWS C99 implementation of the MQTT 3.1.1 specification + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - cmake + - samurai + - aws-c-cal-dev + - aws-c-common-dev + - aws-c-compression-dev + - aws-c-http-dev + - aws-c-io-dev + - openssl-dev + - s2n-tls-dev + +pipeline: + - uses: fetch + with: + expected-sha256: 20d39ac0cb6ffce63dad2c7557ea7f2751ee708637baa6d3dd5f9f549a03c059 + uri: https://github.com/awslabs/aws-c-mqtt/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-mqtt-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-mqtt "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-mqtt + description: aws-c-mqtt dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-mqtt + strip-prefix: v + use-tag: true diff --git a/aws-c-s3.yaml b/aws-c-s3.yaml new file mode 100644 index 00000000000..8d55da68d39 --- /dev/null +++ b/aws-c-s3.yaml @@ -0,0 +1,79 @@ +package: + name: aws-c-s3 + version: 0.3.0 + epoch: 0 + description: "AWS C99 library implementation for communicating with the S3 service" + copyright: + - license: Apache-2.0 + dependencies: + runtime: + - aws-c-auth + - aws-c-cal + - aws-c-common + - aws-c-http + - aws-c-io + - aws-checksums + +environment: + contents: + packages: + - aws-c-auth-dev + - aws-c-cal-dev + - aws-c-common-dev + - aws-c-compression-dev + - aws-c-http-dev + - aws-c-io-dev + - aws-c-sdkutils-dev + - aws-checksums-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - curl-dev + - s2n-tls-dev + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 3f4aa1ea239acc9ff998e9201cf2b6e417a2d4add17372a04505d49032ebf2c8 + uri: https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-s3-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-s3 "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-s3 + description: aws-c-s3 dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-s3 + strip-prefix: v + use-tag: true diff --git a/aws-c-sdkutils.yaml b/aws-c-sdkutils.yaml new file mode 100644 index 00000000000..afa33f5081d --- /dev/null +++ b/aws-c-sdkutils.yaml @@ -0,0 +1,62 @@ +package: + name: aws-c-sdkutils + version: 0.1.9 + epoch: 0 + description: C99 library implementing AWS SDK specific utilities + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-common-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - samurai + +pipeline: + - uses: fetch + with: + expected-sha256: 7bf94085766481bcb4061dd4918ef5e711e85a4fdb28fce4ceae3f6ce7e5f83b + uri: https://github.com/awslabs/aws-c-sdkutils/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-c-sdkutils-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-c-sdkutils "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-c-sdkutils + description: aws-c-sdkutils dev + +update: + enabled: true + github: + identifier: awslabs/aws-c-sdkutils + strip-prefix: v + use-tag: true diff --git a/aws-checksums.yaml b/aws-checksums.yaml new file mode 100644 index 00000000000..a2ba34ab32b --- /dev/null +++ b/aws-checksums.yaml @@ -0,0 +1,62 @@ +package: + name: aws-checksums + version: 0.1.14 + epoch: 0 + description: AWS Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - aws-c-common-dev + - build-base + - busybox + - ca-certificates-bundle + - cmake + - samurai + +pipeline: + - uses: fetch + with: + expected-sha512: 3aae2e9818a1cec3e002c480a7979780b613c9f2389e719c6b35df9d118cd789bad48d9fbe348e20988cffafaee85f766a828be673a34d1963e775a1b951737b + uri: https://github.com/awslabs/aws-checksums/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: aws-checksums-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/aws-checksums "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - aws-checksums + description: aws-checksums dev + +update: + enabled: true + github: + identifier: awslabs/aws-checksums + strip-prefix: v + use-tag: true diff --git a/packages.txt b/packages.txt index 1e3ba4ba55a..22993c27cbc 100644 --- a/packages.txt +++ b/packages.txt @@ -640,6 +640,17 @@ dotnet-6 keda vertical-pod-autoscaler cassandra +s2n-tls +aws-c-common +aws-c-sdkutils +aws-checksums +aws-c-cal +aws-c-compression +aws-c-io +aws-c-http +aws-c-auth +aws-c-s3 +aws-c-mqtt nri-prometheus kube-bench hugo diff --git a/s2n-tls.yaml b/s2n-tls.yaml new file mode 100644 index 00000000000..0d9c51f8ad6 --- /dev/null +++ b/s2n-tls.yaml @@ -0,0 +1,65 @@ +package: + name: s2n-tls + version: 1.3.44 + epoch: 0 + description: AWS C99 implementation of the TLS/SSL protocols + copyright: + - license: Apache-2.0 + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - build-base + - cmake + - samurai + - openssl-dev + +pipeline: + - uses: fetch + with: + expected-sha256: 16b25209bfe08c9d14c74277f2e98bba90bc9c37cae3885ad4122c545c3110c8 + uri: https://github.com/aws/s2n-tls/archive/refs/tags/v${{package.version}}.tar.gz + + - runs: | + 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 + + - runs: | + DESTDIR="${{targets.destdir}}" cmake --install build + + - uses: strip + +subpackages: + - name: s2n-tls-dev + pipeline: + - uses: split/dev + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr/lib + mv "${{targets.destdir}}"/usr/lib/s2n "${{targets.subpkgdir}}"/usr/lib/ + dependencies: + runtime: + - openssl-dev + - s2n-tls + description: s2n-tls dev + +update: + enabled: true + github: + identifier: aws/s2n-tls + strip-prefix: v + use-tag: true + tag-filter: v