Port details |
- pkcs11-helper Helper library for multiple PKCS#11 providers
- 1.29.0_3 security =6 1.29.0_3Version of this port present on the latest quarterly branch.
- Maintainer: ale@FreeBSD.org
- Port Added: 2007-01-08 09:13:27
- Last Update: 2024-03-15 13:56:13
- Commit Hash: 37658ce
- People watching this port, also watch:: libyaml, easy-rsa, indexinfo, libxml2, pcre
- Also Listed In: devel
- License: BSD3CLAUSE GPLv2
- WWW:
- https://github.com/OpenSC/pkcs11-helper
- Description:
- pkcs11-helper is a library that simplifies the interaction
with PKCS#11 providers for end-user applications.
pkcs11-helper allows using multiple PKCS#11 providers at
the same time, enumerating available token certificates, or
selecting a certificate directly by serialized id, handling
card removal and card insert events, handling card re-insert
to a different slot, supporting session expiration and much
more all using a simple API.
pkcs11-helper is not designed to manage card content, since
object attributes are usually vendor specific, and 99% of
application need to access existing objects in order to
perform signature and decryption.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- pkcs11-helper>0:security/pkcs11-helper
- To install the port:
- cd /usr/ports/security/pkcs11-helper/ && make install clean
- To add the package, run one of these commands:
- pkg install security/pkcs11-helper
- pkg install pkcs11-helper
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: pkcs11-helper
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1706083226
SHA256 (pkcs11-helper-1.29.0.tar.bz2) = 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6
SIZE (pkcs11-helper-1.29.0.tar.bz2) = 422549
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- This port is required by:
- for Libraries
-
- security/gnupg-pkcs11-scd
- security/openvpn
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for pkcs11-helper-1.29.0_3:
DOCS=on: Build and/or install documentation
DOXYGEN=off: Build documentation with Doxygen
===> Use 'make config' to modify these settings
- Options name:
- security_pkcs11-helper
- USES:
- libtool:keepla pathfix pkgconfig tar:bzip2 ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.29.0_3 15 Mar 2024 13:56:13 |
Felix Palmen (zirias) |
security/pkcs11-helper: Fix build with libressl
Approved by: portmgr (blanket, just-fix-it) |
1.29.0_3 27 Feb 2024 02:43:35 |
Joseph Mingrone (jrm) |
security/pkcs11-helper: Install man pages under share/man
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation |
1.29.0_2 24 Jan 2024 08:02:19 |
Gleb Popov (arrowd) |
security/pkcs11-helper: Pull in a patch fixing threading bug.
Sponsored by: Serenity Cybersecurity, LLC |
1.29.0_1 23 Jan 2024 11:23:30 |
Gleb Popov (arrowd) |
security/{libp11,pkcs11-helper}: Only use gmake if DOXYGEN is set.
Sponsored by: Serenity Cybersecurity, LLC |
1.29.0_1 08 Jan 2024 12:17:38 |
Gleb Popov (arrowd) |
security/pkcs11-helper: Actually build docs and hide it behind DOXYGEN option.
Sponsored by: Serenity Cybersecurity, LLC |
1.29.0 28 Jun 2023 20:49:54 |
Matthias Andree (mandree) |
security/pkcs11-helper: make OpenSSL 3.0 compatible
OpenSSL 3.0 changed the prototype for the dup_func
of the customer data callback functions, the third
argument (from_d) switched from void * to void **.
See
https://www.openssl.org/docs/man3.0/man3/CRYPTO_get_ex_new_index.html
This breaks compile on FreeBSD-CURRENT, which also
uses the stricter LLVM/clang 16.
Add an OPENSSL_VERSION_NUMBER #elif case
to support the newer OpenSSL >= 3.0 prototype.
Approved by: ale@ (Alex Dupre, maintainer)
PR: 272190 |
1.29.0 20 Oct 2022 14:42:10 |
Alex Dupre (ale) |
security/pkcs11-helper: fix build with LibreSSL 3.5
Differential Revision: https://reviews.freebsd.org/D37053 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.29.0 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.29.0 20 Jul 2022 14:22:56 |
Tobias C. Berner (tcberner) |
security: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Dupre <ale@FreeBSD.org>
* Alex Kapranoff <kappa@rambler-co.ru>
* Alex Samorukov <samm@freebsd.org>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kriventsov <avk@vl.ru>
* Alexander Leidinger <netchild@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.29.0 21 Apr 2022 08:27:40 |
Alex Dupre (ale) |
security/pkcs11-helper: update to 1.29.0 release |
1.28.0 10 Jan 2022 10:13:50 |
Alex Dupre (ale) |
security/pkcs11-helper: update to 1.28.0 release. |
1.27.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.27.0 18 Nov 2020 13:23:47 |
ale |
Update to 1.27.0 release. |
1.26.0 22 Jan 2020 15:25:18 |
ale |
Update to 1.26.0 release. |
1.25.1_1 24 Oct 2018 10:50:16 |
ale |
Fix build with openssl 1.1.x. |
1.25.1 12 Oct 2018 21:57:09 |
ale |
Update to 1.25.1 release. |
1.11_3 17 Feb 2018 12:01:03 |
sunpoet |
Use BROKEN_SSL
Approved by: portmgr (blanket) |
1.11_3 15 Mar 2017 14:45:31 |
mat |
Remove all USE_OPENSSL occurrences.
Sponsored by: Absolight |
1.11_3 29 Nov 2016 18:46:22 |
mat |
Mark some ports as not openssl-devel ready.
Sponsored by: Absolight |
1.11_3 02 Aug 2015 15:03:20 |
tijl |
By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do. On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).
Bump PORTREVISION on all ports where the build log contains -export-symbols.
audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions. Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to. Fix a number of other issues in the same (Only the first 15 lines of the commit message are shown above ) |
1.11_2 28 Jul 2015 23:27:49 |
amdmi3 |
- Drop @dirrm* from plist
Approved by: portmgr blanket |
1.11_2 23 Apr 2014 13:25:17 |
tijl |
When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la. So everything that subsequently links with libA will also
link to these extra libraries. This causes too much overlinking.
This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging. However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.
So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).
(Only the first 15 lines of the commit message are shown above ) |
1.11_1 11 Apr 2014 13:31:32 |
ale |
Add forgotten file to plist.
Submitted by: swills |
1.11 11 Apr 2014 08:52:12 |
ale |
Update to 1.11 release.
PR: ports/188442
Submitted by: mandree |
1.09 09 Mar 2014 14:43:31 |
miwi |
- Stage support |
1.09 20 Sep 2013 22:55:26 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
security) |
1.09 31 Aug 2013 00:11:07 |
bapt |
Eradicate USE_GNOME=pkgconfig from security
While here:
- Trim headers
- Convert USE_GMAKE to USES=gmake
- Convert USE_GNOME=gnomehack to USES=pathfix
- Convert USE_PERL5 to USES=perl5 |
1.09 12 Jun 2013 06:16:42 |
miwi |
- Unbreak build on HEAD |
1.09 03 May 2013 21:28:21 |
bapt |
Fix build with bmake |
1.09 24 Oct 2011 04:17:38 |
dougb |
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file. |
1.09 17 Aug 2011 07:12:33 |
ale |
Update to 1.09 release. |
1.08 04 Mar 2011 14:22:51 |
ale |
Update to 1.08 release and add LICENSE. |
1.07 09 Mar 2009 07:37:45 |
ale |
Update to 1.07 release. |
1.06 12 Sep 2008 12:52:18 |
ale |
Really fix pkg-plist.
Approved by: portmgr (implicit) |
1.06 12 Sep 2008 12:32:34 |
ale |
Fix typo for NOPORTDOCS.
Approved by: portmgr (erwin) |
1.06 01 Aug 2008 06:22:53 |
ale |
Update to 1.06 release. |
1.05 13 Oct 2007 07:30:18 |
ale |
Update to 1.05 release. |
1.04 05 Oct 2007 06:09:00 |
ale |
Update to 1.04 release. |
1.03 18 Sep 2007 12:36:58 |
ale |
Add COMMENT escaping. |
1.03 23 Jul 2007 09:36:52 |
rafan |
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run |
1.03 05 Jul 2007 13:00:25 |
ale |
Update to 1.03 release. |
1.02 08 Jan 2007 09:12:58 |
ale |
pkcs11-helper is a library that simplifies the interaction
with PKCS#11 providers for end-user applications.
pkcs11-helper allows using multiple PKCS#11 providers at
the same time, enumerating available token certificates, or
selecting a certificate directly by serialized id, handling
card removal and card insert events, handling card re-insert
to a different slot, supporting session expiration and much
more all using a simple API.
pkcs11-helper is not designed to manage card content, since
object attributes are usually vendor specific, and 99% of
application need to access existing objects in order to
perform signature and decryption.
WWW: http://www.opensc-project.org/pkcs11-helper/ |