Index | Thread | Search

From:
Otto Moerbeek <otto@drijf.net>
Subject:
Update quiche to 0.22.0
To:
ports@openbsd.org
Date:
Tue, 2 Jul 2024 16:07:53 +0200

Download raw body.

Thread
Hi,

Straightforward but there's an incompatable API change. dnsdist (the
sole consumer afaik) handles that correctly.

OK?
	-Otto

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/net/quiche/Makefile,v
diff -u -p -r1.4 Makefile
--- Makefile	8 May 2024 05:30:14 -0000	1.4
+++ Makefile	28 Jun 2024 10:42:10 -0000
@@ -3,10 +3,11 @@ COMMENT	=		library implementing QUIC and
 # ring-v0.17 does not support this arch
 NOT_FOR_ARCHS =		sparc64
 
-V =			0.21.0
-PKG_NAME =		quiche-${V}
+VERSION =		0.21.0
+PKG_NAME =		quiche-${VERSION}
 CATEGORIES =		net
 HOMEPAGE =		https://github.com/cloudflare/quiche
+REVISION =		0
 
 MAINTAINER =		Otto Moerbeek <otto@drijf.net>
 
@@ -15,7 +16,7 @@ PERMIT_PACKAGE =	Yes
 
 GH_ACCOUNT =		cloudflare
 GH_PROJECT =		quiche
-GH_TAGNAME =		${V}
+GH_TAGNAME =		${VERSION}
 EXTRACT_SUFX =		.tar.gz
 
 MODCARGO_BUILD_ARGS +=	--no-default-features --features ffi --package quiche
@@ -31,6 +32,13 @@ MODCARGO_INSTALL =	No
 do-install:
 	${INSTALL_DATA} ${WRKSRC}/quiche/include/quiche.h ${PREFIX}/include
 	${INSTALL_DATA} ${WRKBUILD}/target/release/libquiche.a  ${PREFIX}/lib
+
+
+SUBST_VARS +=	VERSION
+
+post-install:
+	${SUBST_CMD} -c -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \
+	    ${FILESDIR}/quiche.pc.in ${PREFIX}/lib/pkgconfig/quiche.pc
 
 .include "crates.inc"
 
Index: files/quiche.pc.in
===================================================================
RCS file: files/quiche.pc.in
diff -N files/quiche.pc.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/quiche.pc.in	28 Jun 2024 10:23:24 -0000
@@ -0,0 +1,11 @@
+prefix=${TRUEPREFIX}
+exec_prefix=${prefix}
+libdir=${prefix}/lib
+includedir=${prefix}/include
+
+Name: quiche
+Description: quiche library
+URL: https://github.com/cloudflare/quiche
+Version: ${VERSION}
+Cflags: -I${includedir}
+Libs: -L${libdir} -lquiche
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/net/quiche/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	24 Oct 2023 09:49:05 -0000	1.1.1.1
+++ pkg/PLIST	28 Jun 2024 10:25:14 -0000
@@ -1,2 +1,3 @@
 include/quiche.h
 @static-lib lib/libquiche.a
+lib/pkgconfig/quiche.pc