| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| inherit autotools eutils libtool multilib |
| |
| DESCRIPTION="A PKCS #11 module for OpenPGP smartcards" |
| HOMEPAGE="http://www.scute.org/" |
| SRC_URI="mirror://gnupg/scute/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64" |
| IUSE="" |
| |
| # configure script try to check the version of gpgsm and gpg-agent when |
| # non-crosscompiling so we need to have them as build-time dependency as |
| # well as runtime. Require a version of gnupg that is patched to have |
| # gpgsm-gencert.sh working (as that's what the documentation describe). |
| DEPEND=" |
| >=dev-libs/libgpg-error-1.4 |
| >=dev-libs/libassuan-2.0.0 |
| >=app-crypt/pinentry-0.7.0 |
| >=app-crypt/gnupg-2.0.17-r1[smartcard]" |
| RDEPEND="${DEPEND}" |
| |
| src_prepare() { |
| # We need no ABI versioning, reduce the number of symlinks installed |
| epatch "${FILESDIR}"/scute-1.2.0-noversion.patch |
| # Don't build tests during src_compile. |
| epatch "${FILESDIR}"/scute-1.4.0-tests.patch |
| |
| eautoreconf |
| elibtoolize |
| } |
| |
| src_configure() { |
| econf \ |
| --libdir=/usr/$(get_libdir)/pkcs11 \ |
| --with-gpgsm=/usr/bin/gpgsm \ |
| --with-gpg-agent=/usr/bin/gpg-agent |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install || die "emake install failed" |
| find "${D}" -name '*.la' -delete |
| dodoc AUTHORS ChangeLog NEWS README TODO |
| } |