ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/herwigpp.spec
Revision: 1.7
Committed: Tue Nov 25 11:38:33 2008 UTC (16 years, 5 months ago) by elmer
Branch: MAIN
CVS Tags: pe20081125a-30Xports
Changes since 1.6: +5 -2 lines
Log Message:
Change %if conditional on SCRAM_ARCH into case on %gccver

File Contents

# User Rev Content
1 elmer 1.6 ### RPM external herwigpp 2.2.1
2 dlange 1.1 Source: http://projects.hepforge.org/herwig/files/Herwig++-%{realversion}.tar.gz
3     Requires: thepeg
4     Requires: gsl
5     Requires: hepmc
6    
7 elmer 1.6 Patch0: herwigpp-2.2.1-g77
8 dlange 1.1
9     %prep
10     %setup -q -n Herwig++-%{realversion}
11 elmer 1.7 case %gccver in
12     3.*)
13 elmer 1.5 %patch0 -p1
14 elmer 1.7 ;;
15     esac
16    
17 dlange 1.3 ./configure --with-hepmc=$HEPMC_ROOT --with-gsl=$GSL_ROOT --with-thepeg=$THEPEG_ROOT --prefix=%i CXXFLAGS="-O2 -fuse-cxa-atexit"
18 dlange 1.1
19     %build
20 dlange 1.3 make %makeprocesses
21    
22 dlange 1.1
23     %install
24     #tar -c -h lib include | tar -x -C %i
25     make install
26 dlange 1.3 rm %i/share/Herwig++/Doc/fixinterfaces.pl
27    
28 dlange 1.1 # SCRAM ToolBox toolfile
29     mkdir -p %i/etc/scram.d
30     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
31     <doc type=BuildSystem::ToolDoc version=1.0>
32     <Tool name=herwigpp version=%v>
33     <Client>
34     <Environment name=HERWIGPP_BASE default="%i"></Environment>
35     <Environment name=LIBDIR default="$HERWIGPP_BASE/lib"></Environment>
36     <Environment name=INCLUDE default="$HERWIGPP_BASE/include"></Environment>
37     </Client>
38 dlange 1.4 <Runtime name=HERWIGPATH value="$HERWIGPP_BASE/share/Herwig++">
39 dlange 1.1 </Tool>
40     EOF_TOOLFILE
41    
42     %post
43     %{relocateConfig}etc/scram.d/%n
44 dlange 1.4 perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $(find $RPM_INSTALL_PREFIX/ -name HerwigDefaults.rpo -type f)