Index: head/security/gnupg20/pkg-message =================================================================== --- head/security/gnupg20/pkg-message (revision 431050) +++ head/security/gnupg20/pkg-message (nonexistent) @@ -1,13 +0,0 @@ -############################################################################### - A T T E N T I O N - -In order to use gpg-agent, you need to install a pinentry dialog. - -The following ports of pinentry dialogs are available: - -security/pinentry-curses (ncurses based dialog) -security/pinentry-gtk2 (GTK 2.x based dialog) -security/pinentry-qt4 (QT4 based dialog) -security/pinentry-tty (console based dialog) - -############################################################################### Property changes on: head/security/gnupg20/pkg-message ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -1 \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/gnupg20/pkg-install =================================================================== --- head/security/gnupg20/pkg-install (revision 431050) +++ head/security/gnupg20/pkg-install (nonexistent) @@ -1,14 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -if [ "$2" != "POST-INSTALL" ]; then - exit 0 -fi - -if [ -r ${PKG_PREFIX}/bin/gpg ] || [ -L ${PKG_PREFIX}/bin/gpg ]; then - # Skip. -else - ln -s gpg2 ${PKG_PREFIX}/bin/gpg -fi Property changes on: head/security/gnupg20/pkg-install ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/gnupg20/Makefile =================================================================== --- head/security/gnupg20/Makefile (revision 431050) +++ head/security/gnupg20/Makefile (revision 431051) @@ -1,87 +1,74 @@ # $FreeBSD$ PORTNAME= gnupg PORTVERSION= 2.0.29 -#PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= GNUPG PKGNAMESUFFIX= 20 -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= adamw@FreeBSD.org -COMMENT= The GNU Privacy Guard +COMMENT= The GNU Privacy Guard (stable version) LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ + libgpg-error.so:security/libgpg-error \ libksba.so:security/libksba \ libpth.so:devel/pth BUILD_DEPENDS= libgpg-error>=1.11:security/libgpg-error -RUN_DEPENDS= pinentry>0:security/pinentry +RUN_DEPENDS= pinentry:security/pinentry -GNU_CONFIGURE= YES -USES= cpe gmake iconv tar:bzip2 -USE_LDCONFIG= YES -CONFIGURE_ARGS+= --enable-symcryptrun CONFLICTS= gnupg-2.1.* CPE_VENDOR= gnupg -OPTIONS_DEFINE= LDAP SCDAEMON CURL GPGSM KDNS STD_SOCKET NLS DOCS SUID_GPG -LDAP_DESC= LDAP keyserver interface -SCDAEMON_DESC= Enable Smartcard daemon (with libusb) -CURL_DESC= Use the real curl library (worked around if no) -GPGSM_DESC= Enable GPGSM (requires LDAP) -KDNS_DESC= Use DNS CERT helper -STD_SOCKET_DESC= Use standard socket for agent -SUID_GPG_DESC= Install GPG with suid -OPTIONS_DEFAULT= CURL -NO_OPTIONS_SORT= YES -OPTIONS_SUB= YES +USES= cpe gmake iconv readline tar:bzip2 +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-symcryptrun +INFO= gnupg -DOCS_CONFIGURE_ENABLE= doc +OPTIONS_DEFINE= LDAP SCDAEMON CURL GPGSM KDNS STD_SOCKET NLS DOCS SUID_GPG +OPTIONS_DEFAULT=CURL +NO_OPTIONS_SORT=yes +OPTIONS_SUB= yes + +GPGSM_DESC= Enable GPGSM (requires LDAP) +LDAP_DESC= LDAP keyserver interface +KDNS_DESC= Use DNS CERT helper +SCDAEMON_DESC= Enable Smartcard daemon (with libusb) +STD_SOCKET_DESC=Use standard socket for agent +SUID_GPG_DESC= Install GPG setuid + +CURL_LIB_DEPENDS= libcurl.so:ftp/curl +CURL_CONFIGURE_WITH= libcurl=${LOCALBASE} + GPGSM_RUN_DEPENDS= dirmngr:security/dirmngr GPGSM_CONFIGURE_ENABLE= gpgsm +GPGSM_IMPLIES= LDAP + KDNS_LIB_DEPENDS= libadns.so:dns/adns -KDNS_CONFIGURE_ON= --with-adns=${LOCALBASE} -STD_SOCKET_CONFIGURE_ENABLE= standard-socket +KDNS_CONFIGURE_WITH= adns=${LOCALBASE} + +LDAP_USE= OPENLDAP=yes +LDAP_CONFIGURE_WITH= ldap=${LOCALBASE} + NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls + SCDAEMON_CONFIGURE_ENABLE= scdaemon -CURL_LIB_DEPENDS= libcurl.so:ftp/curl -CURL_CONFIGURE_ON= --with-libcurl=${LOCALBASE} -CURL_CONFIGURE_OFF= --without-libcurl -.include +STD_SOCKET_CONFIGURE_ENABLE= standard-socket -.if ${PORT_OPTIONS:MDOCS} -INFO= gnupg -.endif - -.if ${PORT_OPTIONS:MGPGSM} -PORT_OPTIONS+= LDAP -.endif - -.if ${PORT_OPTIONS:MLDAP} -USE_OPENLDAP= YES -CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} -.else -CONFIGURE_ARGS+=--disable-ldap -.endif - -.if ! ${PORT_OPTIONS:MKDNS} -CONFIGURE_SUB= -e '/GPGKEYS_KDNS=/s/".*"/""/' -.endif - -verify: checksum - gpg2 --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.sig - post-patch: @${REINPLACE_CMD} -e "/#include /d" \ ${WRKSRC}/tools/symcryptrun.c + +post-install: + @${MV} ${STAGEDIR}${DATADIR}/*.txt ${STAGEDIR}${DOCSDIR} .include Index: head/security/gnupg20/files/patch-doc-Makefile.in =================================================================== --- head/security/gnupg20/files/patch-doc-Makefile.in (revision 431050) +++ head/security/gnupg20/files/patch-doc-Makefile.in (revision 431051) @@ -1,11 +1,11 @@ ---- doc/Makefile.in 2012-08-05 12:21:36.163578307 +0900 -+++ doc/Makefile.in.orig 2012-08-05 12:21:25.241287984 +0900 -@@ -367,7 +367,7 @@ +--- doc/Makefile.in.orig 2015-09-08 14:12:05 UTC ++++ doc/Makefile.in +@@ -473,7 +473,7 @@ myman_sources = gnupg7.texi gpg.texi gpg myman_pages = gpg2.1 gpgsm.1 gpg-agent.1 scdaemon.1 gpgv2.1 \ watchgnupg.1 gpgconf.1 addgnupghome.8 gpg-preset-passphrase.1 \ gpg-connect-agent.1 gpgparsemail.1 symcryptrun.1 \ - gpgsm-gencert.sh.1 applygnupgdefaults.8 gpg-zip.1 + gpgsm-gencert.sh.1 applygnupgdefaults.8 man_MANS = $(myman_pages) noinst_MANS = gnupg.7 Index: head/security/gnupg20/pkg-descr =================================================================== --- head/security/gnupg20/pkg-descr (revision 431050) +++ head/security/gnupg20/pkg-descr (revision 431051) @@ -1,7 +1,9 @@ -GnuPG is a complete and free replacement for PGP. +GnuPG is a complete and free replacement for PGP. This is the "stable" +version. -Because it does not use the patented IDEA algorithm, it can be used -without any restrictions. GnuPG is an RFC2440 (OpenPGP) compliant -application. +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. -WWW: http://www.gnupg.org/ +WWW: https://www.gnupg.org/ Index: head/security/gnupg20/pkg-plist =================================================================== --- head/security/gnupg20/pkg-plist (revision 431050) +++ head/security/gnupg20/pkg-plist (revision 431051) @@ -1,115 +1,115 @@ bin/gpg-agent bin/gpg-connect-agent -%%SUID_GPG%%@mode 4555 -bin/gpg2 -%%SUID_GPG%%@mode +%%SUID_GPG%%@(,,4555) bin/gpg2 +%%NO_SUID_GPG%%bin/gpg2 bin/gpgconf bin/gpgkey2ssh bin/gpgparsemail %%GPGSM%%bin/gpgsm bin/gpgsm-gencert.sh bin/gpgv2 %%GPGSM%%bin/kbxutil bin/symcryptrun bin/watchgnupg libexec/gpg-check-pattern -%%KDNS%%libexec/gpg2keys_kdns %%SCDAEMON%%libexec/gnupg-pcsc-wrapper libexec/gpg-preset-passphrase libexec/gpg-protect-tool libexec/gpg2keys_curl libexec/gpg2keys_finger libexec/gpg2keys_hkp +%%KDNS%%libexec/gpg2keys_kdns %%LDAP%%libexec/gpg2keys_ldap %%SCDAEMON%%libexec/scdaemon -%%PORTDOCS%%man/man1/gpg-agent.1.gz -%%PORTDOCS%%man/man1/gpg-connect-agent.1.gz -%%PORTDOCS%%man/man1/gpg-preset-passphrase.1.gz -%%PORTDOCS%%man/man1/gpg2.1.gz -%%PORTDOCS%%man/man1/gpgconf.1.gz -%%PORTDOCS%%man/man1/gpgparsemail.1.gz -%%PORTDOCS%%man/man1/gpgsm-gencert.sh.1.gz -%%PORTDOCS%%man/man1/gpgsm.1.gz -%%PORTDOCS%%man/man1/gpgv2.1.gz -%%PORTDOCS%%man/man1/scdaemon.1.gz -%%PORTDOCS%%man/man1/symcryptrun.1.gz -%%PORTDOCS%%man/man1/watchgnupg.1.gz -%%PORTDOCS%%man/man8/addgnupghome.8.gz -%%PORTDOCS%%man/man8/applygnupgdefaults.8.gz +man/man1/gpg-agent.1.gz +man/man1/gpg-connect-agent.1.gz +man/man1/gpg-preset-passphrase.1.gz +man/man1/gpg2.1.gz +man/man1/gpgconf.1.gz +man/man1/gpgparsemail.1.gz +man/man1/gpgsm-gencert.sh.1.gz +man/man1/gpgsm.1.gz +man/man1/gpgv2.1.gz +man/man1/scdaemon.1.gz +man/man1/symcryptrun.1.gz +man/man1/watchgnupg.1.gz +man/man8/addgnupghome.8.gz +man/man8/applygnupgdefaults.8.gz sbin/addgnupghome sbin/applygnupgdefaults %%PORTDOCS%%%%DOCSDIR%%/DETAILS %%PORTDOCS%%%%DOCSDIR%%/FAQ %%PORTDOCS%%%%DOCSDIR%%/HACKING %%PORTDOCS%%%%DOCSDIR%%/KEYSERVER %%PORTDOCS%%%%DOCSDIR%%/OpenPGP -%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/TRANSLATE %%PORTDOCS%%%%DOCSDIR%%/examples/README %%PORTDOCS%%%%DOCSDIR%%/examples/gpgconf.conf %%PORTDOCS%%%%DOCSDIR%%/examples/pwpattern.list %%PORTDOCS%%%%DOCSDIR%%/examples/scd-event %%PORTDOCS%%%%DOCSDIR%%/examples/trustlist.txt -%%PORTDOCS%%%%DATADIR%%/com-certs.pem +%%PORTDOCS%%%%DOCSDIR%%/help.be.txt +%%PORTDOCS%%%%DOCSDIR%%/help.ca.txt +%%PORTDOCS%%%%DOCSDIR%%/help.cs.txt +%%PORTDOCS%%%%DOCSDIR%%/help.da.txt +%%PORTDOCS%%%%DOCSDIR%%/help.de.txt +%%PORTDOCS%%%%DOCSDIR%%/help.el.txt +%%PORTDOCS%%%%DOCSDIR%%/help.eo.txt +%%PORTDOCS%%%%DOCSDIR%%/help.es.txt +%%PORTDOCS%%%%DOCSDIR%%/help.et.txt +%%PORTDOCS%%%%DOCSDIR%%/help.fi.txt +%%PORTDOCS%%%%DOCSDIR%%/help.fr.txt +%%PORTDOCS%%%%DOCSDIR%%/help.gl.txt +%%PORTDOCS%%%%DOCSDIR%%/help.hu.txt +%%PORTDOCS%%%%DOCSDIR%%/help.id.txt +%%PORTDOCS%%%%DOCSDIR%%/help.it.txt +%%PORTDOCS%%%%DOCSDIR%%/help.ja.txt +%%PORTDOCS%%%%DOCSDIR%%/help.nb.txt +%%PORTDOCS%%%%DOCSDIR%%/help.pl.txt +%%PORTDOCS%%%%DOCSDIR%%/help.pt.txt +%%PORTDOCS%%%%DOCSDIR%%/help.pt_BR.txt +%%PORTDOCS%%%%DOCSDIR%%/help.ro.txt +%%PORTDOCS%%%%DOCSDIR%%/help.ru.txt +%%PORTDOCS%%%%DOCSDIR%%/help.sk.txt +%%PORTDOCS%%%%DOCSDIR%%/help.sv.txt +%%PORTDOCS%%%%DOCSDIR%%/help.tr.txt +%%PORTDOCS%%%%DOCSDIR%%/help.txt +%%PORTDOCS%%%%DOCSDIR%%/help.zh_CN.txt +%%PORTDOCS%%%%DOCSDIR%%/help.zh_TW.txt +%%PORTDOCS%%%%DOCSDIR%%/qualified.txt +%%DATADIR%%/com-certs.pem %%DATADIR%%/gpg-conf.skel -%%PORTDOCS%%%%DATADIR%%/help.be.txt -%%PORTDOCS%%%%DATADIR%%/help.ca.txt -%%PORTDOCS%%%%DATADIR%%/help.cs.txt -%%PORTDOCS%%%%DATADIR%%/help.da.txt -%%PORTDOCS%%%%DATADIR%%/help.de.txt -%%PORTDOCS%%%%DATADIR%%/help.el.txt -%%PORTDOCS%%%%DATADIR%%/help.eo.txt -%%PORTDOCS%%%%DATADIR%%/help.es.txt -%%PORTDOCS%%%%DATADIR%%/help.et.txt -%%PORTDOCS%%%%DATADIR%%/help.fi.txt -%%PORTDOCS%%%%DATADIR%%/help.fr.txt -%%PORTDOCS%%%%DATADIR%%/help.gl.txt -%%PORTDOCS%%%%DATADIR%%/help.hu.txt -%%PORTDOCS%%%%DATADIR%%/help.id.txt -%%PORTDOCS%%%%DATADIR%%/help.it.txt -%%PORTDOCS%%%%DATADIR%%/help.ja.txt -%%PORTDOCS%%%%DATADIR%%/help.nb.txt -%%PORTDOCS%%%%DATADIR%%/help.pl.txt -%%PORTDOCS%%%%DATADIR%%/help.pt.txt -%%PORTDOCS%%%%DATADIR%%/help.pt_BR.txt -%%PORTDOCS%%%%DATADIR%%/help.ro.txt -%%PORTDOCS%%%%DATADIR%%/help.ru.txt -%%PORTDOCS%%%%DATADIR%%/help.sk.txt -%%PORTDOCS%%%%DATADIR%%/help.sv.txt -%%PORTDOCS%%%%DATADIR%%/help.tr.txt -%%PORTDOCS%%%%DATADIR%%/help.txt -%%PORTDOCS%%%%DATADIR%%/help.zh_CN.txt -%%PORTDOCS%%%%DATADIR%%/help.zh_TW.txt -%%PORTDOCS%%%%DATADIR%%/qualified.txt %%NLS%%share/locale/be/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/ca/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/cs/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/da/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/de/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/el/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/en@boldquot/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/en@quot/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/eo/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/es/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/et/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/fi/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/fr/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/gl/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/hu/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/id/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/it/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/ja/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/nb/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/nl/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/pl/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/pt/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/ro/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/ru/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/sk/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/sv/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/tr/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/uk/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/gnupg2.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/gnupg2.mo -@unexec [ -L %D/bin/gpg ] && rm -f %D/bin/gpg || true +@postexec [ -e %D/bin/gpg ] || ln -s gpg2 %D/bin/gpg +@postunexec [ "$(readlink %D/bin/gpg)" = "gpg2" ] && rm -f %D/bin/gpg || true