summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2011-03-24 19:30:46 +0000
committerJeroen Roovers <jer@gentoo.org>2011-03-24 19:30:46 +0000
commit4e54aa67fb7e7e8b7d1a0997007657110af8b27a (patch)
treec9a6580eb1ab3bd980f9756cbe26cd6a3ae80311 /dev-libs/dmalloc
parentMarking kdepim-meta-4.4.9 ppc for bug 351345 (diff)
downloadhistorical-4e54aa67fb7e7e8b7d1a0997007657110af8b27a.tar.gz
historical-4e54aa67fb7e7e8b7d1a0997007657110af8b27a.tar.bz2
historical-4e54aa67fb7e7e8b7d1a0997007657110af8b27a.zip
Set DEPEND for makeinfo. Set RDEPEND. Revision bump to: respect LDFLAGS (bug #337429), CFLAGS.
Package-Manager: portage-2.2.0_alpha28/cvs/Linux i686
Diffstat (limited to 'dev-libs/dmalloc')
-rw-r--r--dev-libs/dmalloc/ChangeLog11
-rw-r--r--dev-libs/dmalloc/Manifest13
-rw-r--r--dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild7
-rw-r--r--dev-libs/dmalloc/dmalloc-5.5.2-r3.ebuild67
4 files changed, 87 insertions, 11 deletions
diff --git a/dev-libs/dmalloc/ChangeLog b/dev-libs/dmalloc/ChangeLog
index e528bcccc53e..d99e6f60269e 100644
--- a/dev-libs/dmalloc/ChangeLog
+++ b/dev-libs/dmalloc/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-libs/dmalloc
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dmalloc/ChangeLog,v 1.46 2010/06/05 18:52:55 armin76 Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dmalloc/ChangeLog,v 1.47 2011/03/24 19:30:46 jer Exp $
+
+*dmalloc-5.5.2-r3 (24 Mar 2011)
+
+ 24 Mar 2011; Jeroen Roovers <jer@gentoo.org> dmalloc-5.5.2-r2.ebuild,
+ +dmalloc-5.5.2-r3.ebuild:
+ Set DEPEND for makeinfo. Set RDEPEND. Revision bump to: respect LDFLAGS (bug
+ #337429), CFLAGS.
05 Jun 2010; Raúl Porcel <armin76@gentoo.org> dmalloc-5.5.2-r2.ebuild:
s390/sh stable
diff --git a/dev-libs/dmalloc/Manifest b/dev-libs/dmalloc/Manifest
index b95918b7a05a..7aff8219addc 100644
--- a/dev-libs/dmalloc/Manifest
+++ b/dev-libs/dmalloc/Manifest
@@ -5,13 +5,14 @@ AUX dmalloc-5.5.2-Makefile.in.patch 14022 RMD160 22917b8235f32522731198f5dd00e85
AUX dmalloc-5.5.2-cxx.patch 715 RMD160 63cdd7923f5b78b3dd1d04c25154ce3a91dd4474 SHA1 e36c84def65434d67a666ba16963b4ab98cff296 SHA256 c488baec7cb90a57b0256459c7e38fd6e0cddef0682a60ae98bfedca9292897d
AUX dmalloc-5.5.2-threads.patch 270 RMD160 98152bed013a47b32cb62b1ee10ec011a2ca0091 SHA1 83dfdddf510c1185606fbe8fd9acde5e2abb81bc SHA256 f80e3cf1293f5ebeee8d8f83e0bf5ecad606c27ddc9a2fd8908d5af649720433
DIST dmalloc-5.5.2.tgz 666608 RMD160 2cfe4daa453337e0fae0656bdbdaad1214d6243d SHA1 20719de78decbd724bc3ab9d6dce2ea5e5922335 SHA256 d3be5c6eec24950cb3bd67dbfbcdf036f1278fae5fd78655ef8cdf9e911e428a
-EBUILD dmalloc-5.5.2-r2.ebuild 1593 RMD160 e6a80e99519c1371888190892fa2923e7379ccac SHA1 48dddfe446ad84b52391bdeffe74a1d0d6475bc3 SHA256 9feea03881b891d7c4dbdb26a214df09a2f73204107929435c920f437c93dc1c
-MISC ChangeLog 6601 RMD160 567761bf179128364b73573e1082b9470d052aca SHA1 605b6238e26196ffbbad0e710bdfd9ad2e3c694f SHA256 4b64eddf2be584633a7f6602877207ba2e6185e1930bb0642a1812488b16594b
+EBUILD dmalloc-5.5.2-r2.ebuild 1616 RMD160 6d85da8af5335c5877629043d9a959a9dcbc1096 SHA1 f3d6ff0341443667364344f82ba7b34942d83f46 SHA256 e3de6c3f62d763d659fa083cdbd1d80d6aa3ab59d2ea34e56ada516a77e2008c
+EBUILD dmalloc-5.5.2-r3.ebuild 1769 RMD160 bea6389501f9b10a7b2a169bbcdcc4e2b389b142 SHA1 169c86fa5c619ff49fd7f285e7e34ac24b237dfe SHA256 5041f777b69852d4cb66b33f9015875bc55ca29a6eb6efcff178b08b21c1877f
+MISC ChangeLog 6830 RMD160 f58c1098c44d1287316381b7396d4067da118736 SHA1 f219a8904fd0c18aa93bb30828dd9f1c8f870619 SHA256 50e30f64cc6fc73763ead05892c1ff24b9077acf3d08e77d1cbf90b45e0add3e
MISC metadata.xml 236 RMD160 92f49f8275e75caf57b88a3172d5204eaa4e33ae SHA1 dd1a8550a514e55ab0ed6190ab4794bb090994f8 SHA256 56075995f83836ae824c7cb01931b98d6745f6d5a7764299c8262e801486b829
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.16 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAkzRy5gACgkQ9/cejkQaxBC2LQCfR0W40OrygfwsKitBpiRX4snj
-pDMAn3VbqnWMOEP/OcHamxx8JuiZ8Aox
-=Vw3L
+iEYEARECAAYFAk2Lm+wACgkQVWmRsqeSphNyKACfeRh0aCmw7HyGsr9NXhspmDyO
+6XMAn21M+Af5cLySOJKDLSra74ya4AVy
+=dffM
-----END PGP SIGNATURE-----
diff --git a/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild b/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild
index 7b535c429854..9574a7769d79 100644
--- a/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild
+++ b/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild,v 1.8 2010/06/05 18:52:55 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dmalloc/dmalloc-5.5.2-r2.ebuild,v 1.9 2011/03/24 19:30:46 jer Exp $
inherit autotools eutils multilib
@@ -13,7 +13,8 @@ SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"
IUSE="threads"
-DEPEND=""
+DEPEND="sys-apps/texinfo"
+RDEPEND=""
src_unpack() {
unpack ${A}
diff --git a/dev-libs/dmalloc/dmalloc-5.5.2-r3.ebuild b/dev-libs/dmalloc/dmalloc-5.5.2-r3.ebuild
new file mode 100644
index 000000000000..aafe24585202
--- /dev/null
+++ b/dev-libs/dmalloc/dmalloc-5.5.2-r3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dmalloc/dmalloc-5.5.2-r3.ebuild,v 1.1 2011/03/24 19:30:46 jer Exp $
+
+EAPI="3"
+
+inherit autotools eutils multilib
+
+DESCRIPTION="A Debug Malloc Library"
+HOMEPAGE="http://dmalloc.com"
+SRC_URI="http://dmalloc.com/releases/${P}.tgz"
+
+LICENSE="CCPL-Attribution-ShareAlike-3.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="threads"
+
+DEPEND="sys-apps/texinfo"
+RDEPEND=""
+
+src_prepare() {
+ # - Build objects twice, once -fPIC for shared.
+ # - Use DESTDIR.
+ # - Fix SONAME and NEEDED.
+ epatch "${FILESDIR}"/${P}-Makefile.in.patch
+ # - Broken test, always returns false.
+ epatch "${FILESDIR}"/${P}-cxx.patch
+ # - Add threads support.
+ use threads && epatch "${FILESDIR}"/${P}-threads.patch
+ # Respect CFLAGS/LDFLAGS. #337429
+ sed -i Makefile.in \
+ -e '/libdmalloc/ s:$(CC):& $(CFLAGS) $(LDFLAGS):g' \
+ || die "sed Makefile.in"
+ # - Run autoconf for -cxx.patch.
+ eautoconf
+}
+
+src_configure() {
+ econf --enable-cxx --enable-shlib \
+ $(use_enable threads) || die "econf failed!"
+}
+
+src_compile() {
+ emake || die "emake failed!"
+ cd docs && makeinfo dmalloc.texi
+}
+
+src_test() {
+ emake heavy || die "emake check failed!"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed!"
+
+ newdoc ChangeLog.1 ChangeLog
+ dodoc NEWS README docs/NOTES docs/TODO
+ insinto /usr/share/doc/${PF}
+ doins docs/dmalloc.pdf
+ dohtml RELEASE.html docs/dmalloc.html
+ doinfo docs/dmalloc.info
+
+ # add missing symlinks, lazy
+ dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so
+ for lib in cxx th thcxx; do
+ dosym lib${PN}${lib}.so.${PV} /usr/$(get_libdir)/lib${PN}${lib}.so
+ done
+}