Skip to content

Commit

Permalink
Transform the LLVM RPM spec file to be a configured file. This allows us
Browse files Browse the repository at this point in the history
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29716 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
Reid Spencer committed Aug 16, 2006
1 parent ccbe2ec commit 10e4663
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 80 deletions.
64 changes: 0 additions & 64 deletions llvm.spec

This file was deleted.

34 changes: 18 additions & 16 deletions llvm.spec.in
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
Summary: Static and JIT research compiler infrastructure
Name: llvm
Version: 1.6cvs
Name: @PACKAGE_NAME@
Version: @PACKAGE_VERSION@
Release: 0
License: U of Illinois/NCSA Open Source License
Group: Development/Languages
Source0: llvm.tar.gz
URL: http://llvm.cs.uiuc.edu/releases/index.html
#BuildRequires: llvm-gcc
# (someday...)
Summary: The Low Level Virtual Machine (An Optimizing Compiler Infrastructure)
License: University of Illinois/NCSA Open Source License
Vendor: None (open source)
Group: Development/Compilers
URL: http://llvm..org/
Source: http://llvm.org/releases/@PACKAGE_VERSION@/@PACKAGE_NAME@-@[email protected]
BuildRoot: %{_tmppath}/%{name}-root
Requires: /sbin/ldconfig
BuildRequires: gcc >= 3.4

%description
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
Illinois. It currently supports compilation of C and C++ programs, using
front-ends derived from GCC 3.4. The compiler infrastructure includes mirror
sets of programming tools as well as libraries with equivalent
Illinois and Apple. It currently supports compilation of C and C++ programs,
using front-ends derived from GCC 3.4 and 4.0.2. The compiler infrastructure
includes mirror sets of programming tools as well as libraries with equivalent
functionality.

%prep
%setup -q -n llvm
%setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@

%build
./configure \
Expand All @@ -31,8 +31,8 @@ functionality.
--includedir=%{_includedir} \
--libdir=%{_libdir} \
--enable-optimized \
--enable-assertions \
make
--enable-assertions
make tools-only

%install
rm -rf %{buildroot}
Expand All @@ -55,6 +55,8 @@ rm -rf %{buildroot}
%{_includedir}/llvm

%changelog
* Fri Aug 04 2006 Reid Spencer
- Updates for release 1.8
* Fri Apr 07 2006 Reid Spencer
- Make the build be optimized+assertions
* Fri May 13 2005 Reid Spencer
Expand Down

0 comments on commit 10e4663

Please sign in to comment.