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
gnupg25 Complete and free PGP implementation
2.5.17 securitynew! on this many watch lists=0 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: adridg@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-31 10:45:05
Last Update: 2026-01-31 10:41:16
Commit Hash: d58f024
License: GPLv3 LGPL3
WWW:
https://www.gnupg.org/
Description:
GnuPG is a complete and free replacement for PGP. This is the "stable" version. GnuPG allows encrypting and signing your data and communication, and features a versatile key management system as well as access modules for many public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (142 items)
Collapse this list.
  1. /usr/local/share/licenses/gnupg25-2.5.17/catalog.mk
  2. /usr/local/share/licenses/gnupg25-2.5.17/LICENSE
  3. /usr/local/share/licenses/gnupg25-2.5.17/GPLv3
  4. /usr/local/share/licenses/gnupg25-2.5.17/LGPL3
  5. bin/dirmngr
  6. bin/dirmngr-client
  7. bin/gpg-agent
  8. bin/gpg-authcode-sign.sh
  9. bin/gpg-card
  10. bin/gpg-connect-agent
  11. bin/gpg-mail-tube
  12. bin/gpg-wks-client
  13. bin/gpg-wks-server
  14. @comment @(,,4555) bin/gpg
  15. bin/gpg
  16. bin/gpgconf
  17. bin/gpgparsemail
  18. bin/gpgscm
  19. bin/gpgsm
  20. bin/gpgsplit2
  21. bin/gpgtar
  22. bin/gpgv
  23. bin/kbxutil
  24. bin/watchgnupg
  25. @comment libexec/dirmngr_ldap
  26. libexec/gpg-auth
  27. libexec/gpg-check-pattern
  28. libexec/gpg-pair-tool
  29. libexec/gpg-preset-passphrase
  30. libexec/gpg-protect-tool
  31. libexec/gpg-wks-client
  32. libexec/keyboxd
  33. libexec/scdaemon
  34. share/man/man1/dirmngr-client.1.gz
  35. share/man/man1/gpg-agent.1.gz
  36. share/man/man1/gpg-card.1.gz
  37. share/man/man1/gpg-check-pattern.1.gz
  38. share/man/man1/gpg-connect-agent.1.gz
  39. share/man/man1/gpg-mail-tube.1.gz
  40. share/man/man1/gpg-preset-passphrase.1.gz
  41. share/man/man1/gpg-wks-client.1.gz
  42. share/man/man1/gpg-wks-server.1.gz
  43. share/man/man1/gpg.1.gz
  44. share/man/man1/gpgconf.1.gz
  45. share/man/man1/gpgparsemail.1.gz
  46. share/man/man1/gpgsm.1.gz
  47. share/man/man1/gpgtar.1.gz
  48. share/man/man1/gpgv.1.gz
  49. share/man/man1/scdaemon.1.gz
  50. share/man/man1/watchgnupg.1.gz
  51. share/man/man7/gnupg.7.gz
  52. share/man/man8/addgnupghome.8.gz
  53. share/man/man8/applygnupgdefaults.8.gz
  54. share/man/man8/dirmngr.8.gz
  55. sbin/addgnupghome
  56. sbin/applygnupgdefaults
  57. share/doc/gnupg/DCO
  58. share/doc/gnupg/DETAILS
  59. share/doc/gnupg/FAQ
  60. share/doc/gnupg/HACKING
  61. share/doc/gnupg/KEYSERVER
  62. share/doc/gnupg/OpenPGP
  63. share/doc/gnupg/README
  64. share/doc/gnupg/TRANSLATE
  65. share/doc/gnupg/examples/README
  66. share/doc/gnupg/examples/common.conf
  67. share/doc/gnupg/examples/gpgconf.conf
  68. share/doc/gnupg/examples/gpgconf.rnames
  69. share/doc/gnupg/examples/pwpattern.list
  70. share/doc/gnupg/examples/qualified.txt
  71. share/doc/gnupg/examples/scd-event
  72. share/doc/gnupg/examples/trustlist.txt
  73. share/doc/gnupg/help.be.txt
  74. share/doc/gnupg/help.ca.txt
  75. share/doc/gnupg/help.cs.txt
  76. share/doc/gnupg/help.da.txt
  77. share/doc/gnupg/help.de.txt
  78. share/doc/gnupg/help.el.txt
  79. share/doc/gnupg/help.eo.txt
  80. share/doc/gnupg/help.es.txt
  81. share/doc/gnupg/help.et.txt
  82. share/doc/gnupg/help.fi.txt
  83. share/doc/gnupg/help.fr.txt
  84. share/doc/gnupg/help.gl.txt
  85. share/doc/gnupg/help.hu.txt
  86. share/doc/gnupg/help.id.txt
  87. share/doc/gnupg/help.it.txt
  88. share/doc/gnupg/help.ja.txt
  89. share/doc/gnupg/help.nb.txt
  90. share/doc/gnupg/help.pl.txt
  91. share/doc/gnupg/help.pt.txt
  92. share/doc/gnupg/help.pt_BR.txt
  93. share/doc/gnupg/help.ro.txt
  94. share/doc/gnupg/help.ru.txt
  95. share/doc/gnupg/help.sk.txt
  96. share/doc/gnupg/help.sv.txt
  97. share/doc/gnupg/help.tr.txt
  98. share/doc/gnupg/help.txt
  99. share/doc/gnupg/help.zh_CN.txt
  100. share/doc/gnupg/help.zh_TW.txt
  101. share/gnupg/distsigkey.gpg
  102. share/gnupg/mail-tube.de.txt
  103. share/gnupg/mail-tube.txt
  104. share/gnupg/wks-utils.de.txt
  105. share/gnupg/wks-utils.txt
  106. share/locale/ca/LC_MESSAGES/gnupg2.mo
  107. share/locale/cs/LC_MESSAGES/gnupg2.mo
  108. share/locale/da/LC_MESSAGES/gnupg2.mo
  109. share/locale/de/LC_MESSAGES/gnupg2.mo
  110. share/locale/el/LC_MESSAGES/gnupg2.mo
  111. share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo
  112. share/locale/en@quot/LC_MESSAGES/gnupg2.mo
  113. share/locale/eo/LC_MESSAGES/gnupg2.mo
  114. share/locale/es/LC_MESSAGES/gnupg2.mo
  115. share/locale/et/LC_MESSAGES/gnupg2.mo
  116. share/locale/fi/LC_MESSAGES/gnupg2.mo
  117. share/locale/fr/LC_MESSAGES/gnupg2.mo
  118. share/locale/gl/LC_MESSAGES/gnupg2.mo
  119. share/locale/hu/LC_MESSAGES/gnupg2.mo
  120. share/locale/id/LC_MESSAGES/gnupg2.mo
  121. share/locale/it/LC_MESSAGES/gnupg2.mo
  122. share/locale/ja/LC_MESSAGES/gnupg2.mo
  123. share/locale/ka/LC_MESSAGES/gnupg2.mo
  124. share/locale/nb/LC_MESSAGES/gnupg2.mo
  125. share/locale/nl/LC_MESSAGES/gnupg2.mo
  126. share/locale/pl/LC_MESSAGES/gnupg2.mo
  127. share/locale/pt/LC_MESSAGES/gnupg2.mo
  128. share/locale/ro/LC_MESSAGES/gnupg2.mo
  129. share/locale/ru/LC_MESSAGES/gnupg2.mo
  130. share/locale/sk/LC_MESSAGES/gnupg2.mo
  131. share/locale/sv/LC_MESSAGES/gnupg2.mo
  132. share/locale/tr/LC_MESSAGES/gnupg2.mo
  133. share/locale/uk/LC_MESSAGES/gnupg2.mo
  134. share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
  135. share/locale/zh_TW/LC_MESSAGES/gnupg2.mo
  136. @postexec [ -e %D/bin/gpg2 ] || ln -sf gpg %D/bin/gpg2
  137. @postunexec [ -e %D/bin/gpg2 ] || rm -f %D/bin/gpg2
  138. @postexec [ -e %D/share/man/man1/gpg2.1.gz ] || ln -sf gpg.1.gz %D/share/man/man1/gpg2.1.gz
  139. @postunexec [ -e %D/share/man/man1/gpg2.1.gz ] || rm -f %D/share/man/man1/gpg2.1.gz
  140. @owner
  141. @group
  142. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • gnupg25>0:security/gnupg25
Conflicts:
CONFLICTS:
  • dirmngr
CONFLICTS_INSTALL:
  • gnupg1-*
  • gnupg-2.4*
To install the port:
cd /usr/ports/security/gnupg25/ && make install clean
To add the package, run one of these commands:
  • pkg install security/gnupg25
  • pkg install gnupg25
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gnupg25
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1769640668 SHA256 (gnupg-2.5.17.tar.bz2) = 2c1fbe20e2958fd8fb53cf37d7c38e84a900edc0d561a1c4af4bc3a10888685d SIZE (gnupg-2.5.17.tar.bz2) = 8308629

No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. makeinfo : print/texinfo
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. gettext-runtime>=0.26 : devel/gettext-runtime
  5. gettext-tools>=0.26 : devel/gettext-tools
Runtime dependencies:
  1. pinentry : security/pinentry
  2. indexinfo : print/indexinfo
Library dependencies:
  1. libassuan.so : security/libassuan
  2. libgcrypt.so : security/libgcrypt
  3. libgpg-error.so : security/libgpg-error
  4. libksba.so : security/libksba
  5. libnpth.so : devel/npth
  6. libgnutls.so : security/gnutls
  7. libreadline.so.8 : devel/readline
  8. libsqlite3.so : databases/sqlite3
  9. libintl.so : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for gnupg25-2.5.17: DOCS=on: Build and/or install documentation GNUTLS=on: SSL/TLS support via GnuTLS LARGE_RSA=off: Enable support for 8192-bit RSA keys LDAP=off: LDAP keyserver interface NLS=on: Native Language Support SCDAEMON=on: Enable Smartcard daemon (with libusb) SUID_GPG=off: Install GPG as SUID root WKS_SERVER=on: Install the Web Key Service server ===> Use 'make config' to modify these settings
Options name:
security_gnupg25
USES:
compiler:c11 cpe gmake iconv makeinfo pkgconfig readline sqlite tar:bzip2 gettext
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (4 items)
Collapse this list.
  1. http://www.ring.gr.jp/pub/net/gnupg/gnupg/
  2. https://gnupg.org/ftp/gcrypt/gnupg/
  3. https://mirrors.dotsrc.org/gcrypt/gnupg/
  4. https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/gnupg/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.5.17
31 Jan 2026 10:41:16
commit hash: d58f024175010bddf7e07b96a635fa24d0c21542commit hash: d58f024175010bddf7e07b96a635fa24d0c21542commit hash: d58f024175010bddf7e07b96a635fa24d0c21542commit hash: d58f024175010bddf7e07b96a635fa24d0c21542 files touched by this commit
Adriaan de Groot (adridg) search for other commits by this committer
devel/gnupg25: new port 2.5.17, latest upstream

2.5.16 was (kind of suddenly, since I was waiting for 2.6) declared the
stable version. This was probably because of gpg.fail (which was partly
addressed by the previous update to 2.4.9).

Then 2.5.17 was released to address a number of critical security issues
introduced in the 2.5 branch. Release notes and discussion can
be found at
	https://lwn.net/Articles/1056209/
Upstream release notes at
	https://dev.gnupg.org/T7996

Marked as conflicting with gnupg1 and gnupg-2.4* because the names
of executables have changed again, and the "is-gpg2" flags went
away, so co-installability is poor.

Number of commits found: 1