blob: d3ee6684698360d3f54aeaa23dcf71645be8379f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.2.2.ebuild,v 1.4 2003/07/18 19:29:16 tester Exp $
DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
HOMEPAGE="http://www.gnupg.org/"
SRC_URI="ftp://ftp.gnupg.org/gcrypt/gnupg/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="x86 ppc sparc alpha arm hppa amd64"
IUSE="X zlib ldap nls"
DEPEND="dev-lang/perl
X? ( x11-misc/xloadimage )
zlib? ( sys-libs/zlib )
ldap? ( net-nds/openldap )"
RDEPEND="nls? ( sys-devel/gettext )"
src_compile() {
local myconf
use nls || myconf="${myconf} --disable-nls"
use ldap || myconf="${myconf} --disable-ldap"
use zlib || myconf="${myconf} --with-included-zlib"
use X || myconf="${myconf} --disable-photo-viewers"
#Still needed?
# Bug #6387, --enable-m-guard causes bus error on sparcs
if [ "${ARCH}" != "sparc" -a "${ARCH}" != "sparc64" ]; then
myconf="${myconf} --enable-m-guard"
fi
econf ${myconf}
make || die
}
src_install() {
make DESTDIR="${D}" install || die
dodoc ABOUT-NLS AUTHORS BUGS COPYING ChangeLog INSTALL NEWS PROJECTS README THANKS TODO VERSION
docinto doc
cd doc
dodoc FAQ HACKING DETAILS ChangeLog OpenPGP
docinto sgml
dodoc gpg.sgml gpgv.sgml
dohtml faq.html
docinto txt
dodoc faq.raw
chmod +s "${D}/usr/bin/gpg"
}
pkg_postinst() {
einfo "gpg is installed SUID root to make use of protected memory space"
einfo "This is needed in order to have a secure place to store your passphrases,"
einfo "etc. at runtime but may make some sysadmins nervous"
}
|