| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| |
| inherit eutils toolchain-funcs autotools |
| |
| DESCRIPTION="A collection of several tools related to OpenPGP" |
| HOMEPAGE="http://pgp-tools.alioth.debian.org/" |
| SRC_URI="mirror://debian/pool/main/s/signing-party/${PN}_${PV}.orig.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="" |
| |
| DEPEND="dev-lang/perl" |
| RDEPEND="${DEPEND} |
| >=app-crypt/gnupg-1.3.92 |
| dev-perl/GnuPG-Interface |
| dev-perl/text-template |
| dev-perl/MIME-tools |
| net-mail/qprint |
| >=dev-perl/MailTools-1.62 |
| dev-perl/Net-IDN-Encode |
| virtual/mailx |
| virtual/mta |
| || ( |
| dev-perl/libintl-perl |
| dev-perl/Text-Iconv |
| app-text/recode |
| )" |
| S=$WORKDIR |
| |
| src_prepare() { |
| # app-crypt/keylookup |
| rm -r keylookup || die |
| # media-gfx/springgraph |
| rm -r springgraph || die |
| |
| cd keyanalyze/pgpring |
| mv configure.in configure.ac |
| sed -i 's/AM_C_PROTOTYPES//' configure.ac || die |
| eautoreconf |
| cd "${WORKDIR}" |
| |
| find . -name Makefile | xargs sed -i -e 's/CFLAGS:=/CFLAGS=/' -e 's/CPPFLAGS:=/CPPFLAGS=/' -e 's/LDFLAGS:=/LDFLAGS=/' |
| |
| sed -i "s:/usr/share/doc/signing-party/caff/caffrc.sample:${EPREFIX}/usr/share/doc/${P}/caff/caffrc.sample.gz:g" \ |
| caff/caff || die |
| sed -i -e 's/automake[^ ]*/true/g' -e 's/autoconf[^ ]*/true/g' keyanalyze/Makefile || die |
| sed -i 's/make /\$(MAKE) /' keyanalyze/Makefile || die |
| } |
| |
| src_compile() { |
| emake \ |
| CC="$(tc-getCC)" \ |
| CPPFLAGS="${CPPFLAGS}" \ |
| CFLAGS="${CFLAGS}" \ |
| LDFLAGS="${LDFLAGS}" \ |
| STRIP=true |
| } |
| |
| src_install() { |
| # Check Makefile when a new tool is introduced to this package. |
| # caff |
| dobin caff/caff caff/pgp-clean caff/pgp-fixkey |
| docinto caff |
| dodoc caff/{README*,THANKS,TODO,caffrc.sample} |
| # gpgdir |
| dobin gpgdir/gpgdir |
| docinto gpgdir |
| dodoc gpgdir/{VERSION,LICENSE,README,INSTALL,CREDITS,ChangeLog*} |
| # gpg-key2ps |
| dobin gpg-key2ps/gpg-key2ps |
| docinto gpg-key2ps |
| dodoc gpg-key2ps/README |
| # gpglist |
| dobin gpglist/gpglist |
| # gpg-mailkeys |
| dobin gpg-mailkeys/gpg-mailkeys |
| docinto gpg-mailkeys |
| dodoc gpg-mailkeys/{example.gpg-mailkeysrc,README} |
| # gpgparticipants |
| dobin gpgparticipants/gpgparticipants |
| # gpgwrap |
| dobin gpgwrap/bin/gpgwrap |
| docinto gpgwrap |
| dodoc gpgwrap/{LICENSE,NEWS,README} |
| doman gpgwrap/doc/gpgwrap.1 |
| # gpgsigs |
| dobin gpgsigs/gpgsigs |
| insinto /usr/share/signing-party |
| # keyanalyze |
| # TODO: some of the scripts are intended for webpages, and not really |
| # packaging, so they are NOT installed yet. |
| newbin keyanalyze/pgpring/pgpring pgpring-keyanalyze |
| dobin keyanalyze/{keyanalyze,process_keys} |
| docinto keyanalyze |
| dodoc keyanalyze/{README,Changelog} |
| # See app-crypt/keylookup instead |
| #dobin keylookup/keylookup |
| #docinto keylookup |
| #dodoc keylookup/NEWS |
| # sig2dot |
| dobin sig2dot/sig2dot |
| dodoc sig2dot/README.sig2dot |
| # See media-gfx/springgraph instead |
| #dobin springgraph/springgraph |
| #dodoc springgraph/README.springgraph |
| # all other manpages, and the root doc |
| doman */*.1 |
| dodoc README |
| } |