Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 244142
Collapse All | Expand All

(-)/usr/portage/mail-filter/libdomainkeys/libdomainkeys-0.68-r1.ebuild (-13 / +21 lines)
Lines 2-7 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/mail-filter/libdomainkeys/libdomainkeys-0.68-r1.ebuild,v 1.16 2007/11/16 20:45:28 nixnut Exp $
3
# $Header: /var/cvsroot/gentoo-x86/mail-filter/libdomainkeys/libdomainkeys-0.68-r1.ebuild,v 1.16 2007/11/16 20:45:28 nixnut Exp $
4
4
5
EAPI="2"
6
5
inherit eutils
7
inherit eutils
6
8
7
DESCRIPTION="libdomainkeys is a library usable by MTAs to verify and create signatures of e-mail headers."
9
DESCRIPTION="libdomainkeys is a library usable by MTAs to verify and create signatures of e-mail headers."
Lines 12-44 Link Here
12
LICENSE="libdomainkeys-1.1"
14
LICENSE="libdomainkeys-1.1"
13
15
14
SLOT="0"
16
SLOT="0"
15
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86"
17
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
16
IUSE=""
18
IUSE=""
17
19
18
DEPEND=">=sys-devel/libtool-1.4.1-r8
20
DEPEND=">=sys-devel/libtool-1.4.1-r8
19
		dev-libs/openssl"
21
		dev-libs/openssl"
20
RDEPEND=""
22
RDEPEND=""
21
23
22
src_unpack() {
24
src_prepare() {
23
	unpack ${A}
25
	# fix libs, dump hardcoded vars to respect CC (bug #244142) and CFLAGS (bug #240782)
24
	sed -i -e "s:-lcrypto:-lcrypto -lresolv:" ${S}/Makefile
26
	sed -i -e 's:-lcrypto:-lcrypto -lresolv:' \
27
		-e 's:^CC=:#CC=:' -e 's:^CFLAGS=:#CFLAGS=:' \
28
		${S}/Makefile
29
}
30
31
src_compile() {
32
	emake CC="$(tc-getCC)" CFLAGS="-DBIND_8_COMPAT ${CFLAGS}" || die
25
}
33
}
26
34
27
src_install() {
35
src_install() {
28
	insinto /usr/lib
36
	insinto /usr/lib
29
	doins libdomainkeys.a
37
	doins libdomainkeys.a || die
30
38
31
	insinto /usr/include
39
	insinto /usr/include
32
	doins domainkeys.h
40
	doins domainkeys.h || die
33
	doins dktrace.h
41
	doins dktrace.h || die
34
42
35
	dobin dknewkey dktest
43
	dobin dknewkey dktest || die
36
	dodoc README CHANGES *.html
44
	dodoc README CHANGES *.html || die
37
45
38
	# remove unwanted doc files
46
	# remove unwanted doc files
39
	rm -rf ${S}/testcases/CVS
47
	rm -rf ${S}/testcases/CVS || die
40
	rm -rf ${S}/testcases/*~
48
	rm -rf ${S}/testcases/*~ || die
41
	docinto /testcases
49
	docinto /testcases
42
	dodoc testcases/*
50
	dodoc testcases/* || die
43
	prepalldocs
51
	prepalldocs || die
44
}
52
}

Return to bug 244142