From d4ea9c2df351b7673dd196e087d55acc988d53a5 Mon Sep 17 00:00:00 2001 From: geos_one Date: Wed, 30 Jul 2008 19:14:51 +0000 Subject: [PATCH] delete relicts git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@423 6952d904-891a-0410-993b-d76249ca496b --- sys-devel/llvm-base/ChangeLog | 7 -- sys-devel/llvm-base/Manifest | 16 --- sys-devel/llvm-base/llvm-base-2.1.ebuild | 154 ----------------------- sys-devel/llvm-base/metadata.xml | 5 - 4 files changed, 182 deletions(-) delete mode 100644 sys-devel/llvm-base/ChangeLog delete mode 100644 sys-devel/llvm-base/Manifest delete mode 100644 sys-devel/llvm-base/llvm-base-2.1.ebuild delete mode 100644 sys-devel/llvm-base/metadata.xml diff --git a/sys-devel/llvm-base/ChangeLog b/sys-devel/llvm-base/ChangeLog deleted file mode 100644 index 419ce0d2..00000000 --- a/sys-devel/llvm-base/ChangeLog +++ /dev/null @@ -1,7 +0,0 @@ -# ChangeLog for sys-devel/llvm-base -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - - 30 Sep 2007; Mario Fetka +metadata.xml: - initial llvm-base checkin - diff --git a/sys-devel/llvm-base/Manifest b/sys-devel/llvm-base/Manifest deleted file mode 100644 index 799d810f..00000000 --- a/sys-devel/llvm-base/Manifest +++ /dev/null @@ -1,16 +0,0 @@ -DIST llvm-2.1.tar.gz 5062241 RMD160 df28ee93be79b8d436deb7c0e1cff1c21e1328be SHA1 e57081e1bc7c2cb168859f534c08b579276c3398 SHA256 8cabd422f249ada736d864fc8a1f4d14aabefacb6f860c9beefbc53f93e0f96c -EBUILD llvm-base-2.1.ebuild 5389 RMD160 2c78739630602532e452f3649013a5c6332a6ba6 SHA1 f57e7dcc754bcc301509cb0bf3f5f6090a702919 SHA256 bd35c384c0328ca2fb592c81696538ca1519f6a83981ca0780f108323354dbbc -MD5 e3b47685bcfba9c42faac5aca81bad5a llvm-base-2.1.ebuild 5389 -RMD160 2c78739630602532e452f3649013a5c6332a6ba6 llvm-base-2.1.ebuild 5389 -SHA256 bd35c384c0328ca2fb592c81696538ca1519f6a83981ca0780f108323354dbbc llvm-base-2.1.ebuild 5389 -MISC ChangeLog 212 RMD160 f150a02165a6b1697d826d0c98148471b6852667 SHA1 da89f17ff66aa216dfe5b6c5e187e43854872ae7 SHA256 2a84680859bd59bc9f7e86ad3c8eeabf03323d4523e16c7dd33fb24be5496c22 -MD5 5f3817c76086fc5ebcf4dbba6f9f7309 ChangeLog 212 -RMD160 f150a02165a6b1697d826d0c98148471b6852667 ChangeLog 212 -SHA256 2a84680859bd59bc9f7e86ad3c8eeabf03323d4523e16c7dd33fb24be5496c22 ChangeLog 212 -MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 -MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170 -RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170 -SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170 -MD5 1d455cd0e1f1aa2833c4e0a0628a210c files/digest-llvm-base-2.1 229 -RMD160 f318bb778d8da8d584b35aa7a89d3dd348604e99 files/digest-llvm-base-2.1 229 -SHA256 ea39081098593dfb22c91de0e81ab469e7db7a19d1e18023b0d94b29a832a50c files/digest-llvm-base-2.1 229 diff --git a/sys-devel/llvm-base/llvm-base-2.1.ebuild b/sys-devel/llvm-base/llvm-base-2.1.ebuild deleted file mode 100644 index 91f6a48c..00000000 --- a/sys-devel/llvm-base/llvm-base-2.1.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eutils - -DESCRIPTION="Low Level Virtual Machine" -HOMEPAGE="http://llvm.org/" -SRC_URI="http://llvm.org/releases/${PV}/llvm-${PV}.tar.gz" - -LICENSE="LLVM" -# most part of LLVM fall under the "University of Illinois Open Source License" -# which doesn't seem to exist in portage yet, so I call it 'LLVM' for now. it -# can be read from llvm/LICENSE.TXT in the source tarball. - -# the directory llvm/runtime/GCCLibraries/libc contains a stripped down C -# library licensed under the LGPL 2.1 with some third party copyrights, see the -# two LICENCE* files in that directory. Those parts do *not* get built, so -# we omit LGPL in ${LICENCE} - -SLOT="0" - -KEYWORDS="~x86" -# That arch status as of 2.0 is as follows (according to the docs): -# -# x86: Works. Code generation for >= i568 -# -# x86-64: Claimed to work. No native code generation -# -# PowerPC: Partial support claimed. No native code generation. (C/C++ -# frontend will not build on this) -# -# Alpha: Partial support claimed. Native code generation exists but is -# incomplete -# -# IA-64: Partial support claimed. Native code generation exists but is -# incomplete - -IUSE="debug alltargets" -# 'jit' is not a flag anymore. at least on x86, disabling it saves nothing -# at all, so having it always enabled for platforms that support it is fine - -# we're not mirrored, fetch from homepage -RESTRICT="mirror" - -DEPEND="dev-lang/perl" -RDEPEND="dev-lang/perl" -PDEPEND="" -# note that app-arch/pax is no longer a dependency - -S="${WORKDIR}/llvm-${PV}" - -MY_LLVM_GCC_PREFIX=/usr/lib/llvm-gcc -# this same variable is located in llvm-gcc's ebuild; keep them in sync - -pkg_setup() { - # TODO: some version of GCC are known to miscompile LLVM, check for them - # here. (See docs/GettingStarted.html) - - # inherit toolchain-funcs - # tc-getXX - # gcc-fullversion - true -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # unfortunately ./configure won't listen to --mandir and the-like, so take - # care of this. - einfo "Fixing install dirs" - sed -e 's,^PROJ_docsdir.*,PROJ_docsdir := $(DESTDIR)$(PROJ_prefix)/share/doc/'${PF}, \ - -e 's,^PROJ_etcdir.*,PROJ_etcdir := $(DESTDIR)/etc/llvm,' \ - -i Makefile.config.in || die "sed failed" - - # fix gccld and gccas, which would otherwise point to the build directory - einfo "Fixing gccld and gccas" - sed -e 's,^TOOLDIR.*,TOOLDIR=/usr/bin,' \ - -i tools/gccld/gccld.sh tools/gccas/gccas.sh || die "sed failed" - - # all binaries get rpath'd to a dir in the temporary tree that doesn't - # contain libraries anyway; can safely remove those to avoid QA warnings - # (the exception would be if we build shared libraries, which we don't) - einfo "Fixing rpath" - sed -e 's,-rpath \$(ToolDir),,g' -i Makefile.rules || die "sed failed" -} - - -src_compile() { - local CONF_FLAGS="" - - if use debug; then - CONF_FLAGS="${CONF_FLAGS} --disable-optimized" - einfo "Note: Compiling LLVM in debug mode will create huge and slow binaries" - # ...and you probably shouldn't use tmpfs, unless it can hold 900MB - else - CONF_FLAGS="${CONF_FLAGS} --enable-optimized" - fi - - if use alltargets; then - CONF_FLAGS="${CONF_FLAGS} --enable-targets=all" - else - CONF_FLAGS="${CONF_FLAGS} --enable-targets=host-only" - fi - - # a few minor things would be built a bit differently depending on whether - # llvm-gcc is already present on the system or not. let's avoid that by - # not letting it find llvm-gcc. llvm-gcc isn't required for anything - # anyway. this dummy path will get spread to a few places, but none where - # it really matters. - CONF_FLAGS="${CONF_FLAGS} --with-llvmgccdir=/dev/null" - - econf ${CONF_FLAGS} || die "econf failed" - emake tools-only || die "emake failed" -} - -src_install() -{ - make DESTDIR="${D}" install || die "make install failed" - - # for some reason, LLVM creates a few .dir files. remove them - find "${D}" -name .dir -print0 | xargs -r0 rm - - # tblgen and stkrc do not get installed and wouldn't be very useful anyway, - # so remove their man pages. llvmgcc.1 and llvmgxx.1 are present here for - # unknown reasons. llvm-gcc will install proper man pages for itself, so - # remove these strange thingies here. - einfo "Removing unnecessary man pages" - rm "${D}"/usr/share/man/man1/{tblgen,stkrc,llvmgcc,llvmgxx}.1 - - # this also installed the man pages llvmgcc.1 and llvmgxx.1, which is a bit - # a mistery because those binares are provided by llvm-gcc - - # llvmc makes use of the files in /etc/llvm to find programs to run; those - # files contain markers that are meant to be replaced at runtime with - # strings that were determined at llvm-base's compile time (odd isn't it?); - # those strings will be empty in case llvm-base is built while llvm-gcc - # doesn't exist yet (which is a common case). to make things work in - # either case, fix it by replacing the markers with hard strings of where - # llvm-gcc will be in case it will be installed - - einfo "Configuring llvmc" - - for X in c c++ cpp cxx ll st; do - sed -e "s,%cc1%,${MY_LLVM_GCC_PREFIX}/libexec/gcc/${CHOST}/4.0.1/cc1,g" \ - -e "s,%cc1plus%,${MY_LLVM_GCC_PREFIX}/libexec/gcc/${CHOST}/4.0.1/cc1plus,g" \ - -e "s,%llvmgccdir%,${MY_LLVM_GCC_PREFIX},g" \ - -e "s,%llvmgcclibexec%,${MY_LLVM_GCC_PREFIX}/libexec/gcc/${CHOST}/4.0.1,g" \ - -e "s,%bindir%,/usr/bin,g" \ - -i "${D}/etc/llvm/$X" || "sed failed" - done -} - diff --git a/sys-devel/llvm-base/metadata.xml b/sys-devel/llvm-base/metadata.xml deleted file mode 100644 index 7e328698..00000000 --- a/sys-devel/llvm-base/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - -maintainer-wanted -