summaryrefslogtreecommitdiff
blob: 4ea2dba37705cd2bb675492c9d582e450de7db20 (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
56
57
58
59
60
61
62
63
64
# Copyright 1999-2000 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Ben Lutgens <lamer@gentoo.org>
# $Header: /home/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.0.4.ebuild,v 1.0
# 2001/04/21 12:45 CST blutgens  Exp $

DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
HOMEPAGE="http://www.gnupg.org/"
SRC_URI="ftp://ftp.gnupg.org/pub/gcrypt/gnupg/${P}.tar.gz"
S="${WORKDIR}/${P}"

DEPEND="virtual/glibc
        nls? ( >=sys-devel/gettext-0.10.35 )
	>=sys-libs/zlib-1.1.3"

src_unpack() {
    unpack "${A}"
    cd "${S}"
    # Fix those $&*%^$%%$ info files
    patch -p1 < "${FILESDIR}/gnupg-1.0.6.diff"
}

src_compile() {
    # Check to see if we're using nls
    local myconf
    if [ -z "`use nls`" ]; then
        myconf="--disable-nls"
    fi

    ./configure                            \
        --prefix=/usr                      \
        --mandir=/usr/share/man            \
        --infodir=/usr/share/info          \
        --enable-static-rnd=linux          \
        --enable-m-guard --host="${CHOST}" \
	${myconf} || die
    emake || die
}

src_install () {
    make DESTDIR="${D}" install || die
    dodoc ABOUT-NLS AUTHORS BUGS COPYING ChangeLog INSTALL NEWS PROJECTS
    dodoc README TODO VERSION
    docinto doc
    cd doc
    dodoc  FAQ HACKING DETAILS ChangeLog
    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"
	echo  " "
	einfo "Note: this version is not backwards compatible with gnupg-1.0.6."
	einfo "      To update your keyrings run: gpg --rebuild-keydb-caches"
	einfo "      To backup your keyrings run: gpg --export-ownertrust"
	einfo "                              and copy the keyrings out of your ~/.gnupg directory."
}