Gentoo Archives: gentoo-commits

From: Alon Bar-Lev <alonbl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/signing-party/
Date: Thu, 01 Feb 2018 18:42:44
Message-Id: 1517510551.0c71727739384f91f1cae4cec668b8217e7ce49c.alonbl@gentoo
1 commit: 0c71727739384f91f1cae4cec668b8217e7ce49c
2 Author: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 1 17:21:08 2018 +0000
4 Commit: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 1 18:42:31 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c717277
7
8 app-crypt/signing-party: version bump
9
10 Closes: https://bugs.gentoo.org/show_bug.cgi?id=646296
11 Package-Manager: Portage-2.3.19, Repoman-2.3.6
12
13 app-crypt/signing-party/Manifest | 1 +
14 app-crypt/signing-party/signing-party-2.7.ebuild | 120 +++++++++++++++++++++++
15 2 files changed, 121 insertions(+)
16
17 diff --git a/app-crypt/signing-party/Manifest b/app-crypt/signing-party/Manifest
18 index e49ca9bd4d6..858e44adf70 100644
19 --- a/app-crypt/signing-party/Manifest
20 +++ b/app-crypt/signing-party/Manifest
21 @@ -1 +1,2 @@
22 DIST signing-party_2.6.orig.tar.gz 201210 BLAKE2B 9be19ffafbb42aca36c7fa8a42e9cb2f804cb226f9b0bdcd97d02751b23a6adf055f4667d0e8192c51d96a96978a5807a9ec6bfb21151cedfef1cb32db1d87a0 SHA512 094af9b354d958d382bf99a1f10a9f12585f85769686e3bc9b9b813016f68232775e4002c0a7accbc894c946f7532b32ee7f9b3e23d467b973041c092ba4efb9
23 +DIST signing-party_2.7.orig.tar.gz 201320 BLAKE2B 4fe5781b610dc8acd5166fc7ce7daa1b856f6617952d5eb226cae0c8c6fcaa196b88ffe313b2d71b8f11423a81e84f2124d9adea86edbfb0d22808473d1c36fe SHA512 d1599ca0cb2dd554b4688bc8c77f4a1dd907d00539bb11abe147300dd2184f8548ebe9fdf793e83e2956a220b1c4bf9e19bd543b77f724b0c8ea4794ac945985
24
25 diff --git a/app-crypt/signing-party/signing-party-2.7.ebuild b/app-crypt/signing-party/signing-party-2.7.ebuild
26 new file mode 100644
27 index 00000000000..1ec1a1b3bd1
28 --- /dev/null
29 +++ b/app-crypt/signing-party/signing-party-2.7.ebuild
30 @@ -0,0 +1,120 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI="6"
35 +
36 +inherit toolchain-funcs autotools
37 +
38 +DESCRIPTION="A collection of several tools related to OpenPGP"
39 +HOMEPAGE="http://pgp-tools.alioth.debian.org/"
40 +SRC_URI="mirror://debian/pool/main/s/signing-party/${PN}_${PV}.orig.tar.gz"
41 +
42 +LICENSE="GPL-2"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~ppc ~x86"
45 +IUSE=""
46 +
47 +DEPEND="
48 + dev-lang/perl
49 + app-crypt/libmd
50 +"
51 +RDEPEND="${DEPEND}
52 + >=app-crypt/gnupg-1.3.92
53 + dev-perl/GnuPG-Interface
54 + dev-perl/Text-Template
55 + dev-perl/MIME-tools
56 + net-mail/qprint
57 + >=dev-perl/MailTools-1.62
58 + dev-perl/Net-IDN-Encode
59 + virtual/mailx
60 + virtual/mta
61 + || (
62 + dev-perl/libintl-perl
63 + dev-perl/Text-Iconv
64 + app-text/recode
65 + )"
66 +S="${WORKDIR}"
67 +
68 +src_prepare() {
69 + default
70 +
71 + # app-crypt/keylookup
72 + rm -r keylookup || die
73 + # media-gfx/springgraph
74 + rm -r springgraph || die
75 +
76 + cd keyanalyze/pgpring || die
77 + sed -i 's/AM_C_PROTOTYPES//' configure.ac || die
78 + eautoreconf
79 + cd "${WORKDIR}" || die
80 +
81 + find . -name Makefile | xargs sed -i -e 's/CFLAGS:=/CFLAGS=/' -e 's/CPPFLAGS:=/CPPFLAGS=/' -e 's/LDFLAGS:=/LDFLAGS=/'
82 +
83 + sed -i "s:/usr/share/doc/signing-party/caff/caffrc.sample:${EPREFIX}/usr/share/doc/${P}/caff/caffrc.sample.gz:g" \
84 + caff/caff || die
85 + sed -i -e 's/automake[^ ]*/true/g' -e 's/autoconf[^ ]*/true/g' keyanalyze/Makefile || die
86 + sed -i 's/make /\$(MAKE) /' keyanalyze/Makefile || die
87 +}
88 +
89 +src_compile() {
90 + emake \
91 + CC="$(tc-getCC)" \
92 + CPPFLAGS="${CPPFLAGS}" \
93 + CFLAGS="${CFLAGS}" \
94 + LDFLAGS="${LDFLAGS}" \
95 + STRIP=true
96 +}
97 +
98 +src_install() {
99 + einstalldocs
100 +
101 + # Check Makefile when a new tool is introduced to this package.
102 + # caff
103 + dobin caff/caff caff/pgp-clean caff/pgp-fixkey
104 + docinto caff
105 + dodoc caff/{README*,THANKS,TODO,caffrc.sample}
106 + # gpgdir
107 + dobin gpgdir/gpgdir
108 + docinto gpgdir
109 + dodoc gpgdir/{VERSION,LICENSE,README,INSTALL,CREDITS,ChangeLog*}
110 + # gpg-key2ps
111 + dobin gpg-key2ps/gpg-key2ps
112 + docinto gpg-key2ps
113 + dodoc gpg-key2ps/README
114 + # gpglist
115 + dobin gpglist/gpglist
116 + # gpg-mailkeys
117 + dobin gpg-mailkeys/gpg-mailkeys
118 + docinto gpg-mailkeys
119 + dodoc gpg-mailkeys/{example.gpg-mailkeysrc,README}
120 + # gpgparticipants
121 + dobin gpgparticipants/gpgparticipants
122 + # gpgwrap
123 + dobin gpgwrap/bin/gpgwrap
124 + docinto gpgwrap
125 + dodoc gpgwrap/{LICENSE,NEWS,README}
126 + doman gpgwrap/doc/gpgwrap.1
127 + # gpgsigs
128 + dobin gpgsigs/gpgsigs
129 + insinto /usr/share/signing-party
130 + # keyanalyze
131 + # TODO: some of the scripts are intended for webpages, and not really
132 + # packaging, so they are NOT installed yet.
133 + newbin keyanalyze/pgpring/pgpring pgpring-keyanalyze
134 + dobin keyanalyze/{keyanalyze,process_keys}
135 + docinto keyanalyze
136 + dodoc keyanalyze/{README,Changelog}
137 + # See app-crypt/keylookup instead
138 + #dobin keylookup/keylookup
139 + #docinto keylookup
140 + #dodoc keylookup/NEWS
141 + # sig2dot
142 + dobin sig2dot/sig2dot
143 + dodoc sig2dot/README.sig2dot
144 + # See media-gfx/springgraph instead
145 + #dobin springgraph/springgraph
146 + #dodoc springgraph/README.springgraph
147 + # all other manpages, and the root doc
148 + doman */*.1
149 + dodoc README
150 +}