ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/geant4.spec
Revision: 1.117
Committed: Tue Jun 5 11:52:33 2012 UTC (12 years, 10 months ago) by davidlt
Branch: MAIN
CVS Tags: CMSSW_6_0_0_pre6g495p01-gcc470, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc470, davidlt_20120607_1801-60X-gcc470, davidlt_20120607_1755-60X, davidlt_20120607_1525-60X-gcc470, davidlt_20120606_2304-60X-gcc470, davidlt_20120605_2037-60X-gcc470
Changes since 1.116: +33 -73 lines
Log Message:
Bump GEANT4 version to 9.5.p01.

File Contents

# User Rev Content
1 davidlt 1.117 ### RPM external geant4 9.5.p01
2    
3     Source0: http://geant4.cern.ch/support/source/%n.%v.tar.gz
4    
5     BuildRequires: cmake
6 dlange 1.74
7 eulisse 1.1 Requires: clhep
8 davidlt 1.117 Requires: expat
9 ratnik 1.69
10 davidlt 1.117 Patch0: geant4.9.5.p01-no-banner
11 dlange 1.50
12 davidlt 1.117 %if "%{?cms_cxx:set}" != "set"
13     %define cms_cxx g++
14     %endif
15 davidlt 1.115
16     %if "%{?cms_cxxflags:set}" != "set"
17 davidlt 1.117 %define cms_cxxflags -std=c++0x
18 davidlt 1.115 %endif
19 elmer 1.41
20 eulisse 1.1 %prep
21 davidlt 1.117 %setup -n %n.%v
22 muzaffar 1.105
23 dlange 1.71 %patch0 -p1
24 davidlt 1.115
25 eulisse 1.1 %build
26 davidlt 1.117
27 elmer 1.40 if [ $(uname) = Darwin ]; then
28     export MACOSX_DEPLOYMENT_TARGET="10.4"
29     fi
30 muzaffar 1.105
31 davidlt 1.117 mkdir ../build
32     cd ../build
33    
34     cmake ../%n.%v \
35     -DCMAKE_CXX_COMPILER="%cms_cxx" \
36     -DCMAKE_CXX_FLAGS="%cms_cxxflags" \
37     -DCMAKE_INSTALL_PREFIX:PATH="%i" \
38     -DCMAKE_INSTALL_LIBDIR="lib" \
39     -DCMAKE_BUILD_TYPE=Release \
40     -DGEANT4_USE_SYSTEM_CLHEP=ON \
41     -DCLHEP_ROOT_DIR:PATH="$CLHEP_ROOT" \
42     -DEXPAT_INCLUDE_DIR:PATH="$EXPAT_ROOT/include" \
43     -DEXPAT_LIBRARY:PATH="$EXPAT_ROOT/lib/libexpat.so" \
44 eulisse 1.26
45 davidlt 1.117 make %makeprocesses VERBOSE=1
46 eulisse 1.1
47     %install
48 muzaffar 1.105
49 davidlt 1.117 cd ../build
50     make install
51    
52     # Move headers from ../include/Geant4 to ../include
53     mv %i/include/Geant4/* %i/include
54     rm -rf %i/include/Geant4