# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name wolfssl version 3.8.0 categories devel security platforms darwin maintainers yassl.com:chris homepage https://wolfssl.com/wolfSSL/Products-wolfssl.html license GPL-2 description wolfSSL Embedded SSL Library long_description \ The wolfSSL embedded SSL library is a lightweight SSL library written \ in ANSI C and targeted for embedded and RTOS environments - primarily \ because of its small size, speed, and feature set. It is commonly \ used in standard operating environments as well because of its \ royalty-free pricing and excellent cross platform support. CyaSSL \ supports industry standards up to the current TLS and DTLS 1.2 levels, \ is up to 20 times smaller than OpenSSL, and offers progressive ciphers \ such as ChaCha20, Poly1305, and NTRU. master_sites http://www.wolfssl.com/ use_zip yes checksums rmd160 9a75c938bd2f2594c2f83aa6b3362bd9a0623902 \ sha256 36369304dd107b2ae1360c91f3d0eea491802dcacb2155562652bf5257117016 configure.args --enable-opensslextra \ --enable-dtls \ --enable-savesession \ --enable-atomicuser \ --enable-pkcallbacks \ --enable-aesgcm \ --enable-camellia \ --enable-nullcipher \ --enable-ripemd \ --enable-blake2 \ --enable-sha512 \ --enable-sessioncerts \ --enable-keygen \ --enable-certgen \ --enable-certreq \ --enable-hkdf \ --enable-dsa \ --enable-ecc \ --enable-fpecc \ --enable-eccencrypt \ --enable-psk \ --enable-pwdbased \ --enable-hc128 \ --enable-rabbit \ --enable-ocsp \ --enable-crl \ --enable-crl-monitor \ --enable-sni \ --enable-maxfragment \ --enable-truncatedhmac \ --enable-renegotiation-indication \ --enable-supportedcurves \ --enable-tlsx \ --enable-pkcs7 \ --enable-scep \ --enable-testcert \ --enable-fastmath \ --enable-static \ variant debug description {Enable wolfSSL debugging support} { configure.args-append \ --enable-debug } variant aesni description {Enable wolfSSL Intel AES-NI support, if available} { configure.args-append \ --enable-aesni } variant sniffer description {Enable wolfSSL sniffer support} { depends_lib-append \ port:libpcap configure.args-append \ --enable-sniffer } depends_build-append port:coreutils use_autoreconf yes autoreconf.args -fvi test.run yes livecheck.url https://www.wolfssl.com/wolfSSL/download/downloadForm.php livecheck.regex "${name}-((?!.*${name}.*|\\${extract.suffix}).*)\\${extract.suffix}" test.run yes test.env DYLD_LIBRARY_PATH=${worksrcpath}/src/.libs test.cmd make check