From nobody Tue Apr 29 12:45:36 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zn0R51j7Xz5v00g; Tue, 29 Apr 2025 12:45:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zn0R41fhxz3Qvy; Tue, 29 Apr 2025 12:45:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745930736; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=y3T6qoKfNmuuLHkLSRltl2qkqt7zfyXzIysjrjw1jDs=; b=cInSYI8g88tz7aGfuoQrUpGTwGUQxOsTtI22KPCO9EBVSQOxU+Axtf8XXvl72WMjhqtsK5 qhpYNWzkKdSidAOV/E9YkCIgsVm4LfKokiJhV9sCoJGp9UKppM+ot0+JC+w/FjSeyw/wWX /ztyXo/vtgMMX6rdQ1yydtgLHf8mrE07P/GnBPFS/PUsAZw8sAcqRS1wuUxG2mQoCnyGZv jk2YGkqFLtJt5nlTAhdirmwHBCGl9LNucEklH6CTD63suNM3cvt4v7ygqaxoLvKMFs4suO jxHmkfgshsL3HQnlOAoFlmdcmjzirmo7KGryJIS+gDfufug98Teq3+MgdMLd/g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745930736; a=rsa-sha256; cv=none; b=LWt1QpOj4kYupUMLARPF+lye3OIWGIvFl3gxqVB/JaZ8kN8FMBttxfIAHVfom5ycHHYQ0m NNGzuzUoLJga5HiBBDhYmmK3AC6fYCuuJo7BoiUrh0XRjn9M1QfBq/E6MOYScQaSvcYRZz EN7OErxq227UePdYVb+uOhziMrvcv4XbSsMtRr4Vv2iMdpluwW4UA3iUyKIhwg4oqUProw 3ePL9vQZT+P7HPZAMnIrLKCYkJx3IZkGjDGPJq7khMrne4V/OqVPw7heT9zGGEeHpVhP2r hOrJg1crpoA+4w5GunJ+IGOdKECaKPIkk0rx/6QuXewZ4A4NuMjmi+MtWi5hAQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745930736; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=y3T6qoKfNmuuLHkLSRltl2qkqt7zfyXzIysjrjw1jDs=; b=MAhJyJWMqIi4fhsM6m6my0jth+FBZzWKSwtyk+e53dqJI7xONgQlRXGCD+TKK+phc7cvH1 aM3q1Zh+r1Dmw6ln3nDhOmAvJcrM8XA0L+h8X4nAN1T+Pe/JJSjk3l1mZ0lKage6FY4hcf JO/FiPYtou5yqOv+nE4TYZ4yObl+5KHveQQP84zO4J3h1n9alSVRwBObsCZK3Yx6HZx8au +1oL1sGuZb3QtjyEU0uwLQZlomI7YyUSMhoUt3OAxI7EYqOivG4ekbjqaSCyqyDRAg/t4n ouh+yaDVMBTiH4vdlPSM+azdCh35QMm/4F6B8kSkw9oWc6TZ6F+slEy3u5f0+A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zn0R41DB2z5fW; Tue, 29 Apr 2025 12:45:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53TCjavZ065193; Tue, 29 Apr 2025 12:45:36 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53TCja2c065190; Tue, 29 Apr 2025 12:45:36 GMT (envelope-from git) Date: Tue, 29 Apr 2025 12:45:36 GMT Message-Id: <202504291245.53TCja2c065190@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 7075fd4d3fca - main - net/libngtcp2-wolfssl: Add libngtcp2-wolfssl 1.12.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7075fd4d3fca0aa8c8f92c98098807e23a769ee5 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=7075fd4d3fca0aa8c8f92c98098807e23a769ee5 commit 7075fd4d3fca0aa8c8f92c98098807e23a769ee5 Author: Po-Chuan Hsieh AuthorDate: 2025-04-29 11:43:01 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-04-29 12:42:19 +0000 net/libngtcp2-wolfssl: Add libngtcp2-wolfssl 1.12.0 ngtcp2 project is an effort to implement QUIC protocol which is now being discussed in IETF QUICWG for its standardization. This port provides the crypto helper library for wolfSSL backend. --- net/libngtcp2-wolfssl/Makefile | 37 +++++++++++++++++++++++++++ net/libngtcp2-wolfssl/distinfo | 3 +++ net/libngtcp2-wolfssl/files/patch-Makefile.in | 13 ++++++++++ net/libngtcp2-wolfssl/pkg-descr | 4 +++ net/libngtcp2-wolfssl/pkg-plist | 5 ++++ 5 files changed, 62 insertions(+) diff --git a/net/libngtcp2-wolfssl/Makefile b/net/libngtcp2-wolfssl/Makefile new file mode 100644 index 000000000000..48b3ec8a1648 --- /dev/null +++ b/net/libngtcp2-wolfssl/Makefile @@ -0,0 +1,37 @@ +PORTNAME= ngtcp2 +PORTVERSION= 1.12.0 +CATEGORIES= net +MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/ +PKGNAMEPREFIX= lib +PKGNAMESUFFIX= -wolfssl + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Implementation of QUIC protocol (wolfssl backend) +WWW= https://nghttp2.org/ngtcp2/ \ + https://github.com/ngtcp2/ngtcp2 + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= libngtcp2>=${PORTVERSION}<${PORTVERSION}_99:net/libngtcp2 +LIB_DEPENDS= libwolfssl.so:security/wolfssl +RUN_DEPENDS= libngtcp2>=${PORTVERSION}<${PORTVERSION}_99:net/libngtcp2 + +USES= libtool pathfix pkgconfig tar:xz + +CONFIGURE_ARGS= --enable-lib-only \ + --with-jemalloc \ + --with-wolfssl \ + --without-boringssl \ + --without-gnutls \ + --without-libbrotlidec \ + --without-libbrotlienc \ + --without-libev \ + --without-libnghttp3 \ + --without-openssl +GNU_CONFIGURE= yes +INSTALL_TARGET= install-strip +INSTALL_WRKSRC= ${WRKSRC}/crypto/wolfssl +USE_LDCONFIG= yes + +.include diff --git a/net/libngtcp2-wolfssl/distinfo b/net/libngtcp2-wolfssl/distinfo new file mode 100644 index 000000000000..165024504ae6 --- /dev/null +++ b/net/libngtcp2-wolfssl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1745016931 +SHA256 (ngtcp2-1.12.0.tar.xz) = 2527a4c9305dbed610a000a88f94696526aa8959f74249a59f2b96ee73630629 +SIZE (ngtcp2-1.12.0.tar.xz) = 656116 diff --git a/net/libngtcp2-wolfssl/files/patch-Makefile.in b/net/libngtcp2-wolfssl/files/patch-Makefile.in new file mode 100644 index 000000000000..afad6594b328 --- /dev/null +++ b/net/libngtcp2-wolfssl/files/patch-Makefile.in @@ -0,0 +1,13 @@ +--- Makefile.in.orig 2022-01-16 12:35:06 UTC ++++ Makefile.in +@@ -425,8 +425,8 @@ top_srcdir = @top_srcdir@ + # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-SUBDIRS = lib tests doc $(am__append_1) $(am__append_2) +-dist_doc_DATA = README.rst ++SUBDIRS = lib $(am__append_1) ++dist_doc_DATA = + ACLOCAL_AMFLAGS = -I m4 + EXTRA_DIST = \ + cmakeconfig.h.in \ diff --git a/net/libngtcp2-wolfssl/pkg-descr b/net/libngtcp2-wolfssl/pkg-descr new file mode 100644 index 000000000000..badfac901e6b --- /dev/null +++ b/net/libngtcp2-wolfssl/pkg-descr @@ -0,0 +1,4 @@ +ngtcp2 project is an effort to implement QUIC protocol which is now being +discussed in IETF QUICWG for its standardization. + +This port provides the crypto helper library for wolfssl backend. diff --git a/net/libngtcp2-wolfssl/pkg-plist b/net/libngtcp2-wolfssl/pkg-plist new file mode 100644 index 000000000000..c0ba6b3e66e4 --- /dev/null +++ b/net/libngtcp2-wolfssl/pkg-plist @@ -0,0 +1,5 @@ +lib/libngtcp2_crypto_wolfssl.a +lib/libngtcp2_crypto_wolfssl.so +lib/libngtcp2_crypto_wolfssl.so.5 +lib/libngtcp2_crypto_wolfssl.so.5.2.0 +libdata/pkgconfig/libngtcp2_crypto_wolfssl.pc