ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/llvm.spec
Revision: 1.10
Committed: Thu Apr 7 11:44:21 2011 UTC (14 years ago) by eulisse
Branch: MAIN
CVS Tags: CMSSW_4_3_0_pre3, CMSSW_4_3_0_pre3-ports, sjgFor430pre3-ports, sjgFor430pre3, sjg110417a-for43X-ports, sjg110417a-for43X, sm20110415-for43X, sm20110415-for43X-ports, pe20110413a-for43X-ports, pe20110413a-for43X
Changes since 1.9: +6 -6 lines
Log Message:
Update to 2.9 release.

File Contents

# User Rev Content
1 eulisse 1.10 ### RPM external llvm 2.9
2 elmer 1.3 ## INITENV +PATH LD_LIBRARY_PATH %i/lib64
3    
4 eulisse 1.9 # s/#/S/ to use the official version.
5 eulisse 1.10 Source0: http://llvm.org/releases/%realversion/llvm-%realversion.tgz
6     Source1: http://llvm.org/releases/%realversion/clang-%realversion.tgz
7 eulisse 1.9 # SVN builds. Comment out to use the official version.
8 eulisse 1.10 #Source0: svn://llvm.org/svn/llvm-project/llvm/tags/RELEASE_29/rc3/?scheme=http&module=llvm-%realversion&output=/llvm-%realversion.tgz
9     #Source1: svn://llvm.org/svn/llvm-project/cfe/tags/RELEASE_29/rc3/?scheme=http&module=clang-%realversion&output=/clang-%realversion.tgz
10     Patch0: llvm-2.9-custom-gcc
11 elmer 1.1
12     %prep
13 eulisse 1.5 %setup -T -b0 -n llvm-%realversion
14     %setup -T -D -a1 -c -n llvm-%realversion/tools
15     mv clang-%realversion clang
16 eulisse 1.9 cd clang
17     case %cmsos in
18     slc*)
19     %patch0 -p1
20     ;;
21     esac
22 eulisse 1.5 %setup -T -D -n llvm-%realversion
23 elmer 1.1
24     %build
25 eulisse 1.5 mkdir objs ; cd objs
26     ../configure --prefix=%i --enable-optimized
27 elmer 1.1 make %makeprocesses
28    
29 eulisse 1.5 %install
30     cd objs
31 elmer 1.3 make install
32 elmer 1.2 # Fix up a perl path
33     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/bin/llvm-config
34 eulisse 1.7
35     case %cmsos in
36     osx*)
37     #Fix up install names for some of the libraries.
38     for x in BugpointPasses.dylib profile_rt.dylib LLVMHello.dylib
39     do
40     install_name_tool -change $x lib$x -id lib$x %i/lib/lib$x
41     done
42     ;;
43 elmer 1.8 esac