Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Oct 2024 09:33:58 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 7116a2db35f5 - main - security/aws-lc: Add aws-lc 1.36.1
Message-ID:  <202410210933.49L9XwRO028063@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7116a2db35f5ea1bb8a206653b81c85b45276a3f

commit 7116a2db35f5ea1bb8a206653b81c85b45276a3f
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-10-21 06:32:32 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-10-21 09:17:25 +0000

    security/aws-lc: Add aws-lc 1.36.1
    
    AWS-LC is a general-purpose cryptographic library maintained by the AWS
    Cryptography team for AWS and their customers. It is based on code from the
    Google BoringSSL project and the OpenSSL project.
    
    AWS-LC contains portable C implementations of algorithms needed for TLS and
    common applications. For performance critical algorithms, optimized assembly
    versions are included for x86 and ARM.
---
 security/Makefile         |   1 +
 security/aws-lc/Makefile  |  36 ++++++++++++++++
 security/aws-lc/distinfo  |   3 ++
 security/aws-lc/pkg-descr |   7 ++++
 security/aws-lc/pkg-plist | 104 ++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 151 insertions(+)

diff --git a/security/Makefile b/security/Makefile
index e2e7c7d62bf2..b74783e132c0 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -39,6 +39,7 @@
     SUBDIR += aws-c-auth
     SUBDIR += aws-c-cal
     SUBDIR += aws-iam-authenticator
+    SUBDIR += aws-lc
     SUBDIR += aws-vault
     SUBDIR += axc
     SUBDIR += barnyard2
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
new file mode 100644
index 000000000000..a67bf00b63ce
--- /dev/null
+++ b/security/aws-lc/Makefile
@@ -0,0 +1,36 @@
+PORTNAME=	aws-lc
+PORTVERSION=	1.36.1
+DISTVERSIONPREFIX=	v
+CATEGORIES=	security
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	AWS libcrypto
+WWW=		https://github.com/aws/aws-lc
+
+# It is actually (APACHE20 or ISCL) and BSD3CLAUSE and MIT and OpenSSL
+LICENSE=	APACHE20 BSD3CLAUSE ISCL MIT OpenSSL
+LICENSE_COMB=	multi
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake pathfix
+
+CMAKE_OFF=	BUILD_TESTING \
+		ENABLE_DATA_INDEPENDENT_TIMING \
+		ENABLE_DILITHIUM \
+		ENABLE_FIPS_ENTROPY_CPU_JITTER \
+		MY_ASSEMBLER_IS_TOO_OLD_FOR_512AVX \
+		MY_ASSEMBLER_IS_TOO_OLD_FOR_AVX
+CMAKE_ON=	BUILD_LIBSSL \
+		BUILD_TOOL \
+		DISABLE_GO \
+		DISABLE_PERL
+CMAKE_TESTING_ON=	BUILD_TESTING
+CMAKE_TESTING_TARGET=	all_tests
+#CMAKE_TESTING_TARGET=	run_tests
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	aws
+
+CONFLICTS_INSTALL=	boringssl libressl* openssl*
+
+.include <bsd.port.mk>
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
new file mode 100644
index 000000000000..e33f747f3e25
--- /dev/null
+++ b/security/aws-lc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729240312
+SHA256 (aws-aws-lc-v1.36.1_GH0.tar.gz) = aea109df373860de20eeb870739092cbe3e0ef8f38b6444eb0c321517c3ce1ec
+SIZE (aws-aws-lc-v1.36.1_GH0.tar.gz) = 113181161
diff --git a/security/aws-lc/pkg-descr b/security/aws-lc/pkg-descr
new file mode 100644
index 000000000000..ddb7ffab5de8
--- /dev/null
+++ b/security/aws-lc/pkg-descr
@@ -0,0 +1,7 @@
+AWS-LC is a general-purpose cryptographic library maintained by the AWS
+Cryptography team for AWS and their customers. It is based on code from the
+Google BoringSSL project and the OpenSSL project.
+
+AWS-LC contains portable C implementations of algorithms needed for TLS and
+common applications. For performance critical algorithms, optimized assembly
+versions are included for x86 and ARM.
diff --git a/security/aws-lc/pkg-plist b/security/aws-lc/pkg-plist
new file mode 100644
index 000000000000..672107a36c79
--- /dev/null
+++ b/security/aws-lc/pkg-plist
@@ -0,0 +1,104 @@
+bin/bssl
+bin/openssl
+include/openssl/aead.h
+include/openssl/aes.h
+include/openssl/arm_arch.h
+include/openssl/asm_base.h
+include/openssl/asn1.h
+include/openssl/asn1_mac.h
+include/openssl/asn1t.h
+include/openssl/base.h
+include/openssl/base64.h
+include/openssl/bio.h
+include/openssl/blake2.h
+include/openssl/blowfish.h
+include/openssl/bn.h
+include/openssl/boringssl_prefix_symbols.h
+include/openssl/boringssl_prefix_symbols_asm.h
+include/openssl/boringssl_prefix_symbols_nasm.inc
+include/openssl/buf.h
+include/openssl/buffer.h
+include/openssl/bytestring.h
+include/openssl/chacha.h
+include/openssl/cipher.h
+include/openssl/cmac.h
+include/openssl/conf.h
+include/openssl/cpu.h
+include/openssl/crypto.h
+include/openssl/ctrdrbg.h
+include/openssl/curve25519.h
+include/openssl/des.h
+include/openssl/dh.h
+include/openssl/digest.h
+include/openssl/dsa.h
+include/openssl/dtls1.h
+include/openssl/e_os2.h
+include/openssl/ec.h
+include/openssl/ec_key.h
+include/openssl/ecdh.h
+include/openssl/ecdsa.h
+include/openssl/engine.h
+include/openssl/err.h
+include/openssl/evp.h
+include/openssl/evp_errors.h
+include/openssl/ex_data.h
+include/openssl/experimental/kem_deterministic_api.h
+include/openssl/hkdf.h
+include/openssl/hmac.h
+include/openssl/hpke.h
+include/openssl/hrss.h
+include/openssl/is_awslc.h
+include/openssl/kdf.h
+include/openssl/lhash.h
+include/openssl/md4.h
+include/openssl/md5.h
+include/openssl/mem.h
+include/openssl/nid.h
+include/openssl/obj.h
+include/openssl/obj_mac.h
+include/openssl/objects.h
+include/openssl/ocsp.h
+include/openssl/opensslconf.h
+include/openssl/opensslv.h
+include/openssl/ossl_typ.h
+include/openssl/pem.h
+include/openssl/pkcs12.h
+include/openssl/pkcs7.h
+include/openssl/pkcs8.h
+include/openssl/poly1305.h
+include/openssl/pool.h
+include/openssl/posix_time.h
+include/openssl/rand.h
+include/openssl/rc4.h
+include/openssl/ripemd.h
+include/openssl/rsa.h
+include/openssl/safestack.h
+include/openssl/service_indicator.h
+include/openssl/sha.h
+include/openssl/siphash.h
+include/openssl/span.h
+include/openssl/sshkdf.h
+include/openssl/ssl.h
+include/openssl/ssl3.h
+include/openssl/stack.h
+include/openssl/target.h
+include/openssl/thread.h
+include/openssl/time.h
+include/openssl/tls1.h
+include/openssl/trust_token.h
+include/openssl/type_check.h
+include/openssl/x509.h
+include/openssl/x509_vfy.h
+include/openssl/x509v3.h
+include/openssl/x509v3_errors.h
+lib/crypto/cmake/crypto-config.cmake
+lib/crypto/cmake/static/crypto-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/crypto/cmake/static/crypto-targets.cmake
+lib/libcrypto.a
+lib/libssl.a
+lib/ssl/cmake/ssl-config.cmake
+lib/ssl/cmake/static/ssl-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/ssl/cmake/static/ssl-targets.cmake
+libdata/pkgconfig/libcrypto.pc
+libdata/pkgconfig/libssl.pc
+libdata/pkgconfig/openssl.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202410210933.49L9XwRO028063>