commit:     0e884f0069307645819d240a1c3133c398a19bb3
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 11 09:41:24 2016 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Feb 11 09:41:24 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=0e884f00

sys-libs/libcxx: sync with gx86

Package-Manager: portage-2.2.20-prefix

 sys-libs/libcxx/libcxx-3.5.1.ebuild | 19 ++++++++++++-------
 sys-libs/libcxx/libcxx-3.7.1.ebuild | 21 +++++++++++++--------
 sys-libs/libcxx/metadata.xml        |  3 +++
 3 files changed, 28 insertions(+), 15 deletions(-)

diff --git a/sys-libs/libcxx/libcxx-3.5.1.ebuild 
b/sys-libs/libcxx/libcxx-3.5.1.ebuild
index 0fdf949..787a678 100644
--- a/sys-libs/libcxx/libcxx-3.5.1.ebuild
+++ b/sys-libs/libcxx/libcxx-3.5.1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Id $
 
 EAPI=5
 
@@ -13,8 +13,7 @@ inherit ${SCM} flag-o-matic toolchain-funcs multilib 
multilib-minimal
 DESCRIPTION="New implementation of the C++ standard library, targeting C++11"
 HOMEPAGE="http://libcxx.llvm.org/";
 if [ "${PV%9999}" = "${PV}" ] ; then
-       SRC_URI="mirror://gentoo/${P}.src.tar.xz
-               http://llvm.org/releases/${PV}/${P}.src.tar.xz";
+       SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz";
        S="${WORKDIR}"/"${P}".src
 else
        SRC_URI=""
@@ -30,10 +29,16 @@ fi
 IUSE="elibc_glibc +libcxxrt static-libs test"
 
 REQUIRED_USE="kernel_Darwin? ( libcxxrt !static-libs )"
-RDEPEND="!kernel_Darwin? (
+RDEPEND="
+       !kernel_Darwin? (
                libcxxrt? ( 
>=sys-libs/libcxxrt-0.0_p20130725[static-libs?,${MULTILIB_USEDEP}] )
-               !libcxxrt? ( >=sys-devel/gcc-4.7[cxx] ) )
-       kernel_Darwin? ( sys-libs/libcxx-headers sys-libs/libcxxabi 
sys-devel/clang )"
+               !libcxxrt? ( >=sys-devel/gcc-4.7[cxx] )
+       )
+       kernel_Darwin? (
+               =sys-libs/libcxx-headers-${PV}
+               =sys-libs/libcxxabi-${PV}
+               sys-devel/clang
+       )"
 DEPEND="${RDEPEND}
        test? ( sys-devel/clang )
        app-arch/xz-utils"

diff --git a/sys-libs/libcxx/libcxx-3.7.1.ebuild 
b/sys-libs/libcxx/libcxx-3.7.1.ebuild
index 0fdf949..10fac31 100644
--- a/sys-libs/libcxx/libcxx-3.7.1.ebuild
+++ b/sys-libs/libcxx/libcxx-3.7.1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Id $
 
 EAPI=5
 
@@ -13,9 +13,8 @@ inherit ${SCM} flag-o-matic toolchain-funcs multilib 
multilib-minimal
 DESCRIPTION="New implementation of the C++ standard library, targeting C++11"
 HOMEPAGE="http://libcxx.llvm.org/";
 if [ "${PV%9999}" = "${PV}" ] ; then
-       SRC_URI="mirror://gentoo/${P}.src.tar.xz
-               http://llvm.org/releases/${PV}/${P}.src.tar.xz";
-       S="${WORKDIR}"/"${P}".src
+       SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz";
+       S="${WORKDIR}/${P}.src"
 else
        SRC_URI=""
 fi
@@ -30,10 +29,16 @@ fi
 IUSE="elibc_glibc +libcxxrt static-libs test"
 
 REQUIRED_USE="kernel_Darwin? ( libcxxrt !static-libs )"
-RDEPEND="!kernel_Darwin? (
+RDEPEND="
+       !kernel_Darwin? (
                libcxxrt? ( 
>=sys-libs/libcxxrt-0.0_p20130725[static-libs?,${MULTILIB_USEDEP}] )
-               !libcxxrt? ( >=sys-devel/gcc-4.7[cxx] ) )
-       kernel_Darwin? ( sys-libs/libcxx-headers sys-libs/libcxxabi 
sys-devel/clang )"
+               !libcxxrt? ( >=sys-devel/gcc-4.7[cxx] )
+       )
+       kernel_Darwin? (
+               =sys-libs/libcxx-headers-${PV}
+               =sys-libs/libcxxabi-${PV}
+               sys-devel/clang
+       )"
 DEPEND="${RDEPEND}
        test? ( sys-devel/clang )
        app-arch/xz-utils"

diff --git a/sys-libs/libcxx/metadata.xml b/sys-libs/libcxx/metadata.xml
index f737f23..6795d17 100644
--- a/sys-libs/libcxx/metadata.xml
+++ b/sys-libs/libcxx/metadata.xml
@@ -2,4 +2,7 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
   <herd>prefix</herd>
+  <use>
+       <flag name="libcxxrt">Build against <pkg>sys-libs/libcxxr</pkg></flag>
+  </use>
 </pkgmetadata>

Reply via email to