1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00

Transform the LLVM RPM spec file to be a configured file. This allows us

to automatically pick up the configured version number and other details.
Also, update the contents of this script to allow building both a source
and binary version of the RPM package.

llvm-svn: 29716
This commit is contained in:
Reid Spencer 2006-08-16 00:42:52 +00:00
parent 2c12a719c0
commit 65d2e70cc5

View File

@ -1,27 +1,27 @@
Summary: Static and JIT research compiler infrastructure Name: @PACKAGE_NAME@
Name: llvm Version: @PACKAGE_VERSION@
Version: 1.6cvs
Release: 0 Release: 0
License: U of Illinois/NCSA Open Source License Summary: The Low Level Virtual Machine (An Optimizing Compiler Infrastructure)
Group: Development/Languages License: University of Illinois/NCSA Open Source License
Source0: llvm.tar.gz Vendor: None (open source)
URL: http://llvm.cs.uiuc.edu/releases/index.html Group: Development/Compilers
#BuildRequires: llvm-gcc URL: http://llvm..org/
# (someday...) Source: http://llvm.org/releases/@PACKAGE_VERSION@/@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz
BuildRoot: %{_tmppath}/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
Requires: /sbin/ldconfig Requires: /sbin/ldconfig
BuildRequires: gcc >= 3.4
%description %description
LLVM is a compiler infrastructure designed for compile-time, link-time, runtime, LLVM is a compiler infrastructure designed for compile-time, link-time, runtime,
and "idle-time" optimization of programs from arbitrary programming languages. and idle-time optimization of programs from arbitrary programming languages.
LLVM is written in C++ and has been developed since 2000 at the University of LLVM is written in C++ and has been developed since 2000 at the University of
Illinois. It currently supports compilation of C and C++ programs, using Illinois and Apple. It currently supports compilation of C and C++ programs,
front-ends derived from GCC 3.4. The compiler infrastructure includes mirror using front-ends derived from GCC 3.4 and 4.0.2. The compiler infrastructure
sets of programming tools as well as libraries with equivalent includes mirror sets of programming tools as well as libraries with equivalent
functionality. functionality.
%prep %prep
%setup -q -n llvm %setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@
%build %build
./configure \ ./configure \
@ -31,8 +31,8 @@ functionality.
--includedir=%{_includedir} \ --includedir=%{_includedir} \
--libdir=%{_libdir} \ --libdir=%{_libdir} \
--enable-optimized \ --enable-optimized \
--enable-assertions \ --enable-assertions
make make tools-only
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
@ -55,6 +55,8 @@ rm -rf %{buildroot}
%{_includedir}/llvm %{_includedir}/llvm
%changelog %changelog
* Fri Aug 04 2006 Reid Spencer
- Updates for release 1.8
* Fri Apr 07 2006 Reid Spencer * Fri Apr 07 2006 Reid Spencer
- Make the build be optimized+assertions - Make the build be optimized+assertions
* Fri May 13 2005 Reid Spencer * Fri May 13 2005 Reid Spencer