Update textproc/hs-lhs2tex to version 1.24
[dports.git] / security / signing-party / Makefile
1 # Created by: johans
2 # $FreeBSD$
3
4 PORTNAME=       signing-party
5 PORTVERSION=    2.10
6 CATEGORIES=     security
7
8 MAINTAINER=     romain@FreeBSD.org
9 COMMENT=        Various OpenPGP related tools
10
11 LICENSE=        BSD2CLAUSE BSD3CLAUSE GPLv2 GPLv2+ GPLv3+ MIT
12 LICENSE_COMB=   multi
13
14 BUILD_DEPENDS=  gsed:textproc/gsed
15 RUN_DEPENDS=    gpg:security/gnupg \
16                 p5-Net-IDN-Encode>=0:textproc/p5-Net-IDN-Encode \
17                 p5-Class-MethodMaker>=0:devel/p5-Class-MethodMaker \
18                 p5-GnuPG-Interface>=0:security/p5-GnuPG-Interface \
19                 p5-Mail-Tools>=0:mail/p5-Mail-Tools \
20                 p5-MIME-Tools>=0:mail/p5-MIME-Tools \
21                 p5-Convert-Recode>=0:converters/p5-Convert-Recode \
22                 p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \
23                 p5-Text-Template>=0:textproc/p5-Text-Template \
24                 p5-GD>=0:graphics/p5-GD
25
26 USES=           perl5 python gmake shebangfix
27 SHEBANG_FILES=  ${SCRIPTS}
28 BINARY_ALIAS=   sed=gsed
29 CONFLICTS_INSTALL=sig2dot-[0-9]* springgraph-[0-9]*
30
31 USE_GITLAB=     yes
32 GL_SITE=        https://salsa.debian.org/
33 GL_ACCOUNT=     signing-party-team
34 GL_COMMIT=      8f6c9d59d8edbb08dade7bac06417fce07626f7f
35
36 BINS=           keyanalyze/keyanalyze keyanalyze/process_keys \
37                 gpgwrap/bin/gpgwrap
38 SCRIPTS=        caff/caff caff/pgp-clean caff/pgp-fixkey \
39                 gpgdir/gpgdir gpglist/gpglist \
40                 gpgparticipants/gpgparticipants gpgsigs/gpgsigs \
41                 gpg-key2latex/gpg-key2latex \
42                 gpg-key2ps/gpg-key2ps gpg-mailkeys/gpg-mailkeys \
43                 keyart/keyart keylookup/keylookup \
44                 sig2dot/sig2dot springgraph/springgraph \
45                 gpgparticipants/gpgparticipants
46 MANUALS1=       ${SCRIPTS:S/$/.1/:S/keyart/&\/doc/} ${BINS:S/$/.1/:S/bin/doc/}
47 EXAMPLES=       caff/caffrc.sample gpg-mailkeys/example.gpg-mailkeysrc
48 PORTEXAMPLES=   ${EXAMPLES:T}
49
50 PORTDOCS=       *
51
52 OPTIONS_DEFINE= DOCS EXAMPLES
53
54 post-patch:
55         @${REINPLACE_CMD} -e 's|/usr/share/doc/signing-party/caff/caffrc\.sample|${EXAMPLESDIR}/caffrc.sample|' \
56                 ${WRKSRC}/caff/caff
57         @${REINPLACE_CMD} -e 's|/usr/bin/pinentry-gtk-2|${LOCALBASE}/bin/pinentry-gtk-2|' \
58                 ${WRKSRC}/caff/README.gpg-agent
59         @${REINPLACE_CMD} -e 's|[[:<:]]make|${MAKE_CMD}|' \
60                         -e '/^all/s|pgpring/pgpring||' \
61                 ${WRKSRC}/gpgwrap/Makefile \
62                 ${WRKSRC}/keyanalyze/Makefile
63         @${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/gpgwrap/src/Makefile
64
65 do-install:
66         ${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin
67         ${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin
68         ${INSTALL_MAN} ${MANUALS1:S|^|${WRKSRC}/|} \
69                 ${STAGEDIR}${MAN1PREFIX}/man/man1
70         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
71         ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR}
72         @${MKDIR} ${STAGEDIR}${DOCSDIR}/caff
73         ${INSTALL_DATA} ${WRKSRC}/caff/README* ${STAGEDIR}${DOCSDIR}/caff
74
75 .include <bsd.port.mk>