Revision: | 1.7 |
Committed: | Wed Jan 26 12:56:22 2011 UTC (14 years, 3 months ago) by eulisse |
Branch: | MAIN |
Changes since 1.6: | +10 -0 lines |
Log Message: | Corrects the install_name of some of the dylibs so that rpm does not complain. |
# | User | Rev | Content |
---|---|---|---|
1 | eulisse | 1.5 | ### RPM external llvm 2.8 |
2 | elmer | 1.3 | ## INITENV +PATH LD_LIBRARY_PATH %i/lib64 |
3 | |||
4 | eulisse | 1.5 | Source0: http://llvm.org/releases/%realversion/llvm-%realversion.tgz |
5 | Source1: http://llvm.org/releases/%realversion/clang-%realversion.tgz | ||
6 | elmer | 1.1 | |
7 | %prep | ||
8 | eulisse | 1.5 | %setup -T -b0 -n llvm-%realversion |
9 | %setup -T -D -a1 -c -n llvm-%realversion/tools | ||
10 | mv clang-%realversion clang | ||
11 | %setup -T -D -n llvm-%realversion | ||
12 | elmer | 1.1 | |
13 | %build | ||
14 | eulisse | 1.5 | mkdir objs ; cd objs |
15 | ../configure --prefix=%i --enable-optimized | ||
16 | elmer | 1.1 | make %makeprocesses |
17 | |||
18 | eulisse | 1.5 | %install |
19 | cd objs | ||
20 | elmer | 1.3 | make install |
21 | elmer | 1.2 | # Fix up a perl path |
22 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/bin/llvm-config | ||
23 | eulisse | 1.7 | |
24 | case %cmsos in | ||
25 | osx*) | ||
26 | #Fix up install names for some of the libraries. | ||
27 | for x in BugpointPasses.dylib profile_rt.dylib LLVMHello.dylib | ||
28 | do | ||
29 | install_name_tool -change $x lib$x -id lib$x %i/lib/lib$x | ||
30 | done | ||
31 | ;; | ||
32 | esac |