aboutsummaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2013-10-06 15:04:10 +0000
committerAntoine Brodin <antoine@FreeBSD.org>2013-10-06 15:04:10 +0000
commit49dc8582d24199e2c7d718ec534d5bd7425ee5d4 (patch)
treeb72369212991b87c1b5163e0f421cb2ebe50f108 /security
parentf8127b6ea6e052980cf4e79238382585baa8512e (diff)
Notes
Diffstat (limited to 'security')
-rw-r--r--security/gnupg/Makefile23
-rw-r--r--security/gnupg/pkg-plist80
2 files changed, 52 insertions, 51 deletions
diff --git a/security/gnupg/Makefile b/security/gnupg/Makefile
index 83f20c126ff2..ad9c31c4446e 100644
--- a/security/gnupg/Makefile
+++ b/security/gnupg/Makefile
@@ -23,9 +23,8 @@ LIB_DEPENDS= assuan:${PORTSDIR}/security/libassuan \
pth:${PORTSDIR}/devel/pth
USE_BZIP2= YES
-USE_GMAKE= YES
GNU_CONFIGURE= YES
-USES= iconv
+USES= gmake iconv
USE_LDCONFIG= YES
CONFIGURE_ARGS+= --enable-symcryptrun
@@ -40,11 +39,14 @@ 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
.include <bsd.port.options.mk>
.if ! ${PORT_OPTIONS:MDOCS}
CONFIGURE_ARGS+= --disable-doc
+.else
+INFO= gnupg
.endif
.if ${PORT_OPTIONS:MPINENTRY}
@@ -54,27 +56,21 @@ RUN_DEPENDS+= pinentry>0:${PORTSDIR}/security/pinentry
.if ${PORT_OPTIONS:MGPGSM}
RUN_DEPENDS+= dirmngr:${PORTSDIR}/security/dirmngr
PORT_OPTIONS+= LDAP
-PLIST_SUB+= GPGSM=""
.else
CONFIGURE_ARGS+=--disable-gpgsm
-PLIST_SUB+= GPGSM="@comment "
.endif
.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP= YES
CONFIGURE_ARGS+=--with-ldap=${LOCALBASE}
-PLIST_SUB+= LDAP=""
.else
CONFIGURE_ARGS+=--disable-ldap
-PLIST_SUB+= LDAP="@comment "
.endif
.if ${PORT_OPTIONS:MKDNS}
LIB_DEPENDS+= adns:${PORTSDIR}/dns/adns
-PLIST_SUB+= ADNS=""
.else
CONFIGURE_SUB= -e '/GPGKEYS_KDNS=/s/".*"/""/'
-PLIST_SUB+= ADNS="@comment "
.endif
.if ${PORT_OPTIONS:MSTD_SOCKET}
@@ -84,18 +80,14 @@ CONFIGURE_ARGS+=--enable-standard-socket
.if ${PORT_OPTIONS:MNLS}
USES+= gettext
CONFIGURE_ARGS+=--enable-nls
-PLIST_SUB+= NLS=""
.else
CONFIGURE_ARGS+=--disable-nls
-PLIST_SUB+= NLS="@comment "
.endif
.if ${PORT_OPTIONS:MSCDAEMON}
CONFIGURE_ARGS+=--enable-scdaemon
-PLIST_SUB+= SCDAEMON=""
.else
CONFIGURE_ARGS+=--disable-scdaemon
-PLIST_SUB+= SCDAEMON="@comment "
.endif
.if ${PORT_OPTIONS:MCURL}
@@ -114,11 +106,4 @@ post-patch:
@${REINPLACE_CMD} -e "/#include <utmp.h>/d" \
${WRKSRC}/tools/symcryptrun.c
-post-install:
- PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.if ${PORT_OPTIONS:MSUID_GPG}
- ${CHMOD} u+s ${STAGEDIR}${PREFIX}/bin/gpg2
-.endif
- @${CAT} ${PKGMESSAGE}
-
.include <bsd.port.mk>
diff --git a/security/gnupg/pkg-plist b/security/gnupg/pkg-plist
index 7180aa6b5041..d4fc9ecc1cbb 100644
--- a/security/gnupg/pkg-plist
+++ b/security/gnupg/pkg-plist
@@ -1,6 +1,8 @@
bin/gpg-agent
bin/gpg-connect-agent
+%%SUID_GPG%%@mode 4555
bin/gpg2
+%%SUID_GPG%%@mode
bin/gpgconf
bin/gpgkey2ssh
bin/gpgparsemail
@@ -8,11 +10,10 @@ bin/gpgparsemail
bin/gpgsm-gencert.sh
bin/gpgv2
%%GPGSM%%bin/kbxutil
-%%SCDAEMON%%bin/scdaemon
bin/symcryptrun
bin/watchgnupg
libexec/gpg-check-pattern
-%%ADNS%%libexec/gpg2keys_kdns
+%%KDNS%%libexec/gpg2keys_kdns
%%SCDAEMON%%libexec/gnupg-pcsc-wrapper
libexec/gpg-preset-passphrase
libexec/gpg-protect-tool
@@ -20,6 +21,21 @@ libexec/gpg2keys_curl
libexec/gpg2keys_finger
libexec/gpg2keys_hkp
%%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
sbin/addgnupghome
sbin/applygnupgdefaults
%%PORTDOCS%%%%DOCSDIR%%/DETAILS
@@ -34,37 +50,37 @@ sbin/applygnupgdefaults
%%PORTDOCS%%%%DOCSDIR%%/examples/pwpattern.list
%%PORTDOCS%%%%DOCSDIR%%/examples/scd-event
%%PORTDOCS%%%%DOCSDIR%%/examples/trustlist.txt
-%%PORTDATA%%%%DATADIR%%/com-certs.pem
+%%PORTDOCS%%%%DATADIR%%/com-certs.pem
%%DATADIR%%/gpg-conf.skel
-%%PORTDATA%%%%DATADIR%%/help.be.txt
-%%PORTDATA%%%%DATADIR%%/help.ca.txt
-%%PORTDATA%%%%DATADIR%%/help.cs.txt
-%%PORTDATA%%%%DATADIR%%/help.da.txt
-%%PORTDATA%%%%DATADIR%%/help.de.txt
-%%PORTDATA%%%%DATADIR%%/help.el.txt
-%%PORTDATA%%%%DATADIR%%/help.eo.txt
-%%PORTDATA%%%%DATADIR%%/help.es.txt
-%%PORTDATA%%%%DATADIR%%/help.et.txt
-%%PORTDATA%%%%DATADIR%%/help.fi.txt
-%%PORTDATA%%%%DATADIR%%/help.fr.txt
-%%PORTDATA%%%%DATADIR%%/help.gl.txt
-%%PORTDATA%%%%DATADIR%%/help.hu.txt
-%%PORTDATA%%%%DATADIR%%/help.id.txt
-%%PORTDATA%%%%DATADIR%%/help.it.txt
-%%PORTDATA%%%%DATADIR%%/help.ja.txt
-%%PORTDATA%%%%DATADIR%%/help.nb.txt
-%%PORTDATA%%%%DATADIR%%/help.pl.txt
-%%PORTDATA%%%%DATADIR%%/help.pt.txt
-%%PORTDATA%%%%DATADIR%%/help.pt_BR.txt
-%%PORTDATA%%%%DATADIR%%/help.ro.txt
-%%PORTDATA%%%%DATADIR%%/help.ru.txt
-%%PORTDATA%%%%DATADIR%%/help.sk.txt
-%%PORTDATA%%%%DATADIR%%/help.sv.txt
-%%PORTDATA%%%%DATADIR%%/help.tr.txt
-%%PORTDATA%%%%DATADIR%%/help.txt
-%%PORTDATA%%%%DATADIR%%/help.zh_CN.txt
-%%PORTDATA%%%%DATADIR%%/help.zh_TW.txt
-%%PORTDATA%%%%DATADIR%%/qualified.txt
+%%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