Revision: | 1.22 |
Committed: | Thu May 14 08:01:01 2009 UTC (15 years, 11 months ago) by dlange |
Branch: | MAIN |
CVS Tags: | CMSSW_3_1_6, bhFor316v0, CMSSW_3_1_5, bhFor315v0, bhFor314v0, CMSSW_3_2_7_onlpatch6_ONLINE, for327op6, CMSSW_3_2_7_onlpatch5_ONLINE, CMSSW_3_2_7_onlpatch4_ONLINE, sm327op4, CMSSW_3_2_8, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, eskFor328, sm091007a, CMSSW_3_1_4, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_1_3, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, sm090922a, CMSSW_3_2_7, eskFor327, CMSSW_3_2_6, eskFor326, CMSSW_3_3_0_pre1, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, CMSSW_3_2_1_onlpatch5_ONLINE, pe20090826a-ports, sm090826a, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, CMSSW_3_2_4_ONLINE, sm090813e, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm090813d, sm090813c, sm090813b, sm324p1a, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, CMSSW_3_2_1_onlpatch1_ONLINE, CMSSW_3_2_2_patch2, apFor321onlp1v1, apFor321onlp1v0, apFor322patch2v0, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, CMSSW_3_2_1-432, apFor322v0, dl090723, pe20090722b-31Xports-432, CMSSW_3_2_1_ONLINE, CMSSW_3_2_1, sm090721b, sm090721a, apFor321v0, sm090720b, sm090720a, apFor320onlv1, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, CMSSW_3_1_1_reallyThisTime, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, CMSSW_3_1_1, dl090707, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_3_1_0_patch1, pe20090701a-31Xports-432, CMSSW_3_1_0_ONLINE, sm090701b, CMSSW_3_1_0, sm090701a, CMSSW_3_1_0_pre11, dl090623, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, sm090619c, sm090619b, sm090619a, sm090618a, CMSSW_3_1_0_pre10-432, pe20090616a-31Xports-432, pe20090615a-31Xports-432, CMSSW_3_1_0_pre10, dl090611, CMSSW_3_1_0_pre9, pe20090611c-31Xports-432, pe20090611b-31Xports-432, pe20090611a-31Xports-432, pe20090610d-31Xports-432, pe20090610c-31Xports-432, pe20090610b-31Xports-432, pe20090610a-31Xports-432, pe20090604a-31Xports-432, CMSSW_3_1_0_pre8, pe20090526a-31Xports-432, pe20090525b-31Xports-432, pe20090525a-31Xports-432, dl090520t2, dl090520, CMSSW_3_1_0_pre7, pe20090514b-31Xports-432, dl090514t3, dl090514t2, pe20090514a-31Xports-432, dl090514 |
Changes since 1.21: | +1 -1 lines |
Log Message: | new herwigPP and thepeg versions - seems that there is some prefix replacement in lhapdf missing that herwigpp depends on at build time- for the moment, I just trigger a rebuild of lhapdf |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.15 | ### RPM external lhapdf 5.6.0 |
2 | ratnik | 1.2 | %define realversion %(echo %v | cut -d- -f1) |
3 | Source: http://cern.ch/service-spi/external/MCGenerators/distribution/%{n}-%{realversion}-src.tgz | ||
4 | elmer | 1.15 | Patch0: lhapdf-5.6.0-g77 |
5 | elmer | 1.17 | Patch1: lhapdf-5.6.0-32bit-on-64bit-recheck-workaround |
6 | dlange | 1.22 | |
7 | ratnik | 1.1 | %prep |
8 | ratnik | 1.2 | %setup -q -n %{n}/%{realversion} |
9 | elmer | 1.16 | # This applies both old and new fixes, probably the gcc4 ones can go (to check) |
10 | elmer | 1.14 | case %gccver in |
11 | 4.*) | ||
12 | # Switch to gfortran | ||
13 | perl -p -i -e 's|^export F77\=g77|export F77=gfortran|' .scripts/platform_functions | ||
14 | perl -p -i -e 's| -Wno-globals||' configure | ||
15 | ;; | ||
16 | elmer | 1.15 | 3.*) |
17 | %patch0 -p2 | ||
18 | ;; | ||
19 | elmer | 1.14 | esac |
20 | elmer | 1.17 | %patch1 -p2 |
21 | elmer | 1.16 | ./configure --disable-pyext --enable-low-memory --prefix=%i --with-max-num-pdfsets=1 |
22 | ratnik | 1.1 | |
23 | %build | ||
24 | elmer | 1.16 | which perl |
25 | elmer | 1.15 | cp Makefile Makefile.orig |
26 | elmer | 1.16 | perl -p -i -e 's|/usr/lib64/libm.a||g' config.status |
27 | perl -p -i -e 's|/usr/lib64/libc.a||g' config.status | ||
28 | elmer | 1.20 | perl -p -i -e 's|/usr/lib64/libm.a||g' Makefile */Makefile */*/Makefile */*/*/Makefile |
29 | perl -p -i -e 's|/usr/lib64/libc.a||g' Makefile */Makefile */*/Makefile */*/*/Makefile | ||
30 | ratnik | 1.1 | make |
31 | |||
32 | %install | ||
33 | elmer | 1.16 | make install |
34 | muzaffar | 1.9 | # SCRAM ToolBox toolfile |
35 | mkdir -p %i/etc/scram.d | ||
36 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n | ||
37 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
38 | <Tool name=lhapdf version=%v> | ||
39 | elmer | 1.21 | <lib name=LHAPDF> |
40 | muzaffar | 1.9 | <Client> |
41 | <Environment name=LHAPDF_BASE default="%i"></Environment> | ||
42 | <Environment name=LIBDIR default="$LHAPDF_BASE/lib"></Environment> | ||
43 | <Environment name=INCLUDE default="$LHAPDF_BASE/include"></Environment> | ||
44 | elmer | 1.18 | <Environment name=LHAPATH default="$LHAPDF_BASE/share/lhapdf/PDFsets"></Environment> |
45 | muzaffar | 1.9 | </Client> |
46 | elmer | 1.19 | <Runtime name=LHAPATH value="$LHAPDF_BASE/share/lhapdf/PDFsets" type=path> |
47 | muzaffar | 1.9 | <use name=f77compiler> |
48 | </Tool> | ||
49 | EOF_TOOLFILE | ||
50 | |||
51 | elmer | 1.21 | cat << \EOF_TOOLFILE >%i/etc/scram.d/lhapdfwrap |
52 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
53 | <Tool name=lhapdfwrap version=%v> | ||
54 | <lib name=LHAPDFWrap> | ||
55 | <use name=lhapdf> | ||
56 | </Tool> | ||
57 | EOF_TOOLFILE | ||
58 | |||
59 | muzaffar | 1.9 | %post |
60 | %{relocateConfig}etc/scram.d/%n |