summaryrefslogtreecommitdiff
path: root/security/caff
diff options
context:
space:
mode:
authorghen <ghen>2006-03-07 12:22:21 +0000
committerghen <ghen>2006-03-07 12:22:21 +0000
commitff6bf6b0ed45fba3d111cc9e9611b7927c677b1a (patch)
treecfc66b4d53dbc24cb872bc42e815abf901211a8a /security/caff
parentb2154ab6474b91222e1640df025573065586b9db (diff)
downloadpkgsrc-ff6bf6b0ed45fba3d111cc9e9611b7927c677b1a.tar.gz
Import caff from the Debian PGP Tools.
caff is a script that helps you in keysigning. It takes a list of keyids on the command line, fetches them from a keyserver and calls GnuPG so that you can sign it. It then mails each key to all its email addresses - only including the one UID that we send to in each mail. Features: * Easy to setup. * Attaches only the very UID that we send to in the mail. * Prunes the key from all signatures that are not self sigs and not done by you, thereby greatly reducing the size of mails. * Sends the mail encrypted if possible, will warn before sending unencrypted mail (sign only keys) * Creates proper PGP MIME messages. * Uses separate GNUPGHOME for all its operations.
Diffstat (limited to 'security/caff')
-rw-r--r--security/caff/DESCR15
-rw-r--r--security/caff/Makefile38
-rw-r--r--security/caff/PLIST14
-rw-r--r--security/caff/distinfo5
4 files changed, 72 insertions, 0 deletions
diff --git a/security/caff/DESCR b/security/caff/DESCR
new file mode 100644
index 00000000000..1c7d1b84826
--- /dev/null
+++ b/security/caff/DESCR
@@ -0,0 +1,15 @@
+caff is a script that helps you in keysigning. It takes a list of
+keyids on the command line, fetches them from a keyserver and calls
+GnuPG so that you can sign it. It then mails each key to all its
+email addresses - only including the one UID that we send to in each
+mail.
+
+Features:
+ * Easy to setup.
+ * Attaches only the very UID that we send to in the mail.
+ * Prunes the key from all signatures that are not self sigs and
+ not done by you, thereby greatly reducing the size of mails.
+ * Sends the mail encrypted if possible, will warn before sending
+ unencrypted mail (sign only keys)
+ * Creates proper PGP MIME messages.
+ * Uses separate GNUPGHOME for all its operations.
diff --git a/security/caff/Makefile b/security/caff/Makefile
new file mode 100644
index 00000000000..2be2ee69cb8
--- /dev/null
+++ b/security/caff/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/03/07 12:22:21 ghen Exp $
+
+DISTNAME= signing-party_0.4.4.orig
+PKGNAME= caff-0.4.4
+CATEGORIES= security
+MASTER_SITES= ${MASTER_SITE_DEBIAN:=pool/main/s/signing-party/}
+
+MAINTAINER= ghen@NetBSD.org
+HOMEPAGE= http://pgp-tools.alioth.debian.org/
+COMMENT= CA - Fire and Forget
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/:S/.orig//}/caff
+
+USE_TOOLS+= gmake
+USE_TOOLS+= perl:run
+
+DEPENDS+= gnupg>=1.3.92:../../security/gnupg
+DEPENDS+= p5-Text-Template-[0-9]*:../../textproc/p5-Text-Template
+DEPENDS+= p5-MIME-tools-[0-9]*:../../mail/p5-MIME-tools
+DEPENDS+= p5-GnuPG-Interface-[0-9]*:../../security/p5-GnuPG-Interface
+
+SCRIPTS= caff pgp-clean pgp-fixkey
+
+REPLACE_PERL+= ${SCRIPTS}
+
+do-install:
+.for script in ${SCRIPTS}
+ ${INSTALL_SCRIPT} ${WRKSRC:Q}/${script} ${PREFIX:Q}/bin/
+ ${INSTALL_MAN} ${WRKSRC:Q}/${script}.1 ${PREFIX:Q}/${PKGMANDIR:Q}/man1/
+.endfor
+ ${INSTALL_DATA_DIR} ${PREFIX:Q}/share/doc/caff
+.for doc in README README.gpg-agent README.many-keys README.v3-keys
+ ${INSTALL_DATA} ${WRKSRC:Q}/${doc} ${PREFIX:Q}/share/doc/caff/
+.endfor
+ ${INSTALL_DATA_DIR} ${PREFIX:Q}/share/examples/caff
+ ${INSTALL_DATA} ${WRKSRC:Q}/caffrc.sample ${PREFIX:Q}/share/examples/caff/
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/security/caff/PLIST b/security/caff/PLIST
new file mode 100644
index 00000000000..b4b15c09864
--- /dev/null
+++ b/security/caff/PLIST
@@ -0,0 +1,14 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/03/07 12:22:21 ghen Exp $
+bin/caff
+bin/pgp-clean
+bin/pgp-fixkey
+man/man1/caff.1
+man/man1/pgp-clean.1
+man/man1/pgp-fixkey.1
+share/doc/caff/README
+share/doc/caff/README.gpg-agent
+share/doc/caff/README.many-keys
+share/doc/caff/README.v3-keys
+share/examples/caff/caffrc.sample
+@dirrm share/examples/caff
+@dirrm share/doc/caff
diff --git a/security/caff/distinfo b/security/caff/distinfo
new file mode 100644
index 00000000000..a13f954db2b
--- /dev/null
+++ b/security/caff/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/03/07 12:22:21 ghen Exp $
+
+SHA1 (signing-party_0.4.4.orig.tar.gz) = 9203a9bb9ab1d86763c1f189ff648e115ef5ea25
+RMD160 (signing-party_0.4.4.orig.tar.gz) = d6296a6659d4459effd4592cf44ad6467b9f973d
+Size (signing-party_0.4.4.orig.tar.gz) = 42499 bytes