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.