commit:     8529f4a85402472f705143a735194350fd1c8321
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  5 12:52:10 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jan  5 12:52:25 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8529f4a8

sys-devel/llvm: add patches for powerpc-apple-darwin9

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 sys-devel/llvm/Manifest               |  1 +
 sys-devel/llvm/llvm-3.4.2-r100.ebuild | 10 ++++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest
index 465993b1fcf..bdeea382989 100644
--- a/sys-devel/llvm/Manifest
+++ b/sys-devel/llvm/Manifest
@@ -13,6 +13,7 @@ DIST compiler-rt-3.9.1.src.tar.xz 1376372 BLAKE2B 
1c7391a429329591d96e474c9ac5b3
 DIST lldb-3.7.1.src.tar.xz 10650524 BLAKE2B 
432e7064f4f48b62b96c80ca184fc2a69ac7e2ee62d14020017c01659aa15299b5f5c47852855b1ff12606d264c1cccf9a31b5818909dd779c8f353df62d12dc
 SHA512 
d2d3e1052026edd6ef9113ff5362acb4a32cef598098b4031c35e389301130ef2e1bda594f30de4d65c9fdc0beaecdd35afcf36676eb540baad34015aca294d1
 DIST lldb-3.9.1.src.tar.xz 13750816 BLAKE2B 
40bd2797e1e06f600cdd88ba56af8e3c315cd9f2bc2ca12c3172623ae16750f051f9e6d76df354a3fc0c6a4fb802fa842952e1ff1d47a28f5cd218546da89563
 SHA512 
e2957a1da60284595b21c205b07fa3db5c474bfad1935ab8e1bc832f30af497e9eb709efeb703591ef62e7dd73a28d22fc21398097a232c8a729946d72eb5df7
 DIST llvm-3.4-manpages.tar.bz2 33753 BLAKE2B 
b6a57cc492d133eddad08507521395f8c4cd6c7609b6134e61c330045d68a222bee88f8d0ab7883654db55157b185b59690ca3024957ddaaaa3054fcb9ccf831
 SHA512 
8e438a9392c9b896ccb2b1460a8f57ffa01633e3a6bba61e2bf2f718d970ff96c17d63b0bc0d4da1162e1d1dc4cb9b2a9e9a14a722e8a5b5d2f205f037ae665d
+DIST llvm-3.4-patchset-darwin-leopard.tar.gz 7704 BLAKE2B 
a46dacae703b19ad2876d3f1f4f59ca12be96e2368d35d2578d4d67e4ea28051e37279e79cd5169f63277ba4d591d2ac8baf3a6f6af6b45e1019c4aa83f1515d
 SHA512 
1f34ef6a20fe09e6de473bd15f9ef30e3d7a16a5a9fdb62d88d1ac22ffc31a2a7814e0a2e677b21dbf0865241786aa2b8b4646737cede1765c8f3c6b5202fccc
 DIST llvm-3.4.2-patchset.tar.gz 4612 BLAKE2B 
e7be0957dac5ceae7e81beef2dbb914554809095fd4857d45809b00ae06f297649f8a5e7baaa1602b711b678120ca18aee1f60413136d0572c8226f7fabae03e
 SHA512 
32c7cf229a6a8917f0fc67efa1fb11994945281f6906395cee7e5c51399c8fb4c06f554a03253c8f9073890a7bc7af151a8adfe887ad62f45f1523e6e358f769
 DIST llvm-3.4.2.src.tar.gz 15938155 BLAKE2B 
51b2f5e04f448d71fdd757a84c71157de0f9958aace6e8837971e3c62f2b017387b1bc8b310bacfae137b48501d25be8decb4ffa3caa7fcd0083a73c4c65949e
 SHA512 
6c1453f7d9d9110257db3574cc4f6227fed8938705cbb09851ac09a868089b48f1556a1b6e758aff6d97520b08b5605d3ed20411ad9dd22cdc573d62176905f0
 DIST llvm-3.5.0-manpages.tar.bz2 35314 BLAKE2B 
5368ddc4471d4ebf7e6f2bbd6525293dc8f6300fecf9a303e344b4e5415e5e04e9a9d0fbd636b2a1b554e8a55a69e4306842491ad3cc7c4c227b6ac35f52cc8b
 SHA512 
d99d6096d7f21a81923297584fe5eeb23e0d83d4538fe376615c92fffc8aff3189999f7ab3c537b5aa5d6bc2c22c53eb05717d48c7ab99c42315b8665bac62c3

diff --git a/sys-devel/llvm/llvm-3.4.2-r100.ebuild 
b/sys-devel/llvm/llvm-3.4.2-r100.ebuild
index c533ef6f68e..430d90928c0 100644
--- a/sys-devel/llvm/llvm-3.4.2-r100.ebuild
+++ b/sys-devel/llvm/llvm-3.4.2-r100.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -13,7 +13,8 @@ SRC_URI="https://llvm.org/releases/${PV}/${P}.src.tar.gz
        clang? ( https://llvm.org/releases/3.4/compiler-rt-3.4.src.tar.gz
                https://llvm.org/releases/${PV}/cfe-${PV}.src.tar.gz )
        https://dev.gentoo.org/~mgorny/dist/llvm/${PN}-3.4-manpages.tar.bz2
-       https://dev.gentoo.org/~mgorny/dist/llvm/${P}-patchset.tar.gz";
+       https://dev.gentoo.org/~mgorny/dist/llvm/${P}-patchset.tar.gz
+       
https://dev.gentoo.org/~grobian/distfiles/${PN}-3.4-patchset-darwin-leopard.tar.gz";
 
 # Additional licenses:
 # 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD.
@@ -105,6 +106,11 @@ src_prepare() {
                epatch 
"${WORKDIR}/${P}-patchset"/clang/gentoo-runtime-gcc-detection-v3.patch
 
                epatch "${WORKDIR}/${P}-patchset"/clang/gentoo-install.patch
+
+               if [[ ${CHOST} == *-darwin8 ]] || [[ ${CHOST} == *-darwin9 ]] ; 
then
+                       
EPATCH_SOURCE="${WORKDIR}"/${PN}-3.4-patchset-darwin-leopard \
+                               EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
+               fi
                epatch "${WORKDIR}/${P}-patchset"/clang/darwin_build_fix.patch
                epatch 
"${WORKDIR}/${P}-patchset"/clang/darwin_prefix-include-paths.patch
                eprefixify tools/clang/lib/Frontend/InitHeaderSearch.cpp

Reply via email to