commit:     b7db2f8b6ed800c13d4bd8f618be20b8a86acb1c
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  7 15:22:49 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jan  7 22:09:41 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7db2f8b

sys-devel/clang: Remove outdated live ebuild

Remove the outdated live ebuild still using semi-split llvm/clang,
based off clang-3.2.

 sys-devel/clang/clang-9999.ebuild | 193 --------------------------------------
 1 file changed, 193 deletions(-)

diff --git a/sys-devel/clang/clang-9999.ebuild 
b/sys-devel/clang/clang-9999.ebuild
deleted file mode 100644
index ef2a05b..0000000
--- a/sys-devel/clang/clang-9999.ebuild
+++ /dev/null
@@ -1,193 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 pypy )
-
-inherit subversion eutils multilib python-r1
-
-DESCRIPTION="C language family frontend for LLVM"
-HOMEPAGE="http://clang.llvm.org/";
-SRC_URI=""
-ESVN_REPO_URI="http://llvm.org/svn/llvm-project/cfe/trunk";
-
-LICENSE="UoI-NCSA"
-SLOT="0/${PV}"
-KEYWORDS=""
-IUSE="debug multitarget python +static-analyzer test"
-
-DEPEND="static-analyzer? ( dev-lang/perl )
-       ${PYTHON_DEPS}"
-RDEPEND="~sys-devel/llvm-${PV}[debug=,multitarget=]
-       ${PYTHON_DEPS}"
-
-S="${WORKDIR}/llvm"
-
-src_unpack() {
-       # Fetching LLVM and subprojects
-       ESVN_PROJECT=llvm subversion_fetch 
"http://llvm.org/svn/llvm-project/llvm/trunk";
-       ESVN_PROJECT=compiler-rt S="${S}"/projects/compiler-rt subversion_fetch 
"http://llvm.org/svn/llvm-project/compiler-rt/trunk";
-       ESVN_PROJECT=clang S="${S}"/tools/clang subversion_fetch
-}
-
-src_prepare() {
-       # Same as llvm doc patches
-       epatch "${FILESDIR}"/${PN}-2.7-fixdoc.patch
-
-       # multilib-strict
-       sed -e "/PROJ_headers\|HeaderDir/s#lib/clang#$(get_libdir)/clang#" \
-               -i tools/clang/lib/Headers/Makefile \
-               || die "clang Makefile sed failed"
-       sed -e "/PROJ_resources\|ResourceDir/s#lib/clang#$(get_libdir)/clang#" \
-               -i tools/clang/runtime/compiler-rt/Makefile \
-               || die "compiler-rt Makefile sed failed"
-       sed -e "s#/lib/#/lib{{(32|64)?}}/#" \
-               -i tools/clang/test/Preprocessor/iwithprefix.c \
-               || die "clang test sed failed"
-       # fix the static analyzer for in-tree install
-       sed -e 's/import ScanView/from clang \0/'  \
-               -i tools/clang/tools/scan-view/scan-view \
-               || die "scan-view sed failed"
-       sed -e 
"/scanview.css\|sorttable.js/s#\$RealBin#${EPREFIX}/usr/share/${PN}#" \
-               -i tools/clang/tools/scan-build/scan-build \
-               || die "scan-build sed failed"
-       # Set correct path for gold plugin and coverage lib
-       sed -e "/LLVMgold.so/s#lib/#$(get_libdir)/llvm/#" \
-               -e "s#lib\(/libprofile_rt.a\)#$(get_libdir)/llvm\1#" \
-               -i  tools/clang/lib/Driver/Tools.cpp \
-               || die "driver tools paths sed failed"
-
-       # From llvm src_prepare
-       einfo "Fixing install dirs"
-       sed -e 's,^PROJ_docsdir.*,PROJ_docsdir := 
$(PROJ_prefix)/share/doc/'${PF}, \
-               -e 's,^PROJ_etcdir.*,PROJ_etcdir := '"${EPREFIX}"'/etc/llvm,' \
-               -e 's,^PROJ_libdir.*,PROJ_libdir := 
$(PROJ_prefix)/'$(get_libdir)/llvm, \
-               -i Makefile.config.in || die "Makefile.config sed failed"
-
-       einfo "Fixing rpath and CFLAGS"
-       sed -e 's,\$(RPATH) -Wl\,\$(\(ToolDir\|LibDir\)),$(RPATH) 
-Wl\,'"${EPREFIX}"/usr/$(get_libdir)/llvm, \
-               -e '/OmitFramePointer/s/-fomit-frame-pointer//' \
-               -i Makefile.rules || die "rpath sed failed"
-
-       # Use system llc (from llvm ebuild) for tests
-       sed -e "/^llc_props =/s/os.path.join(llvm_tools_dir, 'llc')/'llc'/" \
-               -i tools/clang/test/lit.cfg  || die "test path sed failed"
-
-       # User patches
-       epatch_user
-}
-
-src_configure() {
-       # Update resource dir version after first RC
-       local CONF_FLAGS="--enable-shared
-               --with-optimize-option=
-               $(use_enable !debug optimized)
-               $(use_enable debug assertions)
-               $(use_enable debug expensive-checks)
-               --with-clang-resource-dir=../$(get_libdir)/clang/3.4"
-
-       # Setup the search path to include the Prefix includes
-       if use prefix ; then
-               CONF_FLAGS="${CONF_FLAGS} \
-                       
--with-c-include-dirs=${EPREFIX}/usr/include:/usr/include"
-       fi
-
-       if use multitarget; then
-               CONF_FLAGS="${CONF_FLAGS} --enable-targets=all"
-       else
-               CONF_FLAGS="${CONF_FLAGS} --enable-targets=host,cpp"
-       fi
-
-       if use amd64; then
-               CONF_FLAGS="${CONF_FLAGS} --enable-pic"
-       fi
-
-       # build with a suitable Python version
-       python_export_best
-
-       # clang prefers clang over gcc, so we may need to force that
-       tc-export CC CXX
-       econf ${CONF_FLAGS}
-}
-
-src_compile() {
-       emake VERBOSE=1 KEEP_SYMBOLS=1 REQUIRES_RTTI=1 clang-only
-}
-
-src_test() {
-       cd "${S}"/tools/clang || die "cd clang failed"
-
-       echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
-
-       if ! emake -j1 VERBOSE=1 test; then
-               has test $FEATURES && die "Make test failed. See above for 
details."
-               has test $FEATURES || eerror "Make test failed. See above for 
details."
-       fi
-}
-
-src_install() {
-       cd "${S}"/tools/clang || die "cd clang failed"
-       emake KEEP_SYMBOLS=1 DESTDIR="${D}" install
-
-       if use static-analyzer ; then
-               dobin tools/scan-build/ccc-analyzer
-               dosym ccc-analyzer /usr/bin/c++-analyzer
-               dobin tools/scan-build/scan-build
-
-               insinto /usr/share/${PN}
-               doins tools/scan-build/scanview.css
-               doins tools/scan-build/sorttable.js
-       fi
-
-       python_inst() {
-               if use static-analyzer ; then
-                       pushd tools/scan-view >/dev/null || die
-
-                       python_doscript scan-view
-
-                       touch __init__.py || die
-                       python_moduleinto clang
-                       python_domodule __init__.py Reporter.py Resources 
ScanView.py startfile.py
-
-                       popd >/dev/null || die
-               fi
-
-               if use python ; then
-                       pushd bindings/python/clang >/dev/null || die
-
-                       python_moduleinto clang
-                       python_domodule __init__.py cindex.py enumerations.py
-
-                       popd >/dev/null || die
-               fi
-
-               # AddressSanitizer symbolizer (currently separate)
-               python_doscript 
"${S}"/projects/compiler-rt/lib/asan/scripts/asan_symbolize.py
-       }
-       python_foreach_impl python_inst
-
-       # Fix install_names on Darwin.  The build system is too complicated
-       # to just fix this, so we correct it post-install
-       if [[ ${CHOST} == *-darwin* ]] ; then
-               for lib in libclang.dylib ; do
-                       ebegin "fixing install_name of $lib"
-                       install_name_tool -id "${EPREFIX}"/usr/lib/llvm/${lib} \
-                               "${ED}"/usr/lib/llvm/${lib}
-                       eend $?
-               done
-               for f in usr/bin/{c-index-test,clang} 
usr/lib/llvm/libclang.dylib ; do
-                       ebegin "fixing references in ${f##*/}"
-                       install_name_tool \
-                               -change "@rpath/libclang.dylib" \
-                                       
"${EPREFIX}"/usr/lib/llvm/libclang.dylib \
-                               -change 
"@executable_path/../lib/libLLVM-${PV}.dylib" \
-                                       
"${EPREFIX}"/usr/lib/llvm/libLLVM-${PV}.dylib \
-                               -change "${S}"/Release/lib/libclang.dylib \
-                                       
"${EPREFIX}"/usr/lib/llvm/libclang.dylib \
-                               "${ED}"/$f
-                       eend $?
-               done
-       fi
-}

Reply via email to