Respect CC/CFLAGS/LDFLAGS wrt bug #244142 and bug #240782
authorMarkos Chandras <hwoarang@gentoo.org>
Sat, 10 Jul 2010 22:12:47 +0000 (22:12 +0000)
committerMarkos Chandras <hwoarang@gentoo.org>
Sat, 10 Jul 2010 22:12:47 +0000 (22:12 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

mail-filter/libdomainkeys/ChangeLog
mail-filter/libdomainkeys/Manifest
mail-filter/libdomainkeys/libdomainkeys-0.68-r2.ebuild [new file with mode: 0644]

index aec0cdd89a5b197da6865d78f2bdf17b2847e652..f8fae6c4414e3cb438a2ac0ad5b6dea4dd9bb035 100644 (file)
@@ -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 <hwoarang@gentoo.org>
+  +libdomainkeys-0.68-r2.ebuild:
+  Respect CC/CFLAGS/LDFLAGS wrt bug #244142 and bug #240782. Thanks to Arttu
+  Valo <arttuv69@gmail.com>
 
   24 Jun 2009; Torsten Veller <tove@gentoo.org> metadata.xml:
   New maintainer needed as peitolm retires (#203843)
index 122686dd6d069116ee61090d76326aa777ee456d..128e9463faaac7b9d768391efcd6d048aae3a684 100644 (file)
@@ -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 (file)
index 0000000..6634000
--- /dev/null
@@ -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
+}