summaryrefslogtreecommitdiff
path: root/security/libp11
diff options
context:
space:
mode:
Diffstat (limited to 'security/libp11')
-rw-r--r--security/libp11/Makefile22
-rw-r--r--security/libp11/distinfo6
-rw-r--r--security/libp11/files/patch-configure.ac11
-rw-r--r--security/libp11/pkg-plist7
4 files changed, 24 insertions, 22 deletions
diff --git a/security/libp11/Makefile b/security/libp11/Makefile
index 1ac2909bf055..4f0d14343a4b 100644
--- a/security/libp11/Makefile
+++ b/security/libp11/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libp11
-PORTVERSION= 0.4.13
-DISTVERSIONPREFIX= ${PORTNAME}-
+DISTVERSION= 0.4.16
CATEGORIES= security devel
+MASTER_SITES= https://github.com/OpenSC/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
MAINTAINER= ale@FreeBSD.org
COMMENT= Small layer on top of PKCS\#11 API
@@ -11,7 +11,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libltdl.so:devel/libltdl
-USES= autoreconf cpe libtool pkgconfig ssl
+USES= cpe libtool pathfix pkgconfig ssl
CPE_VENDOR= opensc_project
CPE_PRODUCT= opensc
@@ -22,9 +22,6 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_USES= gmake
DOXYGEN_IMPLIES= DOCS
-USE_GITHUB= yes
-GH_ACCOUNT= OpenSC
-
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
@@ -35,7 +32,18 @@ CONFIGURE_ENV= LTLIB_CFLAGS="-I${LOCALBASE}/include" \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto"
-CONFIGURE_ARGS= --with-enginesdir=${PREFIX}/lib/engines
+CONFIGURE_ARGS= --with-enginesdir=${PREFIX}/lib/engines \
+ --with-modulesdir=${PREFIX}/lib/ossl-modules \
+ --enable-static-engine
+
+.include <bsd.port.options.mk>
+
+.if ${SSL_DEFAULT} == "base" && ${OPSYS} == FreeBSD && ${OSREL:R} < 14
+PLIST_SUB+= PROVIDERS="@comment "
+.else
+PLIST_SUB+= PROVIDERS=""
+.endif
+
INSTALL_TARGET= install-strip
diff --git a/security/libp11/distinfo b/security/libp11/distinfo
index def41ebc82a5..cf2a0f849536 100644
--- a/security/libp11/distinfo
+++ b/security/libp11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734366816
-SHA256 (OpenSC-libp11-libp11-0.4.13_GH0.tar.gz) = 5e8e258c6a8e33155c3a2bd2bd7d12a758f82b7bda1f92e8b77075d16edc9889
-SIZE (OpenSC-libp11-libp11-0.4.13_GH0.tar.gz) = 148443
+TIMESTAMP = 1752077420
+SHA256 (libp11-0.4.16.tar.gz) = 97777640492fa9e5831497e5892e291dfbf39a7b119d9cb6abb3ec8c56d17553
+SIZE (libp11-0.4.16.tar.gz) = 561088
diff --git a/security/libp11/files/patch-configure.ac b/security/libp11/files/patch-configure.ac
deleted file mode 100644
index 42b316830aa1..000000000000
--- a/security/libp11/files/patch-configure.ac
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.ac.orig 2024-12-13 18:13:57 UTC
-+++ configure.ac
-@@ -208,7 +208,7 @@ fi
- [Default PKCS#11 module.])
- fi
-
--pkgconfigdir="\$(libdir)/pkgconfig"
-+pkgconfigdir="\$(prefix)/libdata/pkgconfig"
-
- AC_SUBST([pkgconfigdir])
- AC_SUBST([apidocdir])
diff --git a/security/libp11/pkg-plist b/security/libp11/pkg-plist
index 73bea38f97d3..cd60891bab2a 100644
--- a/security/libp11/pkg-plist
+++ b/security/libp11/pkg-plist
@@ -2,10 +2,12 @@ include/libp11.h
include/p11_err.h
lib/engines/libpkcs11.so
lib/engines/pkcs11.so
+%%PROVIDERS%%lib/ossl-modules/libpkcs11.so
+%%PROVIDERS%%lib/ossl-modules/pkcs11prov.so
lib/libp11.a
lib/libp11.so
lib/libp11.so.3
-lib/libp11.so.3.6.0
+lib/libp11.so.3.7.2
lib/libpkcs11.a
lib/libpkcs11.so
lib/libpkcs11.so.0
@@ -15,6 +17,9 @@ libdata/pkgconfig/libp11.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/auth.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/decrypt.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eckeygen.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getrandom.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys_ext.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsakeygen.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/storecert.c