From: Markos Chandras Date: Sat, 10 Jul 2010 22:12:47 +0000 (+0000) Subject: Respect CC/CFLAGS/LDFLAGS wrt bug #244142 and bug #240782 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=36a8d80fdedc936d414ce63e2d5026f65c3ada90;p=gentoo.git Respect CC/CFLAGS/LDFLAGS wrt bug #244142 and bug #240782 Package-Manager: portage-2.2_rc67/cvs/Linux x86_64 --- diff --git a/mail-filter/libdomainkeys/ChangeLog b/mail-filter/libdomainkeys/ChangeLog index aec0cdd89a5b..f8fae6c4414e 100644 --- a/mail-filter/libdomainkeys/ChangeLog +++ b/mail-filter/libdomainkeys/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for mail-filter/libdomainkeys -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-filter/libdomainkeys/ChangeLog,v 1.16 2009/06/24 13:30:23 tove Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/libdomainkeys/ChangeLog,v 1.17 2010/07/10 22:12:47 hwoarang Exp $ + +*libdomainkeys-0.68-r2 (10 Jul 2010) + + 10 Jul 2010; Markos Chandras + +libdomainkeys-0.68-r2.ebuild: + Respect CC/CFLAGS/LDFLAGS wrt bug #244142 and bug #240782. Thanks to Arttu + Valo 24 Jun 2009; Torsten Veller metadata.xml: New maintainer needed as peitolm retires (#203843) diff --git a/mail-filter/libdomainkeys/Manifest b/mail-filter/libdomainkeys/Manifest index 122686dd6d06..128e9463faaa 100644 --- a/mail-filter/libdomainkeys/Manifest +++ b/mail-filter/libdomainkeys/Manifest @@ -1,4 +1,5 @@ DIST libdomainkeys-0.68.tar.gz 37973 RMD160 14ae2960a9d1ee033804c50615e65b7da8ac64d4 SHA1 f3695df8fb1a6dc88e71d9ae3dcbebf0d7dc8f2a SHA256 78c8ddc2efb81a715d186cfe42a643da190f98f707b3348353da822fdbd8e1e1 EBUILD libdomainkeys-0.68-r1.ebuild 1095 RMD160 89030090c025beb7cd38a7cdce64184ed21abc76 SHA1 877f379cf6978c3ed6be9f922b611b70d5c64d60 SHA256 fe7061c6afcd6889f9820466671abf12d7e6d743c0a3ed566797ab67b46d7989 -MISC ChangeLog 1987 RMD160 c124732936fbe56af7b431d365d097bc22dd4469 SHA1 12ec4661381174a73735dc06bc634f061d7e5217 SHA256 dc6a7c93b93a2ade8c631f6f424f44c264543dd52730972bc9a3e1323fdb8a23 +EBUILD libdomainkeys-0.68-r2.ebuild 1435 RMD160 f1260bf68f2b0c90d1faa2548d5e0e374d5e08b4 SHA1 6964bb8007e04a9192b075d20faeaa960011bcbe SHA256 1638f5328704a20045b961bfa610467a43f4f6038096d9d2f67663680182125b +MISC ChangeLog 2221 RMD160 64a468adc1d9e407a795a34490a715e09a51af91 SHA1 65dc9d7253ca9b80a3ebbbeed9102b80f1452a51 SHA256 b65764a49d5de0eac1456d82676dc548c0d8cb868c0159ec142a99cd251d5fcb MISC metadata.xml 448 RMD160 c091ab073d7a791f825c86694447a02b7dfa4cf1 SHA1 3ea49f7b322ff503a7bbfc70694ccea8db11209d SHA256 55a74c91af18e85cbfbd0295dce4a176498889281b4151325b040145b5be5973 diff --git a/mail-filter/libdomainkeys/libdomainkeys-0.68-r2.ebuild b/mail-filter/libdomainkeys/libdomainkeys-0.68-r2.ebuild new file mode 100644 index 000000000000..6634000e3057 --- /dev/null +++ b/mail-filter/libdomainkeys/libdomainkeys-0.68-r2.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/libdomainkeys/libdomainkeys-0.68-r2.ebuild,v 1.1 2010/07/10 22:12:47 hwoarang Exp $ + +EAPI="2" + +inherit eutils + +DESCRIPTION="libdomainkeys is a library usable by MTAs to verify and create signatures of e-mail headers." +HOMEPAGE="http://domainkeys.sourceforge.net/" +SRC_URI="mirror://sourceforge/domainkeys/${P}.tar.gz" + +# Licensed under the Yahoo! DomainKeys Public License Agreement v1.1 +LICENSE="libdomainkeys-1.1" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +DEPEND=">=sys-devel/libtool-1.4.1-r8 + dev-libs/openssl" +RDEPEND="" + +src_prepare() { + # fix libs, dump hardcoded vars to respect CC (bug #244142) and CFLAGS (bug #240782) + sed -i -e 's:-lcrypto:-lcrypto -lresolv:' \ + -e 's:^CC=:#CC=:' -e 's:^CFLAGS=:#CFLAGS=:' \ + -e "s:\$(CFLAGS):\$(CFLAGS) \$(LDFLAGS):g" \ + ${S}/Makefile +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="-DBIND_8_COMPAT ${CFLAGS}" || die +} + +src_install() { + insinto /usr/lib + doins libdomainkeys.a || die + + insinto /usr/include + doins domainkeys.h || die + doins dktrace.h || die + + dobin dknewkey dktest || die + dodoc README CHANGES *.html || die + + # remove unwanted doc files + rm -rf ${S}/testcases/CVS || die + rm -rf ${S}/testcases/*~ || die + docinto /testcases + dodoc testcases/* || die + prepalldocs || die +}