summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2014-03-22 11:33:49 +0000
committerAlexis Ballier <aballier@gentoo.org>2014-03-22 11:33:49 +0000
commita2b275ed239740febf22859d3a459590b168d627 (patch)
tree4c666f610682f7700068bdd5b7f9677cf2862eb1 /sys-libs/libcxxrt
parentMigrate to python-single-r1 eclass and add missing related vars, bug #505314. (diff)
downloadhistorical-a2b275ed239740febf22859d3a459590b168d627.tar.gz
historical-a2b275ed239740febf22859d3a459590b168d627.tar.bz2
historical-a2b275ed239740febf22859d3a459590b168d627.zip
bump a new snapshot
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0x160F534A
Diffstat (limited to 'sys-libs/libcxxrt')
-rw-r--r--sys-libs/libcxxrt/ChangeLog8
-rw-r--r--sys-libs/libcxxrt/Manifest20
-rw-r--r--sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild71
3 files changed, 84 insertions, 15 deletions
diff --git a/sys-libs/libcxxrt/ChangeLog b/sys-libs/libcxxrt/ChangeLog
index f59a33d8c740..5f8cb1aab8e4 100644
--- a/sys-libs/libcxxrt/ChangeLog
+++ b/sys-libs/libcxxrt/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-libs/libcxxrt
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/ChangeLog,v 1.21 2014/01/05 11:37:17 naota Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/ChangeLog,v 1.22 2014/03/22 11:33:31 aballier Exp $
+
+*libcxxrt-0.0_p20140322 (22 Mar 2014)
+
+ 22 Mar 2014; Alexis Ballier <aballier@gentoo.org>
+ +libcxxrt-0.0_p20140322.ebuild:
+ bump a new snapshot
05 Jan 2014; Naohiro Aota <naota@gentoo.org> libcxxrt-0.0_p20131222.ebuild:
Add ~x86-fbsd. #482820
diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest
index 734ac9624012..3bf40557e0fd 100644
--- a/sys-libs/libcxxrt/Manifest
+++ b/sys-libs/libcxxrt/Manifest
@@ -6,25 +6,17 @@ AUX Makefile.test 172 SHA256 af6cadd483849ae47f6ca6db3dfe03df8d5f8437c445f0f9a7f
AUX prepare_snapshot.sh 426 SHA256 113d9ffc9fb7d7232d8ed72cb00121ffafbc11c2076bcd86f1f4b50d1a5e1642 SHA512 9fbe68735dc519fafbab55f46859a831b1eebe8ac6359ffa7ac3dd34f24e5ec6e48d1c1d245f6fec1ff46579531970820182163a8003afebb82266f3f293c002 WHIRLPOOL de4227959427c9d62d04d88689cbcbde95ea6789bb2bd4bd57c122da855f2c08750613462fcc9e7bd9553cd392a7477263c4beddec38236ed5c4e8bf64066e58
DIST libcxxrt-0.0_p20130725.tar.xz 57732 SHA256 f2dfac2b8e99b6b213eb0e3b243f4a37cb156b57252d842ed6a99ca2e4d79f18 SHA512 553411508ce21e5684b05896ce5121f60ad2f2fba19fce70cf62f19c1cf9a0422be447d484a6f0ab63f2a5c3f318816e561f4bbf5b5ae5eaa0a674cb15b6f30e WHIRLPOOL 80693ba6263e41826082945833a99f90559c64fdacccf8b02332f87075f1034c39d69207cf04b184ba989437d0d236c8abd142b1f105f6ad530e5cb026453a38
DIST libcxxrt-0.0_p20131222.tar.xz 58000 SHA256 d3b6f6f2c0b44a089aab21e6a81276d02c7469c1cef20dad4832a198c52786cc SHA512 f2703de82951277fee2bfee8a321c6988353cfd044cd3c6aadf5e937dfa6a0d299a48ee99e87e324c887edbeb519c97e83c46207d88a016b88e7c615c57eecab WHIRLPOOL 35da9c432eb081f54e7d026340feb5d86861454baab7803d6a1099bb1eb68ddd41a257f5bafb67b0f58ea723057555ce4af678c40ddf128df0e98f031293b10e
+DIST libcxxrt-0.0_p20140322.tar.xz 58208 SHA256 39392e1081710d7bf62de1a9723632adbaed5cd516e8b27af764195b8ea9aeb0 SHA512 8cc2f3779a28b8eb215c3dc97e1382651016127ec6b1feb5067de435841c20e6338662172176f003242f1393b8df3ecf91eaa85b54281e1c588dab44d01ca930 WHIRLPOOL 1e6b105cb6650762025f3ce0b6853eff84c94d6fb6c34269b6e3d92984c66308d59c20f2b4311cafea24928f0e3e645527ea6b041b939e941a05f2fea9a2c02e
EBUILD libcxxrt-0.0_p20130725.ebuild 2001 SHA256 f6f36fb61ea0374b2df56d85e44fbdfad1d3213c0f62b96b1dc108ab5111e12d SHA512 658ce913ebaf4f971e472e1149fe90b0f766508dd7369494933e22c0e85395a717af9d7da7ce0a7898ce4369ff5460c2f173f185e3b1b934d7ddbdd53eb4254a WHIRLPOOL d1f63d01d0d12b8671a713173141c4cd155fe9de33dfc3c234b135971130118c61569272f779f29f734ca398c8e1bf13ebb34c9d010ef94d52d4ef416b24795d
EBUILD libcxxrt-0.0_p20131222.ebuild 2043 SHA256 aa40c28474c4b5f3b545f1cf17b9066130902fce0b4ede4d07746ed7db931a58 SHA512 9ce189ed9a582fe81c7e775105ef33d2ac9a6a4510db4ebda28b094b28b7c2cde20cdb450711e66b84ad4b01284e9ba5ec2f6827b70dbcf84ec992413be6f91d WHIRLPOOL 9610678b703e415157301aa1187cd67211a23a069770ed139ec6b1759d9997d9b35e4784ca269158dd83d9af811df6dd46adcec9e72bf71f0dd66dcec37b8c5b
+EBUILD libcxxrt-0.0_p20140322.ebuild 2046 SHA256 5168522f542e748d1bdc5a157bf38922f327968ee4cddb540e9c6df9efc0ea01 SHA512 ecd59e40839dca24898f05cd345e28c08a815e1f1206ce2eb3394b890d6d739082c7325934bc5bc73ef8c3cf6665e5395380d7249494d30e3bc86345cbf30f01 WHIRLPOOL e1c32852fb56ff6187be82afa47c73f6d3b5f53860156ccaabe8571c47d6e06f750d6e11cfbefed329073a4f6f55cab87bca2ccda529e276316c82dc5327ce94
EBUILD libcxxrt-9999.ebuild 2028 SHA256 1c49f82b9f99c09dab2693db8af0512752c39a24b6fc7a57c155daa7cdd20f52 SHA512 1d0ecc34903741caf53bacd144c344b8f6e2340f2dcf8289a5ee55c96817266d3080e85e19e90a7219cb0b53bb033654c435f6df1816ef0ad54bd7fc88779a45 WHIRLPOOL 15f728ea5a2db257fc9de2fdfe301daa8d80d0c264e1645aac94118127556ac2ec385949ef041e394ba7042042050d60285de65b56237844bc751b325d00ead6
-MISC ChangeLog 3996 SHA256 d28fa3a8a7a7bd9461d23957b08823d8c933a634e0c6b11f399fb9abb1841b70 SHA512 ac52052631b24c4ef90be2ed475a38e13f71223086a7935885d966f7e337b1f9f57a79c3d82ab3b2011e13c457fbac08ead62497dc5f3c27d47fbbafff395e28 WHIRLPOOL a36d651abe233a2fa23ea26a47821b94f46efdd3a9f96e6443b2ec2eb85f1828ea52b2c0b24eb311db45a0aac7b48de71d16f3a6b31c90171920542fd5bedad4
+MISC ChangeLog 4147 SHA256 1f334a7668e90a8520f3a076a018b77c150287a8d9f3aa2cbe6508cdace752e6 SHA512 5355fa780ef6d0e85ae7d83b9b5ada544e752219f71672a8289a05ba23c62da2886f750187a53796f1d529c14c044763f9fe6b100d9370a15a4ef8abff7ec070 WHIRLPOOL dfece4adcb8c5f24530b9fc9b04448f904b0ac099efca8bd227531ad21971a457c5bf84e01ab193846c309074a4087dc746031b296e169d78d561cf6136f4aba
MISC metadata.xml 487 SHA256 8555868cad0dd1e415efdfc947d5ad9ccfea5e68d64d8467487480c15bb594ed SHA512 a377efd893dd484c6d99509d0f5c72a81e0ca3f10078e73110cae45acf8142921265d53f540db854ce1d72b558b380dd645b8f7802aac72f9f761ad0d2767e24 WHIRLPOOL d30b16450bbbe1d7fd4120ebe04e461b89d3575e0ac4a3b1e0956c64172a1bcf0bf6637f58f899f4d6c6ad557bffdccec7c9993202ddf79425f5634882c9891f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSyUQtAAoJEDYO1FT4VRUUI6oP/1vyqpeD4/ICPvL9KGHvoHJc
-NC1Exjf2ZTJnJlPn8z0nOWc6P/mnw4WiFIEthFYU+VlTmT92RPvRKix+pjUEQ50/
-ZTl5VViYdq0EJVCUeV0CYlt8raCE1vqiLoQ/d61kReHZMyiCOfoulxu2F3qwbxKU
-cAvNi1fGeJmAHZrYG9Srta5bwSqYHwupbrECifVR4Sc0PEBOfuZfRPgF3qfIUZtr
-PuxOTkwJUCtm25shIkBPdQNNJL4/bL9qtOoSSVre1YA1ObXDIlbtQbCsByf+skWz
-KqWKBqMMo/H6PS5z1Oo0s4y6jYRgNXesAse+8uFlvehlvVPLuvnMsQ7BKSW6y3j0
-B8ny/qbYeF7qRvJJT3lWvEsFuSfbX4yYtsGb6XxjUWxOu7Yka7/Tter+kQyYFV/h
-uEGXuTFE5AYpU6lWwEoW0OcFegvxOxHQNiAqaQE9SijvODkFDZpD91AKyQlq+acW
-XjvJBKzrwy1/ZkfmpWSPGUvLmgVZeHBNfGzQ25ZGhw+PTImZwIZxNjw+Mu2cXZ7O
-/726jGQ717X7trln5JxEoGQVgZzkamn3AXMxm1fgO2qjDQuFBU4Z47NUyQ7edO3F
-w7SOuYNExDeO5R5HUyJCSuXUeGTjzYCjoX0MbTeFKd0BPrLrTlRWn5b7O1BQ9z6r
-/elB6vv5KtCqlbO5bb1T
-=EWep
+iEYEAREIAAYFAlMtdRgACgkQvFcC4BYPU0oO0wCbBR8tEQ0ecxp8xQFcKq/wOsgl
+0y8AoJwmze4Et7vfsQz5zjkVxvlASTlU
+=0dBn
-----END PGP SIGNATURE-----
diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild
new file mode 100644
index 000000000000..6a21ddd7e582
--- /dev/null
+++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild,v 1.1 2014/03/22 11:33:31 aballier Exp $
+
+EAPI=5
+
+EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git"
+
+[ "${PV%9999}" != "${PV}" ] && SCM="git-2" || SCM=""
+
+inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal
+
+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 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+else
+ KEYWORDS=""
+fi
+IUSE="libunwind static-libs"
+
+RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] )"
+DEPEND="${RDEPEND}
+ ${DEPEND}"
+
+DOCS=( AUTHORS COPYRIGHT README )
+
+src_prepare() {
+ cp "${FILESDIR}/Makefile" src/ || die
+ cp "${FILESDIR}/Makefile.test" test/Makefile || die
+ multilib_copy_sources
+}
+
+multilib_src_compile() {
+ # Notes: we build -nodefaultlibs to avoid linking to gcc libs.
+ # libcxxrt needs: dladdr (dlopen_lib), libunwind or libgcc_s and the libc.
+ tc-export CC CXX AR
+ append-ldflags "-Wl,-z,defs" # make sure we are not underlinked
+ cd "${BUILD_DIR}/src"
+ LIBS="$(dlopen_lib) -l$(usex libunwind unwind gcc_s) -lc" emake shared
+ use static-libs && emake static
+}
+
+multilib_src_test() {
+ cd "${BUILD_DIR}/test"
+ LD_LIBRARY_PATH="${BUILD_DIR}/src:${LD_LIBRARY_PATH}" \
+ LIBS="-L${BUILD_DIR}/src -lcxxrt -l$(usex libunwind unwind gcc_s) -lc" \
+ emake check
+}
+
+multilib_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
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ insinto /usr/include/libcxxrt/
+ doins src/cxxabi.h src/unwind*.h
+}