diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-08-16 00:42:52 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-08-16 00:42:52 +0000 |
commit | 0afdce389c35a67a9f1e7d91c7c0ac19bb164002 (patch) | |
tree | 43d7e2ac8b3cde7c6452f583bd351e0df7120b76 /llvm/llvm.spec.in | |
parent | bc485fdc4c20d1b83d73d73edd068a2aa55629b9 (diff) | |
download | llvm-0afdce389c35a67a9f1e7d91c7c0ac19bb164002.zip llvm-0afdce389c35a67a9f1e7d91c7c0ac19bb164002.tar.gz llvm-0afdce389c35a67a9f1e7d91c7c0ac19bb164002.tar.bz2 |
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
Diffstat (limited to 'llvm/llvm.spec.in')
-rw-r--r-- | llvm/llvm.spec.in | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/llvm/llvm.spec.in b/llvm/llvm.spec.in new file mode 100644 index 0000000..d1f53cb --- /dev/null +++ b/llvm/llvm.spec.in @@ -0,0 +1,66 @@ +Name: @PACKAGE_NAME@ +Version: @PACKAGE_VERSION@ +Release: 0 +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@-@PACKAGE_VERSION@.tar.gz +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. +LLVM is written in C++ and has been developed since 2000 at the University of +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 @PACKAGE_NAME@-@PACKAGE_VERSION@ + +%build +./configure \ +--prefix=%{_prefix} \ +--bindir=%{_bindir} \ +--datadir=%{_datadir} \ +--includedir=%{_includedir} \ +--libdir=%{_libdir} \ +--enable-optimized \ +--enable-assertions +make tools-only + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-, root, root) +%doc CREDITS.TXT LICENSE.TXT README.txt docs/*.{html,css,gif,jpg} docs/CommandGuide +%{_bindir}/* +%{_libdir}/*.o +%{_libdir}/*.a +%{_libdir}/*.so +%{_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 +- Minor adjustments for the 1.5 release +* Mon Feb 09 2003 Brian R. Gaeke +- Initial working version of RPM spec file. + |