xref: /openbsd-src/gnu/llvm/llvm/llvm.spec.in (revision 09467b48e8bc8b4905716062da846024139afbf2)
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