110e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerName: @PACKAGE_NAME@ 210e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerVersion: @PACKAGE_VERSION@ 39f4b90de91ba6a70dd8f9217b9396a5666719695Brian GaekeRelease: 0 4c48d4dc8a9371690f73d2d05d2297f1e1a19c952Jim GrosbachSummary: LLVM (An Optimizing Compiler Infrastructure) 510e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerLicense: University of Illinois/NCSA Open Source License 610e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerVendor: None (open source) 710e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerGroup: Development/Compilers 810e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerURL: http://llvm..org/ 910e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerSource: http://llvm.org/releases/@PACKAGE_VERSION@/@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz 109f4b90de91ba6a70dd8f9217b9396a5666719695Brian GaekeBuildRoot: %{_tmppath}/%{name}-root 119f4b90de91ba6a70dd8f9217b9396a5666719695Brian GaekeRequires: /sbin/ldconfig 1210e46630fb6b19a51f34211942f5f00a438508b4Reid SpencerBuildRequires: gcc >= 3.4 139f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 149f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%description 150b2bc7e36f4b4fe59219cccf6ddc00fd8bf00339Reid SpencerLLVM is a compiler infrastructure designed for compile-time, link-time, runtime, 1610e46630fb6b19a51f34211942f5f00a438508b4Reid Spencerand idle-time optimization of programs from arbitrary programming languages. 170e9dfcb10cfdab9a5897cc376f0c9ad1a8dec0bcMisha BrukmanLLVM is written in C++ and has been developed since 2000 at the University of 18f70414f3d06cacd8a681bd756248ca71e50d1817Gabor GreifIllinois and Apple. It currently supports compilation of C and C++ programs, 19f70414f3d06cacd8a681bd756248ca71e50d1817Gabor Greifusing front-ends derived from GCC 4.0.1. A new front-end for the C family of 20f70414f3d06cacd8a681bd756248ca71e50d1817Gabor Greiflanguages is in development. The compiler infrastructure 2110e46630fb6b19a51f34211942f5f00a438508b4Reid Spencerincludes mirror sets of programming tools as well as libraries with equivalent 220b2bc7e36f4b4fe59219cccf6ddc00fd8bf00339Reid Spencerfunctionality. 239f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 249f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%prep 2510e46630fb6b19a51f34211942f5f00a438508b4Reid Spencer%setup -q -n @PACKAGE_NAME@-@PACKAGE_VERSION@ 269f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 279f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%build 289f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke./configure \ 299f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke--prefix=%{_prefix} \ 309f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke--bindir=%{_bindir} \ 319f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke--datadir=%{_datadir} \ 329f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke--includedir=%{_includedir} \ 332583f6b15e542adf0b329c6678089a1cdc70a429Reid Spencer--libdir=%{_libdir} \ 342583f6b15e542adf0b329c6678089a1cdc70a429Reid Spencer--enable-optimized \ 3510e46630fb6b19a51f34211942f5f00a438508b4Reid Spencer--enable-assertions 3610e46630fb6b19a51f34211942f5f00a438508b4Reid Spencermake tools-only 379f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 389f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%install 399f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaekerm -rf %{buildroot} 409f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaekemake install DESTDIR=%{buildroot} 419f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 429f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%clean 439f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaekerm -rf %{buildroot} 449f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 459f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%post -p /sbin/ldconfig 469f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 479f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%postun -p /sbin/ldconfig 489f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 499f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%files 509f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%defattr(-, root, root) 519f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%doc CREDITS.TXT LICENSE.TXT README.txt docs/*.{html,css,gif,jpg} docs/CommandGuide 529f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%{_bindir}/* 539f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%{_libdir}/*.o 549f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%{_libdir}/*.a 559f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%{_libdir}/*.so 569f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%{_includedir}/llvm 579f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 589f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke%changelog 5910e46630fb6b19a51f34211942f5f00a438508b4Reid Spencer* Fri Aug 04 2006 Reid Spencer 6010e46630fb6b19a51f34211942f5f00a438508b4Reid Spencer- Updates for release 1.8 612583f6b15e542adf0b329c6678089a1cdc70a429Reid Spencer* Fri Apr 07 2006 Reid Spencer 622583f6b15e542adf0b329c6678089a1cdc70a429Reid Spencer- Make the build be optimized+assertions 630b2bc7e36f4b4fe59219cccf6ddc00fd8bf00339Reid Spencer* Fri May 13 2005 Reid Spencer 640b2bc7e36f4b4fe59219cccf6ddc00fd8bf00339Reid Spencer- Minor adjustments for the 1.5 release 659f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke* Mon Feb 09 2003 Brian R. Gaeke 669f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke- Initial working version of RPM spec file. 679f4b90de91ba6a70dd8f9217b9396a5666719695Brian Gaeke 68