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