aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-21 15:16:08 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-21 15:16:08 -0800
commitd34531aa5fe5403344f18f3776456abc3986ddd9 (patch)
tree8231a420f7d8f4608c269a2f10fce7ce02db16db /dev-libs
parentdev-libs/jemalloc: clone upsteam (diff)
downloadgmt-d34531aa5fe5403344f18f3776456abc3986ddd9.tar.gz
gmt-d34531aa5fe5403344f18f3776456abc3986ddd9.tar.bz2
gmt-d34531aa5fe5403344f18f3776456abc3986ddd9.zip
dev-libs/jemalloc: multilib-utize
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/jemalloc/Manifest2
-rw-r--r--dev-libs/jemalloc/jemalloc-3.4.0-r1.ebuild17
2 files changed, 12 insertions, 7 deletions
diff --git a/dev-libs/jemalloc/Manifest b/dev-libs/jemalloc/Manifest
index ff8c3e5..8f5491f 100644
--- a/dev-libs/jemalloc/Manifest
+++ b/dev-libs/jemalloc/Manifest
@@ -6,6 +6,6 @@ AUX jemalloc-3.0.0_fix_html_install.patch 333 SHA256 859aa0ca3e04afc0f17a9d4c74e
AUX jemalloc-fix-ar-call.patch 1488 SHA256 050b6559ead0d63f4fb9e86d7d45f42e45442bc85f412ea8995f0860eb876418 SHA512 4b863e2a4f536722380f2811de31fc9f5d6bec046cf74ed15eb0fc2d428a6e85f2a5d6c214b120592fa5b565753e281c4836027893c78e7ddcfa58a2782a46eb WHIRLPOOL 062d3df8f8ba9d53bbf3a4a2a423bf3760da4c593aaaa299f273e0ee00ab38822a55e142ae7a46330da8096701c458b490606a4828c14832e4b485e172d5fb49
AUX jemalloc-strip-optimization.patch 800 SHA256 a14ee193968e87d0d87a8146050dcad5a33042af119070dbfbac7d4eba9923ce SHA512 cff5130387c25bf1e047103eb6c371d96105acd962c62c58bb6bc72f1bfec071f05b7f2cf54170264f38ce7102004e97bc705a6b08f5f398bbc461b17e61e3c9 WHIRLPOOL 6d5d507a876b76a4b76a9e13a60636d7f042e4b0c4de2030d34195fc426f16794a561c09ce0c4d682f92c5fc798cf14abee3585c748538538eff5610fc7c5b95
DIST jemalloc-3.4.0.tar.bz2 253698 SHA256 f60802c4c2c60bc24598fd052494aea96f4426f3d4decd832eadeed520ff81c0 SHA512 8727e13d5e1d677eeaaba50a33ad8eb3dca09f4e90639cf2957d6be0728fd962f10184e91f404b8c9985e680128a838375b122451601271653c8c6d6386a252b WHIRLPOOL 885ebf9a268a6376bcf20a1ca7ce942b015ef8da468f385cedd6e14da1a8d5d76b1f56be45183ef6c9f86f0d9f17904b093a927a309f0f842483cea02ebfac50
-EBUILD jemalloc-3.4.0-r1.ebuild 1102 SHA256 290ff6ff3b6baa97303c909eae1ed7a0ba4a3d7adb90c7de744de677c07dae25 SHA512 8808c261b061461f384dd0ebced2cbef9995bb56e0443164f2c0ad93bd6e3b61383e43893f77267f4cbda605c9e10e4b23324c0cd9b7eff11a3c93bd625e7293 WHIRLPOOL 7d9be326b04e201fecaf242114ee06b75d015b2928d0b0fdaff892e02701c0955135ffbae184cd7967952b441bf54be82cbe1e60011363e1db8033cf402b0601
+EBUILD jemalloc-3.4.0-r1.ebuild 1197 SHA256 4b92fd6f78703b2ece42b6fcb5802d9b9f71a219ac5709f4b2ff58ccd82dbbdb SHA512 070d78103a1ca6c8d545276a0dbc488d78362c23e10fa29656cbc4e10593d3c86b12c0ce0b7065ef8ea4484bedcfb42d4757c40908f02a39c68472410edd950d WHIRLPOOL b97ef9744e873bd1a90b7a1f7db4032c8b9c809a300fc874f6348acd272ffcfddc544dd477edf9de09b4334bd0b0fa856920fe3b40154bca770c45b1b94e9e17
MISC ChangeLog 5424 SHA256 4f33f547d191a71f07a0b50dcadd0af01ae37ae80ea96a09ae74a20c9273e25b SHA512 6b0a83fe90061033297a0f9c0fd236c7eaa0d95402aadd9b4ba9d0b56fc22326348a3091faaaa4ebe5398d8390a160f8b6209517a0003d66b0e691e58503320f WHIRLPOOL 80be7f80b7469bf4a52b816e677eafe7d98535d5676b3a5b7131e28a855718d96c554b72fcd7a338bd1543144d9fae9408f963792f3661200d3170e5894dc45d
MISC metadata.xml 356 SHA256 1b1a10ebdd274e8b4c365e29a9a69e4f79d15eb427def15dc12921f97784756b SHA512 e09112a6d68ae05782ae8729516a63f7ef4f188018d1e9701b28d12b4227331424a7e47f0daf01ba99e9d94c2b04bf8889163b3d1acf5bb79d501c429ba04c9e WHIRLPOOL 67661ad3f567c3ca1bd4d0cd4ec41209657309b9e5099a222ad924ae5f84488cea4985006239a9fe96e67f3f28635c680a54195c5bee80352d6a8af2cdfb0ec0
diff --git a/dev-libs/jemalloc/jemalloc-3.4.0-r1.ebuild b/dev-libs/jemalloc/jemalloc-3.4.0-r1.ebuild
index 1759008..7092caa 100644
--- a/dev-libs/jemalloc/jemalloc-3.4.0-r1.ebuild
+++ b/dev-libs/jemalloc/jemalloc-3.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=4
-inherit autotools eutils
+inherit autotools eutils multilib-minimal
DESCRIPTION="Jemalloc is a general-purpose scalable concurrent allocator"
HOMEPAGE="http://www.canonware.com/jemalloc/"
@@ -12,9 +12,11 @@ SRC_URI="http://www.canonware.com/download/${PN}/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86 ~x64-macos"
+KEYWORDS="~amd64"
IUSE="debug static-libs stats"
+MULTILIB_WRAPPED_HEADERS=(/usr/include/jemalloc/jemalloc_defs.h)
+
src_prepare() {
epatch \
"${FILESDIR}/${PN}-3.0.0-strip-optimization.patch" \
@@ -25,15 +27,14 @@ src_prepare() {
eautoreconf
}
-src_configure() {
- econf \
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf \
$(use_enable debug) \
$(use_enable stats)
}
-src_install() {
+multilib_src_install() {
default
- dohtml doc/jemalloc.html
if [[ ${CHOST} == *-darwin* ]] ; then
# fixup install_name, #437362
@@ -41,5 +42,9 @@ src_install() {
-id "${EPREFIX}"/usr/$(get_libdir)/libjemalloc.1.dylib \
"${ED}"/usr/$(get_libdir)/libjemalloc.1.dylib || die
fi
+}
+
+multilib_src_install_all() {
+ dohtml doc/jemalloc.html
use static-libs || find "${ED}" -name '*.a' -delete
}