summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--licenses/UoI-NCSA29
-rw-r--r--metadata/cache/sys-devel/llvm-2.6_pre22
-rw-r--r--sys-devel/llvm/Manifest4
-rw-r--r--sys-devel/llvm/llvm-2.6_pre2.ebuild4
-rw-r--r--sys-devel/llvm/metadata.xml6
5 files changed, 39 insertions, 6 deletions
diff --git a/licenses/UoI-NCSA b/licenses/UoI-NCSA
new file mode 100644
index 0000000..16d0321
--- /dev/null
+++ b/licenses/UoI-NCSA
@@ -0,0 +1,29 @@
+Copyright (c) <YEAR> <OWNER ORGANIZATION NAME>. All rights reserved.
+
+Developed by: <NAME OF DEVELOPMENT GROUP>
+ <NAME OF INSTITUTION>
+ <URL FOR DEVELOPMENT GROUP/INSTITUTION>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal with the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimers.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimers in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the names of <NAME OF DEVELOPMENT GROUP>, <NAME OF
+ INSTITUTION>, nor the names of its contributors may be used to endorse
+ or promote products derived from this Software without specific prior
+ written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+WITH THE SOFTWARE.
diff --git a/metadata/cache/sys-devel/llvm-2.6_pre2 b/metadata/cache/sys-devel/llvm-2.6_pre2
index 78de54f..0d2d9a8 100644
--- a/metadata/cache/sys-devel/llvm-2.6_pre2
+++ b/metadata/cache/sys-devel/llvm-2.6_pre2
@@ -4,7 +4,7 @@ dev-lang/perl
http://llvm.org/prereleases/2.6/pre-release2/llvm-2.6.tar.gz -> llvm-2.6_pre2.tar.gz
http://llvm.org/
-Uoi-NCSA
+UoI-NCSA
Low Level Virtual Machine
~amd64 ~ppc ~x86
eutils multilib portability toolchain-funcs
diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest
index 7106056..347ca49 100644
--- a/sys-devel/llvm/Manifest
+++ b/sys-devel/llvm/Manifest
@@ -1,4 +1,4 @@
AUX llvm-2.6-nohtmltargz.patch 649 RMD160 be768d193d174df9ebfea94554525f38fde66ffd SHA1 a873ed000c90e6d58aef16f86a1ee1c1ac112d1a SHA256 b8628c865dc888dcb73a3548f91e1eefa71e49ed57d1e877f7b8e759f34e8109
DIST llvm-2.6_pre2.tar.gz 7782489 RMD160 142751db6e0f130ef6e442c0fe9c5943cab47b9e SHA1 ec4d9ffa1d3dbd8a3f657006d5cc62c5548484ac SHA256 da24eda98e32512e432d6996ccd8007cd0a18b773075e453b7f8058ee33e8f04
-EBUILD llvm-2.6_pre2.ebuild 4023 RMD160 343ec73a26b24b1f0cae1991afb1ab808bb0b29e SHA1 03a1f6ad60618fabe3c897f98ec45b6532fa8c76 SHA256 94a4dcd01b9bafd6915ff3dc03a60cfd87d2ce1d0427178da6ebbd6e59cfa189
-MISC metadata.xml 438 RMD160 7478b7066e7405a8eb1f027415cf2bd7caa04475 SHA1 2a2864afc9fbe29ad42695bd3a2f785586b28ee3 SHA256 2c2ac5110ca326f66f84ba322b4196d883eec8c522cf9791e218231fd6216ce6
+EBUILD llvm-2.6_pre2.ebuild 4022 RMD160 12ea0187d0b48640da72a15c3cf112f5ad50c40a SHA1 23e9cbbfc6dd28387a7a94662a0797e0cca5a7c9 SHA256 f7831b89f6451757ec2632cbd0fab92096455254ee68a6877a3caa3b628d7582
+MISC metadata.xml 2080 RMD160 4d389cb326d77e0c166cabf9edad4aa7818b4cd2 SHA1 bd76fff2add8e529078f7fca32fcc55d9e417be9 SHA256 7acc78dcf54d7d3b2c5e21aee5aa739fcf6526f69865e759fc9cb8380a749b5c
diff --git a/sys-devel/llvm/llvm-2.6_pre2.ebuild b/sys-devel/llvm/llvm-2.6_pre2.ebuild
index c68b7d3..889a757 100644
--- a/sys-devel/llvm/llvm-2.6_pre2.ebuild
+++ b/sys-devel/llvm/llvm-2.6_pre2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="http://llvm.org/"
#SRC_URI="http://llvm.org/releases/${PV}/${P}.tar.gz"
SRC_URI="http://llvm.org/prereleases/${PV/_pre*}/pre-release${PV/*_pre}/${PN}-${PV/_pre*}.tar.gz -> ${P}.tar.gz"
-LICENSE="Uoi-NCSA"
+LICENSE="UoI-NCSA"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="alltargets debug test"
@@ -78,7 +78,7 @@ src_prepare() {
einfo "Fixing rpath"
sed -e 's/\$(RPATH) -Wl,\$(\(ToolDir\|LibDir\))//g' -i Makefile.rules || die "sed failed"
-
+
# Fix docs installation
sed -e '/^NO_INSTALL_MANS/s/$/$(DST_MAN_DIR)tblgen.1 $(DST_MAN_DIR)llvmgcc.1 $(DST_MAN_DIR)llvmgxx.1/' \
-i docs/CommandGuide/Makefile || die "manpages sed failed"
diff --git a/sys-devel/llvm/metadata.xml b/sys-devel/llvm/metadata.xml
index 13abe3e..c0ec75a 100644
--- a/sys-devel/llvm/metadata.xml
+++ b/sys-devel/llvm/metadata.xml
@@ -6,7 +6,11 @@
<email>voyageur@gentoo.org</email>
<name>Bernard Cafarelli</name>
</maintainer>
- <longdescription>Low Level Virtual Machine Compiler Infrastructure</longdescription>
+ <longdescription>Low Level Virtual Machine (LLVM) is:
+ 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts.
+ 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations.
+ 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures.
+ 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services.</longdescription>
<use>
<flag name='alltargets'>Build all host targets (default: host only)</flag>
</use>