notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
yubico-piv-tool Yubico PIV tool
2.6.1 security on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.4.2_1Version of this port present on the latest quarterly branch.
Maintainer: ume@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-06-25 11:11:29
Last Update: 2024-11-17 03:27:18
Commit Hash: d573476
People watching this port, also watch:: yubikey-manager-qt, ipcalc, hashcat, openssl, courier-imap
License: BSD2CLAUSE
WWW:
https://developers.yubico.com/yubico-piv-tool/
Description:
The Yubico PIV tool is used for interacting with the Privilege and Identification Card (PIV) application on a YubiKey. With it you may generate keys on the device, importing keys and certificates, and create certificate requests, and other operations. A shared library and a command-line tool is included.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (18 items)
Collapse this list.
  1. bin/yubico-piv-tool
  2. include/ykpiv/ykpiv-config.h
  3. include/ykpiv/ykpiv.h
  4. lib/libykcs11.a
  5. lib/libykcs11.so
  6. lib/libykcs11.so.2
  7. lib/libykcs11.so.2.6.1
  8. lib/libykpiv.a
  9. lib/libykpiv.so
  10. lib/libykpiv.so.2
  11. lib/libykpiv.so.2.6.1
  12. libdata/pkgconfig/ykcs11.pc
  13. libdata/pkgconfig/ykpiv.pc
  14. share/man/man1/yubico-piv-tool.1.gz
  15. @ldconfig
  16. /usr/local/share/licenses/yubico-piv-tool-2.6.1/catalog.mk
  17. /usr/local/share/licenses/yubico-piv-tool-2.6.1/LICENSE
  18. /usr/local/share/licenses/yubico-piv-tool-2.6.1/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • yubico-piv-tool>0:security/yubico-piv-tool
To install the port:
cd /usr/ports/security/yubico-piv-tool/ && make install clean
To add the package, run one of these commands:
  • pkg install security/yubico-piv-tool
  • pkg install yubico-piv-tool
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: yubico-piv-tool
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1731557720 SHA256 (yubico-piv-tool-2.6.1.tar.gz) = d4efd2d7c5baca49ffc070dea5fb64c17239095e0e54b10766a8a156b0c09285 SIZE (yubico-piv-tool-2.6.1.tar.gz) = 2411956

Packages (timestamps in pop-ups are UTC):
yubico-piv-tool
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.6.12.6.12.2.02.6.12.6.1-2.1.1-
FreeBSD:13:quarterly2.4.2_12.4.2_12.3.12.4.2_12.4.2_12.4.22.4.22.4.2
FreeBSD:14:latest2.6.12.6.12.2.02.6.12.6.12.3.1-2.3.1
FreeBSD:14:quarterly2.4.2_12.4.2_1-2.4.2_12.4.2_12.4.22.4.22.4.2
FreeBSD:15:latest2.6.12.6.1n/a2.6.1n/a2.4.2_12.4.2_12.4.2_1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. check.pc : devel/check
  2. gengetopt : devel/gengetopt
  3. help2man : misc/help2man
  4. cmake : devel/cmake-core
  5. gmake>=4.4.1 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libpcsclite.so : devel/pcsc-lite
This port is required by:
for Run

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. security/yubikey-piv-manager*
  2. Collapse this list of deleted ports.
* - 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:
No options to configure
Options name:
security_yubico-piv-tool
USES:
compiler cmake:noninja gmake pathfix pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://developers.yubico.com/yubico-piv-tool/Releases/
Collapse this list.

Number of commits found: 28

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.6.1
17 Nov 2024 03:27:18
commit hash: d573476502226b4af270f4b9182a03c0899ee095commit hash: d573476502226b4af270f4b9182a03c0899ee095commit hash: d573476502226b4af270f4b9182a03c0899ee095commit hash: d573476502226b4af270f4b9182a03c0899ee095 files touched by this commit
Hajimu UMEMOTO (ume) search for other commits by this committer
security/yubico-piv-tool: update to 2.6.1

PR:		282749
Reported by:	Rebecca Cran
2.4.2_1
26 May 2024 10:52:26
commit hash: 3ee20599dc55c0550802020b9d0146b1bc15f763commit hash: 3ee20599dc55c0550802020b9d0146b1bc15f763commit hash: 3ee20599dc55c0550802020b9d0146b1bc15f763commit hash: 3ee20599dc55c0550802020b9d0146b1bc15f763 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Remove incorrect libtool dependency

All these ports builds without libtool

Tested using Poudriere

Approved by:	portmgr (blanket, build fix)
2.4.2_1
21 Jan 2024 17:54:21
commit hash: 1cfde70b067ccb8abd64abb1cc8916cf0bf575f5commit hash: 1cfde70b067ccb8abd64abb1cc8916cf0bf575f5commit hash: 1cfde70b067ccb8abd64abb1cc8916cf0bf575f5commit hash: 1cfde70b067ccb8abd64abb1cc8916cf0bf575f5 files touched by this commit
Hajimu UMEMOTO (ume) search for other commits by this committer
security/yubico-piv-tool: Move manpages to ${PREFIX}/share
2.4.2
16 Dec 2023 04:25:16
commit hash: 1d9a136b21caaca9ec9bacb2b72fa26cff499c27commit hash: 1d9a136b21caaca9ec9bacb2b72fa26cff499c27commit hash: 1d9a136b21caaca9ec9bacb2b72fa26cff499c27commit hash: 1d9a136b21caaca9ec9bacb2b72fa26cff499c27 files touched by this commit
Hajimu UMEMOTO (ume) search for other commits by this committer
security/yubico-piv-tool: Update to 2.4.2.
2.3.1
04 May 2023 01:44:28
commit hash: 32303cec15bb4c5af638d648ca7e3774c2dc1cd9commit hash: 32303cec15bb4c5af638d648ca7e3774c2dc1cd9commit hash: 32303cec15bb4c5af638d648ca7e3774c2dc1cd9commit hash: 32303cec15bb4c5af638d648ca7e3774c2dc1cd9 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
security/yubico-piv-tool: Unbreak with OpenSSL 3.0.0

- Update version 2.2.0->2.3.1

Changelog:
https://developers.yubico.com/yubico-piv-tool/Release_Notes.html
Approved by:	portmgr (blanket)
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
2.2.0
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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 View all of this commit message)
2.2.0
19 Apr 2021 08:00:13
commit hash: 1bf865fed5a69877b34d01b873ccac59a8ab9476commit hash: 1bf865fed5a69877b34d01b873ccac59a8ab9476commit hash: 1bf865fed5a69877b34d01b873ccac59a8ab9476commit hash: 1bf865fed5a69877b34d01b873ccac59a8ab9476 files touched by this commit
Tobias Kortkamp (tobik) search for other commits by this committer
Clean up all commented PORTREVISION and PORTEPOCH lines

No revision bump tool that we have cleans them up or deals with
them, so we end up with duplicated lines.  Instead of implementing
that just clean up the 51 ports that do this.

PORTREVISION and PORTEPOCH can be set to 0 explicitly instead if
you need a reminder or placeholder.
2.2.0
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2.2.0
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2.2.0
21 Jan 2021 13:20:46
Revision:562205Original commit files touched by this commit
ume search for other commits by this committer
Update to 2.2.0.
2.1.1
13 Sep 2020 17:27:48
Revision:548491Original commit files touched by this commit
ume search for other commits by this committer
Update to 2.1.1.

PR:		249293
Submitted by:	lwhsu
2.1.0
31 Jul 2020 19:53:37
Revision:543880Original commit files touched by this commit
leres search for other commits by this committer
security/yubico-piv-tool: Unbreak build on FreeBSD 11 with
DEFAULT_VERSIONS=ssl=openssl

r541879 adds a patch that disables an openssl cmake module from
being invoked. But on 11.3 at least if some other package dependency
pulls in openssl (or DEFAULT_VERSIONS has ssl=openssl), yubico-piv-tool
is built with openssl 1.0 includes from base and openssl 1.1 libraries
from the port; this fails due to openssl API changes between 1.0
and 1.1 (e.g. EVP_MD_CTX_create() became EVP_MD_CTX_new()).

This is not a compile time problem on 12.1 because the base version
of openssl is 1.1 (but there is no guarantee there are not other
issues caused by the mixing of includes and libraries).

Replace the CMakeLists.txt patch with one for patch-cmake_openssl.cmake
that the cmake checks for openssl/libcrypto optional. This ensures
that openssl includes and libraries are not mixed between the base
and ports versions.

PR:		248049
Approved by:	ume (maintainer timeout, 2 weeks)
2.1.0
10 Jul 2020 22:39:29
Revision:541889Original commit files touched by this commit
ume search for other commits by this committer
Add missing dependency.
2.1.0
10 Jul 2020 18:40:04
Revision:541879Original commit files touched by this commit
ume search for other commits by this committer
Add required patch to update
2.1.0
10 Jul 2020 18:35:22
Revision:541878Original commit files touched by this commit
ume search for other commits by this committer
Update to 2.1.0
2.0.0
09 Mar 2020 14:00:37
Revision:528105Original commit files touched by this commit
ume search for other commits by this committer
Update to 2.0.0.
1.7.0
12 Jul 2019 02:25:07
Revision:506432Original commit files touched by this commit
linimon search for other commits by this committer
Prepare for powerpc-on-clang by deleting hard-coded tests for libstdc++.so
as a stand-in for "are we running on gcc".

For people already testing powerpc on clang, it is possible that they
already have both compilers in base.  Thus, the assumption that "gcc is
in base" (e.g.  libstdc++.so exists) always means "force use of GCC" is
already broken.  It will be for everyone on -CURRENT once the switch is
made.

While here, standardize on compiler:c++11-lang instead of -lib (they are
equivalent these days), pet portlint, and do some other cleanup.

Approved by:	portmgr (tier-2 blanket)
1.7.0
09 Apr 2019 14:32:57
Revision:498477Original commit files touched by this commit
ume search for other commits by this committer
fix build with GCC-based architectures

PR:		237155
Submitted by:	Piotr Kubaj <pkubaj [...] anongoth.pl>
1.7.0
04 Apr 2019 13:49:16
Revision:497830Original commit files touched by this commit
ume search for other commits by this committer
Update to 1.7.0.
1.6.2
12 Oct 2018 18:20:14
Revision:481916Original commit files touched by this commit
ume search for other commits by this committer
Update to 1.6.2.
1.4.4
18 Oct 2017 14:00:42
Revision:452334Original commit files touched by this commit
ume search for other commits by this committer
Update to 1.4.4.
1.4.3
29 Apr 2017 04:48:45
Revision:439716Original commit files touched by this commit
ume search for other commits by this committer
Update to 1.4.3.

Requested by:	Hannes Mehnert <hannes [...] mehnert.org>
1.4.1
15 Mar 2017 14:45:31
Revision:436247Original commit files touched by this commit
mat search for other commits by this committer
Remove all USE_OPENSSL occurrences.

Sponsored by:	Absolight
1.4.1
12 Aug 2016 12:47:35
Revision:420123Original commit files touched by this commit
ume search for other commits by this committer
Update to 1.4.1.
1.4.0
20 Jul 2016 15:33:20
Revision:418840Original commit files touched by this commit
mat search for other commits by this committer
Cleanup $() variables in ports Makefiles.

Mostly replace with ${}, but sometime, replace with $$() because it is
what was intended in the first place. (I think.)

Sponsored by:	Absolight
1.4.0
27 Jun 2016 16:35:25
Revision:417668Original commit files touched by this commit
ume search for other commits by this committer
Insert tab.  No functional change.
1.4.0
25 Jun 2016 11:11:13
Revision:417460Original commit files touched by this commit
ume search for other commits by this committer
Add new port -- Yubico PIV tool

The Yubico PIV tool is used for interacting with the Privilege and
Identification Card (PIV) application on a YubiKey.

With it you may generate keys on the device, importing keys and
certificates, and create certificate requests, and other operations. A
shared library and a command-line tool is included.

Number of commits found: 28