Tweak security/sshblock version 1.0_1
[dports.git] / security / signing-party / Makefile
1 # Created by: johans
2 # $FreeBSD$
3
4 PORTNAME=       signing-party
5 PORTVERSION=    1.1.10
6 CATEGORIES=     security
7 MASTER_SITES=   ftp://ftp.stack.nl/pub/users/johans/signing-party/ \
8                 ${MASTER_SITE_DEBIAN}
9 MASTER_SITE_SUBDIR=     pool/main/s/signing-party
10 DISTNAME=       ${PORTNAME}_${PORTVERSION}.orig
11
12 MAINTAINER=     johans@FreeBSD.org
13 COMMENT=        Various OpenPGP related tools
14
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
24
25 CONFLICTS_INSTALL=sig2dot-[0-9]* springgraph-[0-9]*
26
27 USES=           perl5 python gmake shebangfix
28 SHEBANG_FILES=  ${SCRIPTS}
29 NO_WRKSUBDIR=   yes
30
31 BINS=           keyanalyze/keyanalyze keyanalyze/process_keys \
32                 gpgwrap/bin/gpgwrap
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}
42
43 PORTDOCS=       *
44
45 post-patch:
46         @${REINPLACE_CMD} -e 's|/usr/share/doc/signing-party/caff/caffrc\.sample|${EXAMPLESDIR}/caffrc.sample|' \
47                 ${WRKSRC}/caff/caff
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
55
56 do-install:
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
65
66 .include <bsd.port.mk>