4 PORTNAME= signing-party
7 MASTER_SITES= ftp://ftp.stack.nl/pub/users/johans/signing-party/ \
9 MASTER_SITE_SUBDIR= pool/main/s/signing-party
10 DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
12 MAINTAINER= johans@FreeBSD.org
13 COMMENT= Various OpenPGP related tools
15 RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg \
16 p5-Net-IDN-Encode>=0:${PORTSDIR}/textproc/p5-Net-IDN-Encode \
17 p5-Class-MethodMaker>=0:${PORTSDIR}/devel/p5-Class-MethodMaker \
18 p5-GnuPG-Interface>=0:${PORTSDIR}/security/p5-GnuPG-Interface \
19 p5-Mail-Tools>=0:${PORTSDIR}/mail/p5-Mail-Tools \
20 p5-MIME-Tools>=0:${PORTSDIR}/mail/p5-MIME-Tools \
21 p5-Convert-Recode>=0:${PORTSDIR}/converters/p5-Convert-Recode \
22 p5-Text-Template>=0:${PORTSDIR}/textproc/p5-Text-Template \
23 p5-GD>=0:${PORTSDIR}/graphics/p5-GD
25 CONFLICTS_INSTALL=sig2dot-[0-9]* springgraph-[0-9]*
27 USES= perl5 python gmake shebangfix
28 SHEBANG_FILES= ${SCRIPTS}
31 BINS= keyanalyze/keyanalyze keyanalyze/process_keys \
33 SCRIPTS= caff/caff caff/pgp-clean caff/pgp-fixkey gpglist/gpglist \
34 gpgparticipants/gpgparticipants gpgsigs/gpgsigs \
35 gpg-key2ps/gpg-key2ps gpg-mailkeys/gpg-mailkeys \
36 keyart/keyart keylookup/keylookup \
37 sig2dot/sig2dot springgraph/springgraph \
38 gpgparticipants/gpgparticipants
39 MANUALS1= ${SCRIPTS:S/$/.1/:S/keyart/&\/doc/} ${BINS:S/$/.1/:S/bin/doc/}
40 EXAMPLES= caff/caffrc.sample gpg-mailkeys/example.gpg-mailkeysrc
41 PORTEXAMPLES= ${EXAMPLES:T}
46 @${REINPLACE_CMD} -e 's|/usr/share/doc/signing-party/caff/caffrc\.sample|${EXAMPLESDIR}/caffrc.sample|' \
48 @${REINPLACE_CMD} -e 's|/usr/bin/pinentry-gtk-2|${LOCALBASE}/bin/pinentry-gtk-2|' \
49 ${WRKSRC}/caff/README.gpg-agent
50 @${REINPLACE_CMD} -e 's|[[:<:]]make|${MAKE_CMD}|' \
51 -e '/^all/s|pgpring/pgpring||' \
52 ${WRKSRC}/gpgwrap/Makefile \
53 ${WRKSRC}/keyanalyze/Makefile
54 @${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/gpgwrap/src/Makefile
57 @${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin
58 @${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin
59 @${INSTALL_MAN} ${MANUALS1:S|^|${WRKSRC}/|} \
60 ${STAGEDIR}${MAN1PREFIX}/man/man1
61 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
62 @${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR}
63 @${MKDIR} ${STAGEDIR}${DOCSDIR}/caff
64 @${INSTALL_DATA} ${WRKSRC}/caff/README* ${STAGEDIR}${DOCSDIR}/caff
66 .include <bsd.port.mk>