app-crypt/scute - 1.7.0 (gentoo)

Search

Install

Install this version:

emerge -a =app-crypt/scute-1.7.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =app-crypt/scute-1.7.0

Or alternatively:

emerge --autounmask-write -a =app-crypt/scute-1.7.0

Package Information

Description:
A PKCS #11 module for OpenPGP smartcards
Homepage:
http://www.scute.org/
License:
GPL-2

Ebuild Details

Version EAPI Keywords Slot
1.7.0 8 ~amd64 0
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
inherit verify-sig

DESCRIPTION="A PKCS #11 module for OpenPGP smartcards"
HOMEPAGE="http://www.scute.org/"
SRC_URI="
	mirror://gnupg/scute/${P}.tar.bz2
	https://dev.gentoo.org/~soap/distfiles/${P}-manual-eps-images.tar.xz
	verify-sig? ( mirror://gnupg/scute/${P}.tar.bz2.sig )
"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"

# 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).
BDEPEND="
	>=app-crypt/pinentry-0.7.0
	>=app-crypt/gnupg-2.0.17-r1[smartcard]
"
DEPEND="
	>=dev-libs/libgpg-error-1.4
	>=dev-libs/libassuan-2.0.0:=
"
RDEPEND="
	${DEPEND}
	${BDEPEND}
"
BDEPEND+="
	sys-apps/texinfo
	verify-sig? ( sec-keys/openpgp-keys-gnupg )
"

PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )

src_unpack() {
	use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.sig}

	default

	# have to use pregenerated EPS files required for the texinfo documentation,
	# due to bug 664236 preventing even converting *to* eps.
	mv scute-eps/*.eps "${S}"/doc/ || die
}

src_configure() {
	econf \
		--libdir="${EPREFIX}"/usr/$(get_libdir)/pkcs11
}

src_install() {
	default

	# only building plugins
	find "${ED}" -name '*.la' -delete || die
}

Inherited Eclasses

Applicable Mirrors

Mirror Name URLs
gnupg

Dependencies

DEPEND

	>=dev-libs/libgpg-error-1.4
	>=dev-libs/libassuan-2.0.0:=

RDEPEND

	
	>=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]

BDEPEND

	>=app-crypt/pinentry-0.7.0
	>=app-crypt/gnupg-2.0.17-r1[smartcard]
 
	sys-apps/texinfo
	verify-sig? ( sec-keys/openpgp-keys-gnupg )

Manifest for 1.7.0

Type File Size Source URLs
DIST scute-1.7.0-manual-eps-images.tar.xz 236940 bytes https://dev.gentoo.org/~soap/distfiles/scute-1.7.0-manual-eps-images.tar.xz
DIST scute-1.7.0.tar.bz2 851177 bytes mirror://gnupg/scute/scute-1.7.0.tar.bz2
DIST scute-1.7.0.tar.bz2.sig 119 bytes mirror://gnupg/scute/scute-1.7.0.tar.bz2.sig