diff options
author | Alexis Ballier <aballier@gentoo.org> | 2014-03-22 11:33:49 +0000 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2014-03-22 11:33:49 +0000 |
commit | a2b275ed239740febf22859d3a459590b168d627 (patch) | |
tree | 4c666f610682f7700068bdd5b7f9677cf2862eb1 /sys-libs/libcxxrt | |
parent | Migrate to python-single-r1 eclass and add missing related vars, bug #505314. (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | sys-libs/libcxxrt/Manifest | 20 | ||||
-rw-r--r-- | sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild | 71 |
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 +} |