summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2012-09-11 18:22:14 +0000
committerAlexis Ballier <aballier@gentoo.org>2012-09-11 18:22:14 +0000
commita1f1a5fc7926e7daf73bd1d1a40872e2a10cd508 (patch)
tree4e793336d26a2ab6b063b8ff2c701faca3d3cfda /sys-libs/libcxxrt
parentRemove old versions. Add DNS Response Rate Limit (RRL) patch, bug 434650. (diff)
downloadhistorical-a1f1a5fc7926e7daf73bd1d1a40872e2a10cd508.tar.gz
historical-a1f1a5fc7926e7daf73bd1d1a40872e2a10cd508.tar.bz2
historical-a1f1a5fc7926e7daf73bd1d1a40872e2a10cd508.zip
bump a new snapshot with the accumulated improvements from -9999
Package-Manager: portage-2.2.0_alpha125/cvs/Linux x86_64
Diffstat (limited to 'sys-libs/libcxxrt')
-rw-r--r--sys-libs/libcxxrt/ChangeLog8
-rw-r--r--sys-libs/libcxxrt/Manifest30
-rw-r--r--sys-libs/libcxxrt/libcxxrt-0.0_p20120911.ebuild69
3 files changed, 92 insertions, 15 deletions
diff --git a/sys-libs/libcxxrt/ChangeLog b/sys-libs/libcxxrt/ChangeLog
index 24ed7cbb0d7d..6d17755bceb9 100644
--- a/sys-libs/libcxxrt/ChangeLog
+++ b/sys-libs/libcxxrt/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-libs/libcxxrt
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/ChangeLog,v 1.2 2012/05/31 20:48:43 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/ChangeLog,v 1.3 2012/09/11 18:22:14 aballier Exp $
+
+*libcxxrt-0.0_p20120911 (11 Sep 2012)
+
+ 11 Sep 2012; Alexis Ballier <aballier@gentoo.org>
+ +libcxxrt-0.0_p20120911.ebuild:
+ bump a new snapshot with the accumulated improvements from -9999
31 May 2012; Alexis Ballier <aballier@gentoo.org> libcxxrt-9999.ebuild,
+files/Makefile, +files/Makefile.test, +files/unwind.h:
diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest
index 99f7183721b1..d3bd11438dde 100644
--- a/sys-libs/libcxxrt/Manifest
+++ b/sys-libs/libcxxrt/Manifest
@@ -1,20 +1,22 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
-AUX 0001-Link-to-libdl-where-needed-for-dladdr-exception.cc.patch 754 RMD160 c1379b84315a7b11f3f5fcdf451ab94707c475fb SHA1 7f36f69413ad6b354c46045e8e4a403e7f18a0e0 SHA256 d7c05a139f5ee92ddba03b3ec283369c092eec6d5aba51a7e9557735bdc10936
-AUX Makefile 513 RMD160 7710c5b91ca1479971c1decabf8f837534e77a97 SHA1 a0258345bce4a01928214228227ee7d6ffbd5121 SHA256 868714ac74fae3d3a4b21efff691d89d38df4b00052c8e788b4188de189ef29e
-AUX Makefile.test 172 RMD160 4213000a4982e63b92a2f0bcb84e72218f277f5c SHA1 ff68d0e8f9b16f49bf9b11cce219b26a30ded8f9 SHA256 af6cadd483849ae47f6ca6db3dfe03df8d5f8437c445f0f9a7fdcfb182fe88e1
-AUX prepare_snapshot.sh 426 RMD160 b66c0160c06ab566cddb84d5e6b7bcc95e13fff8 SHA1 4abd5c206cbca34baa23fddabf26e03c76b1ceac SHA256 113d9ffc9fb7d7232d8ed72cb00121ffafbc11c2076bcd86f1f4b50d1a5e1642
-AUX unwind.h 3211 RMD160 f68aff844d30bc2b4b26d2d46ea744e1649025b0 SHA1 0112bcf6b840c4673139187b204e4ca688193023 SHA256 fb24810e46a48727b91930c7e2267c521a478c90c9dcacb8c8c0d4e2fae3b9a1
-DIST libcxxrt-0.0_p20120528.tar.xz 57004 RMD160 ad0965a938d32cac87f9457f08075833e4cd059a SHA1 f7b4455bdd7f529648b2740506c0d9698f18bdd0 SHA256 a44008f946ab94a16845f26eaed54be5dabdc2ed5c3b66dd7678086a127b2263
-EBUILD libcxxrt-0.0_p20120528.ebuild 1264 RMD160 54f1cfc7934365e9d9086a8475fe0d5d7a84294b SHA1 1112c29beefbd8a2e3df0b390debe22e8eeff734 SHA256 3db1b228b80ab9ed0b491a04be56e244a67635130921870812e5c66e16da016e
-EBUILD libcxxrt-9999.ebuild 1846 RMD160 32c9e6822b6124004ba9dd5f18aed86715e6f8d1 SHA1 251ca9e8f142660d65e3be21872b0f67f1b0c602 SHA256 7fa7e055afbc14d11bd6257329d89b56509a314b9ae022a77fc442bbd63e6922
-MISC ChangeLog 1046 RMD160 f7424bd78de31a1c7aef8dbbf7d810ce23265fe3 SHA1 e79d3ec9e4ec1e88136f731bcaa30bdcbf1977a7 SHA256 ef2e1c21448740f647eee0651cb81b78c311c3b64616d34c426b5c887bf8a820
-MISC metadata.xml 261 RMD160 e78840f36015e55dd212c58537d08f7345911c84 SHA1 e386acfff07ae5e959cfe88424bee760a2f219df SHA256 79e4408c376b1533805b02d5ba420f98d4b0c5bdbb63f79fd8de60805a06cf4d
+AUX 0001-Link-to-libdl-where-needed-for-dladdr-exception.cc.patch 754 SHA256 d7c05a139f5ee92ddba03b3ec283369c092eec6d5aba51a7e9557735bdc10936 SHA512 82813d901b0d87b0cda28f1ac5b71ec794c7b4452a602739a2867edf936ca6ed13847b6f91262328fef64bc1c01737a45fa2f441f5ffdff4163d3fb526fe0d3d WHIRLPOOL 26cf353eb22cee30f59aaa484bcbd15903c2cbe727684e2256b95b31c32c5b35dea204ec5f4acd068d2e36719798e2231f083589b6b450f5941b37d8d478b389
+AUX Makefile 513 SHA256 868714ac74fae3d3a4b21efff691d89d38df4b00052c8e788b4188de189ef29e SHA512 acb4b2855ea3912db0d3a26c7f8e7703b865f7e6f17b22a3654d9ac10633fc25fae3ba3995f0f33c106f4eba14ca897e8c6256e339e4d7f1393d8efdee7f4ef4 WHIRLPOOL 5fc7e6ad825bf577115601d1f391c6801df0894bbfb732fea4cbe9997ad797e861af1782a49acabd36835aa933e51a6a9c7b7a991f0993a8896c9232c9436133
+AUX Makefile.test 172 SHA256 af6cadd483849ae47f6ca6db3dfe03df8d5f8437c445f0f9a7fdcfb182fe88e1 SHA512 fc93c26e4df1c5eca2f99ad3058e2d129fa85a876c9d3d6fcc9e456f397455ebd136b88b3c0ed8d27003dc7a00a985094b6c711fb34316d9fef39e1ab2aadaba WHIRLPOOL 2fc180ce685c865748f57f9af00f74bacfd3ff73c0c1731d5b691f965724aaab13eaf8b33fd8d666abf889141eb1b194f6aa5bfe2386e4cd904ef77d4bc76d82
+AUX prepare_snapshot.sh 426 SHA256 113d9ffc9fb7d7232d8ed72cb00121ffafbc11c2076bcd86f1f4b50d1a5e1642 SHA512 9fbe68735dc519fafbab55f46859a831b1eebe8ac6359ffa7ac3dd34f24e5ec6e48d1c1d245f6fec1ff46579531970820182163a8003afebb82266f3f293c002 WHIRLPOOL de4227959427c9d62d04d88689cbcbde95ea6789bb2bd4bd57c122da855f2c08750613462fcc9e7bd9553cd392a7477263c4beddec38236ed5c4e8bf64066e58
+AUX unwind.h 3211 SHA256 fb24810e46a48727b91930c7e2267c521a478c90c9dcacb8c8c0d4e2fae3b9a1 SHA512 323e5b9a16a066501eb51d0974440dc1e4970defdbdbab94feeb44f5e48d66a6cef1e81db7a024ccf4fd8f858fdb9f0c7096a504ec584f4f36097e424e35da40 WHIRLPOOL a1adddc77aa6cf8440e8ff04d9fbe833b15e2609d74eaafefff7211dbd5f8ab6d037651c2ba4df29594d278b0de7893bb86d98209a5ed41d9d412fc05a2bd208
+DIST libcxxrt-0.0_p20120528.tar.xz 57004 SHA256 a44008f946ab94a16845f26eaed54be5dabdc2ed5c3b66dd7678086a127b2263
+DIST libcxxrt-0.0_p20120911.tar.xz 57004 SHA256 4faf3279b439a3232ae5ca9da04c7b3298a4cfac6ea4602fc43f350ac72a9805 SHA512 0d64931afb1a282b3f4ecb9ead1d891cb2cae2b321a09b5f015ef1888ba3d8bd323832e85fef4356df083a03c0486512f21224866a9e50e01e4fac89ddaf2f1a WHIRLPOOL 856486898b38ce122fbc132eaf7e535290c191afec540e50d37cca2a8ad0d7b33635572864610a4a30b6dcec61d9c154bc773487896cb8aa0402f2c6f9c43f7d
+EBUILD libcxxrt-0.0_p20120528.ebuild 1264 SHA256 3db1b228b80ab9ed0b491a04be56e244a67635130921870812e5c66e16da016e SHA512 f0fb49fc5d7bbb57ee097d7634e53a8dd88ad9c330752537253a459f694b553f0f3e8186adb283136e836950f9701a28a63274257daa404011f3b0c6f93b4200 WHIRLPOOL f454826a579d1636ed4ae54ce4447ccbb9e282bb107d4e58488ad0d12008b97c2262595f4aac9d06b80b1ede63ef677063606a215498d01a922b60f6cd89f632
+EBUILD libcxxrt-0.0_p20120911.ebuild 1855 SHA256 201627fe792c72d8034ba1b2cae10873166d0b06f7d5a5988ab8149159494000 SHA512 ba0bd75019427dd3ed3758c21085bfa342dcc3c8ecb648017458e2a0fba84dbe5c42aabd5fbbb70dfd79c199be57084000353e77ee923b6a9acc0b069df4db31 WHIRLPOOL b87ae7c09e874113da4ee9a19e03bdf829d373901c35f01aa4c267f636707c2dd69d27f9b8287d35aaedf655590dd4d5338b04195d1089aa2db96b7fecf3de8f
+EBUILD libcxxrt-9999.ebuild 1846 SHA256 7fa7e055afbc14d11bd6257329d89b56509a314b9ae022a77fc442bbd63e6922 SHA512 c0b59aa4bbd81a90bf0e3e831ea36cee2a1d62564d3658054013c2d330a0c2bf693e63b04bee8a25764e407878c15f6c5aa0a3857db281651f972ae3799887a6 WHIRLPOOL 6f7fd98e4180fdaac3836cada7f2eedb21ff83f87d9d9d4f181bf63689d8efcdea0835603e66566e2c308f1724229ff4ee2edb08ac21a9e3049e8fc6e3444bef
+MISC ChangeLog 1239 SHA256 a12ff44b8c047d9a1ab6a20d85bc329144789a8fd147be49f2c8d7247d31b4bc SHA512 2457d7ae83e733c6cbe137933778b700b919cd7721256bf6c768e72492a96219ab817391d4633c6a8b0d1b998db372c2710f91e13e772f71d6e8eb74ea963682 WHIRLPOOL 437886e99461afcf8b9e581db93f51d38cf12db290a1c17f1f5dbe0a412c76b9f808d08a765f1fce94888e581a32af85a058e6fe313bc5b76ae482b98bf32b45
+MISC metadata.xml 261 SHA256 79e4408c376b1533805b02d5ba420f98d4b0c5bdbb63f79fd8de60805a06cf4d SHA512 0d5882a37b5b0602d2b96fb491b24855e90effa1817a40779707b83af8886cc68660b907872dcf78bbbb0215ae940ff442e1b9dfce3ae3fed37eb6ae230549b9 WHIRLPOOL a2946c161bcc5b1b1af790a5f93ea977126da3269f792586b7dde0ac9d645f3c8ad41b52c51f613916f532e772c0b510f7296b016a8e739d5288937f75a56d3b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEARECAAYFAk/H2TAACgkQvFcC4BYPU0ogKQCfZ33WAsT0AmdXkbL85WCXZ9cQ
-udgAn1AssEtXunbG9KdHEbx5i7OwhSY+
-=gRAt
+iEYEAREIAAYFAlBPgVwACgkQvFcC4BYPU0q+TACfb9tMUVlZDpgU7BYJlp0m0okk
+IOgAoMVAVk6FfL54GHd/hukOm3N7Zwtv
+=zCGU
-----END PGP SIGNATURE-----
diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20120911.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20120911.ebuild
new file mode 100644
index 000000000000..1e189505b82e
--- /dev/null
+++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20120911.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/libcxxrt-0.0_p20120911.ebuild,v 1.1 2012/09/11 18:22:14 aballier Exp $
+
+EAPI=4
+
+EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git"
+
+[ "${PV%9999}" != "${PV}" ] && SCM="git-2" || SCM=""
+
+inherit base flag-o-matic toolchain-funcs portability ${SCM}
+
+DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD."
+HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"
+if [ "${PV%9999}" = "${PV}" ] ; then
+ SRC_URI="mirror://gentoo/${P}.tar.xz"
+ DEPEND="app-arch/xz-utils"
+else
+ SRC_URI=""
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+if [ "${PV%9999}" = "${PV}" ] ; then
+ KEYWORDS="~amd64"
+else
+ KEYWORDS=""
+fi
+IUSE="static-libs"
+
+RDEPEND=">=sys-libs/libunwind-1.0.1-r1"
+DEPEND="${RDEPEND}
+ ${DEPEND}"
+
+src_prepare() {
+ base_src_prepare
+ cp "${FILESDIR}/Makefile" src/ || die
+ cp "${FILESDIR}/Makefile.test" test/Makefile || die
+ rm -f src/unwind* || die
+ cp -f "${FILESDIR}/unwind.h" src/ || die
+}
+
+src_compile() {
+ # Notes: we build -nodefaultlibs to avoid linking to gcc libs.
+ # libcxxrt needs: dladdr (dlopen_lib), libunwind (or libgcc_s but we build
+ # over libunwind) and the libc.
+ tc-export CC CXX AR
+ append-ldflags "-Wl,-z,defs" # make sure we are not underlinked
+ cd "${S}/src"
+ LIBS="$(dlopen_lib) -lunwind -lc" emake shared
+ use static-libs && emake static
+}
+
+src_test() {
+ cd "${S}/test"
+ LD_LIBRARY_PATH="${S}/src:${LD_LIBRARY_PATH}" LIBS="-L${S}/src -lcxxrt -lc" emake check
+}
+
+src_install() {
+ # TODO: See README. Maybe hide it in a subdir and let only libcxx know about
+ # it. FreeBSD head installs it in /lib
+ dolib.so src/${PN}.so*
+ use static-libs && dolib.a src/${PN}.a
+
+ insinto /usr/include/libcxxrt/
+ doins src/cxxabi.h
+
+ dodoc AUTHORS COPYRIGHT README
+}