# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mbedtls3 # mbedtls3/pkg-descr # mbedtls3/distinfo # mbedtls3/Makefile # mbedtls3/files # mbedtls3/files/patch-Makefile # mbedtls3/files/patch-fix-program-names-Makefile # mbedtls3/pkg-plist # echo c - mbedtls3 mkdir -p mbedtls3 > /dev/null 2>&1 echo x - mbedtls3/pkg-descr sed 's/^X//' >mbedtls3/pkg-descr << 'c6591aed9bdc439ff0011759f5842e89' Xmbed TLS is a lightweight, portable, fully featured and standards compliant XSSL/TLS and cryptography library. X XWWW: https://tls.mbed.org/ c6591aed9bdc439ff0011759f5842e89 echo x - mbedtls3/distinfo sed 's/^X//' >mbedtls3/distinfo << 'bc2ab19136190d34057c373ce9aec5b0' XTIMESTAMP = 1630185146 XSHA256 (ARMmbed-mbedtls-mbedtls-3.0.0_GH0.tar.gz) = 377d376919be19f07c7e7adeeded088a525be40353f6d938a78e4f986bce2ae0 XSIZE (ARMmbed-mbedtls-mbedtls-3.0.0_GH0.tar.gz) = 4163127 bc2ab19136190d34057c373ce9aec5b0 echo x - mbedtls3/Makefile sed 's/^X//' >mbedtls3/Makefile << '753e35cfb2159f5fdff90d2c24c6208a' XPORTNAME= mbedtls3 XPORTVERSION= 3.0.0 XDISTVERSIONPREFIX=mbedtls- XCATEGORIES= security devel X XMAINTAINER= christopher.petrik@usm.edu XCOMMENT= SSL/TLS and cryptography library X XLICENSE= APACHE20 XLICENSE_FILE= ${WRKSRC}/LICENSE X XUSES= gmake tar:tgz XUSE_GITHUB= yes XGH_ACCOUNT= ARMmbed XGH_PROJECT= mbedtls X XALL_TARGET= no_test XTEST_TARGET= test XMAKE_ENV= SHARED=1 XUSE_LDCONFIG= yes X Xpost-patch: X @${REINPLACE_CMD} \ X -e 's/PREFIX/NAMEPREFIX/' \ X -e 's/$$(DESTDIR)/&$$(PREFIX)/' \ X ${WRKSRC}/Makefile X @${REINPLACE_CMD} 's/-fpic//' ${WRKSRC}/library/Makefile X Xpost-install: X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so X X.include 753e35cfb2159f5fdff90d2c24c6208a echo c - mbedtls3/files mkdir -p mbedtls3/files > /dev/null 2>&1 echo x - mbedtls3/files/patch-Makefile sed 's/^X//' >mbedtls3/files/patch-Makefile << '01159e07d340b30fc43c166a63baebda' X--- Makefile 2021-07-06 08:00:08.000000000 -0400 X+++ Makefile.bak 2021-09-05 09:47:02.249437000 -0400 X@@ -56,10 +56,10 @@ X X ifndef WINDOWS X install: no_test X- mkdir -p $(DESTDIR)/include/mbedtls X- cp -rp include/mbedtls $(DESTDIR)/include X- mkdir -p $(DESTDIR)/include/psa X- cp -rp include/psa $(DESTDIR)/include X+ mkdir -p $(DESTDIR)/include/mbedtls3 X+ cp -rp include/mbedtls/*.h $(DESTDIR)/include/mbedtls3 X+ mkdir -p $(DESTDIR)/include/psa3 X+ cp -rp include/psa/*.h $(DESTDIR)/include/psa3 X X mkdir -p $(DESTDIR)/lib X cp -RP library/libmbedtls.* $(DESTDIR)/lib 01159e07d340b30fc43c166a63baebda echo x - mbedtls3/files/patch-fix-program-names-Makefile sed 's/^X//' >mbedtls3/files/patch-fix-program-names-Makefile << '7ebca4f2c357a66cd4b707ecfc32aacb' X--- Makefile 2021-07-06 08:00:08.000000000 -0400 X+++ Makefile.bak 2021-09-05 09:43:22.723663000 -0400 X@@ -1,5 +1,5 @@ X DESTDIR=/usr/local X-PREFIX=mbedtls_ X+PREFIX=mbedtls3_ X PERL ?= perl X X .SILENT: 7ebca4f2c357a66cd4b707ecfc32aacb echo x - mbedtls3/pkg-plist sed 's/^X//' >mbedtls3/pkg-plist << '41a9d522eaadfc3b921c51ddbbee4561' Xbin/mbedtls3_benchmark Xbin/mbedtls3_cert_app Xbin/mbedtls3_cert_req Xbin/mbedtls3_cert_write Xbin/mbedtls3_crl_app Xbin/mbedtls3_crypt_and_hash Xbin/mbedtls3_crypto_examples Xbin/mbedtls3_dh_client Xbin/mbedtls3_dh_genprime Xbin/mbedtls3_dh_server Xbin/mbedtls3_dtls_client Xbin/mbedtls3_dtls_server Xbin/mbedtls3_ecdh_curve25519 Xbin/mbedtls3_ecdsa Xbin/mbedtls3_fuzz_client Xbin/mbedtls3_fuzz_dtlsclient Xbin/mbedtls3_fuzz_dtlsserver Xbin/mbedtls3_fuzz_privkey Xbin/mbedtls3_fuzz_pubkey Xbin/mbedtls3_fuzz_server Xbin/mbedtls3_fuzz_x509crl Xbin/mbedtls3_fuzz_x509crt Xbin/mbedtls3_fuzz_x509csr Xbin/mbedtls3_gen_entropy Xbin/mbedtls3_gen_key Xbin/mbedtls3_gen_random_ctr_drbg Xbin/mbedtls3_generic_sum Xbin/mbedtls3_hello Xbin/mbedtls3_key_app Xbin/mbedtls3_key_app_writer Xbin/mbedtls3_key_ladder_demo Xbin/mbedtls3_key_ladder_demo.sh Xbin/mbedtls3_mini_client Xbin/mbedtls3_mpi_demo Xbin/mbedtls3_pem2der Xbin/mbedtls3_pk_decrypt Xbin/mbedtls3_pk_encrypt Xbin/mbedtls3_pk_sign Xbin/mbedtls3_pk_verify Xbin/mbedtls3_psa_constant_names Xbin/mbedtls3_query_compile_time_config Xbin/mbedtls3_req_app Xbin/mbedtls3_rsa_decrypt Xbin/mbedtls3_rsa_encrypt Xbin/mbedtls3_rsa_genkey Xbin/mbedtls3_rsa_sign Xbin/mbedtls3_rsa_sign_pss Xbin/mbedtls3_rsa_verify Xbin/mbedtls3_rsa_verify_pss Xbin/mbedtls3_selftest Xbin/mbedtls3_ssl_client1 Xbin/mbedtls3_ssl_client2 Xbin/mbedtls3_ssl_context_info Xbin/mbedtls3_ssl_fork_server Xbin/mbedtls3_ssl_mail_client Xbin/mbedtls3_ssl_server Xbin/mbedtls3_ssl_server2 Xbin/mbedtls3_strerror Xbin/mbedtls3_udp_proxy Xbin/mbedtls3_udp_proxy_wrapper.sh Xbin/mbedtls3_zeroize Xinclude/mbedtls3/aes.h Xinclude/mbedtls3/aria.h Xinclude/mbedtls3/asn1.h Xinclude/mbedtls3/asn1write.h Xinclude/mbedtls3/base64.h Xinclude/mbedtls3/bignum.h Xinclude/mbedtls3/build_info.h Xinclude/mbedtls3/camellia.h Xinclude/mbedtls3/ccm.h Xinclude/mbedtls3/chacha20.h Xinclude/mbedtls3/chachapoly.h Xinclude/mbedtls3/check_config.h Xinclude/mbedtls3/cipher.h Xinclude/mbedtls3/cmac.h Xinclude/mbedtls3/compat-2.x.h Xinclude/mbedtls3/config_psa.h Xinclude/mbedtls3/ctr_drbg.h Xinclude/mbedtls3/debug.h Xinclude/mbedtls3/des.h Xinclude/mbedtls3/dhm.h Xinclude/mbedtls3/ecdh.h Xinclude/mbedtls3/ecdsa.h Xinclude/mbedtls3/ecjpake.h Xinclude/mbedtls3/ecp.h Xinclude/mbedtls3/entropy.h Xinclude/mbedtls3/error.h Xinclude/mbedtls3/gcm.h Xinclude/mbedtls3/hkdf.h Xinclude/mbedtls3/hmac_drbg.h Xinclude/mbedtls3/mbedtls_config.h Xinclude/mbedtls3/md.h Xinclude/mbedtls3/md5.h Xinclude/mbedtls3/memory_buffer_alloc.h Xinclude/mbedtls3/net_sockets.h Xinclude/mbedtls3/nist_kw.h Xinclude/mbedtls3/oid.h Xinclude/mbedtls3/pem.h Xinclude/mbedtls3/pk.h Xinclude/mbedtls3/pkcs12.h Xinclude/mbedtls3/pkcs5.h Xinclude/mbedtls3/platform.h Xinclude/mbedtls3/platform_time.h Xinclude/mbedtls3/platform_util.h Xinclude/mbedtls3/poly1305.h Xinclude/mbedtls3/private_access.h Xinclude/mbedtls3/psa_util.h Xinclude/mbedtls3/ripemd160.h Xinclude/mbedtls3/rsa.h Xinclude/mbedtls3/sha1.h Xinclude/mbedtls3/sha256.h Xinclude/mbedtls3/sha512.h Xinclude/mbedtls3/ssl.h Xinclude/mbedtls3/ssl_cache.h Xinclude/mbedtls3/ssl_ciphersuites.h Xinclude/mbedtls3/ssl_cookie.h Xinclude/mbedtls3/ssl_ticket.h Xinclude/mbedtls3/threading.h Xinclude/mbedtls3/timing.h Xinclude/mbedtls3/version.h Xinclude/mbedtls3/x509.h Xinclude/mbedtls3/x509_crl.h Xinclude/mbedtls3/x509_crt.h Xinclude/mbedtls3/x509_csr.h Xinclude/psa3/crypto.h Xinclude/psa3/crypto_builtin_composites.h Xinclude/psa3/crypto_builtin_primitives.h Xinclude/psa3/crypto_compat.h Xinclude/psa3/crypto_config.h Xinclude/psa3/crypto_driver_common.h Xinclude/psa3/crypto_driver_contexts_composites.h Xinclude/psa3/crypto_driver_contexts_primitives.h Xinclude/psa3/crypto_extra.h Xinclude/psa3/crypto_platform.h Xinclude/psa3/crypto_se_driver.h Xinclude/psa3/crypto_sizes.h Xinclude/psa3/crypto_struct.h Xinclude/psa3/crypto_types.h Xinclude/psa3/crypto_values.h Xlib/libmbedcrypto.a Xlib/libmbedcrypto.so Xlib/libmbedcrypto.so.10 Xlib/libmbedtls.a Xlib/libmbedtls.so Xlib/libmbedtls.so.16 Xlib/libmbedx509.a Xlib/libmbedx509.so Xlib/libmbedx509.so.4 41a9d522eaadfc3b921c51ddbbee4561 exit