1*09467b48SpatrickName: @PACKAGE_NAME@ 2*09467b48SpatrickVersion: @PACKAGE_VERSION@ 3*09467b48SpatrickRelease: 0 4*09467b48SpatrickSummary: LLVM (An Optimizing Compiler Infrastructure) 5*09467b48SpatrickLicense: Apache-2.0 with LLVM exception 6*09467b48SpatrickVendor: None (open source) 7*09467b48SpatrickGroup: Development/Compilers 8*09467b48SpatrickURL: http://llvm..org/ 9*09467b48SpatrickSource: http://llvm.org/releases/@PACKAGE_VERSION@/@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz 10*09467b48SpatrickBuildRoot: %{_tmppath}/%{name}-root 11*09467b48SpatrickRequires: /sbin/ldconfig 12*09467b48SpatrickBuildRequires: gcc >= 3.4 13*09467b48Spatrick 14*09467b48Spatrick%description 15*09467b48SpatrickLLVM is a compiler infrastructure designed for compile-time, link-time, runtime, 16*09467b48Spatrickand idle-time optimization of programs from arbitrary programming languages. 17*09467b48SpatrickLLVM is written in C++ and has been developed since 2000 at the University of 18*09467b48SpatrickIllinois and Apple. It currently supports compilation of C and C++ programs, 19*09467b48Spatrickusing front-ends derived from GCC 4.0.1. A new front-end for the C family of 20*09467b48Spatricklanguages is in development. The compiler infrastructure 21*09467b48Spatrickincludes mirror sets of programming tools as well as libraries with equivalent 22*09467b48Spatrickfunctionality. 23*09467b48Spatrick 24*09467b48Spatrick%prep 25*09467b48Spatrick%setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@ 26*09467b48Spatrick 27*09467b48Spatrick%build 28*09467b48Spatrick./configure \ 29*09467b48Spatrick--prefix=%{_prefix} \ 30*09467b48Spatrick--bindir=%{_bindir} \ 31*09467b48Spatrick--datadir=%{_datadir} \ 32*09467b48Spatrick--includedir=%{_includedir} \ 33*09467b48Spatrick--libdir=%{_libdir} \ 34*09467b48Spatrick--enable-optimized \ 35*09467b48Spatrick--enable-assertions 36*09467b48Spatrickmake tools-only 37*09467b48Spatrick 38*09467b48Spatrick%install 39*09467b48Spatrickrm -rf %{buildroot} 40*09467b48Spatrickmake install DESTDIR=%{buildroot} 41*09467b48Spatrick 42*09467b48Spatrick%clean 43*09467b48Spatrickrm -rf %{buildroot} 44*09467b48Spatrick 45*09467b48Spatrick%post -p /sbin/ldconfig 46*09467b48Spatrick 47*09467b48Spatrick%postun -p /sbin/ldconfig 48*09467b48Spatrick 49*09467b48Spatrick%files 50*09467b48Spatrick%defattr(-, root, root) 51*09467b48Spatrick%doc CREDITS.TXT LICENSE.TXT README.txt docs/*.{html,css,gif,jpg} docs/CommandGuide 52*09467b48Spatrick%{_bindir}/* 53*09467b48Spatrick%{_libdir}/*.o 54*09467b48Spatrick%{_libdir}/*.a 55*09467b48Spatrick%{_libdir}/*.so 56*09467b48Spatrick%{_includedir}/llvm 57*09467b48Spatrick 58*09467b48Spatrick%changelog 59*09467b48Spatrick* Fri Aug 04 2006 Reid Spencer 60*09467b48Spatrick- Updates for release 1.8 61*09467b48Spatrick* Fri Apr 07 2006 Reid Spencer 62*09467b48Spatrick- Make the build be optimized+assertions 63*09467b48Spatrick* Fri May 13 2005 Reid Spencer 64*09467b48Spatrick- Minor adjustments for the 1.5 release 65*09467b48Spatrick* Mon Feb 09 2003 Brian R. Gaeke 66*09467b48Spatrick- Initial working version of RPM spec file. 67*09467b48Spatrick 68*09467b48Spatrick 69