ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/geant4.spec
Revision: 1.119
Committed: Sat Jun 9 11:08:20 2012 UTC (12 years, 10 months ago) by davidlt
Branch: MAIN
CVS Tags: CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, CMSSW_6_0_0_pre8-gcc470, davidlt_20120712_1112-60X-gcc470, davidlt_20120712_1111-60X-slc6, davidlt_20120712_1109-60X-osx107, davidlt_20120712_1054-60X, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1801-60X-gcc470, davidlt_20120710_1759-60X, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0945-60X-gcc470, davidlt_20120709_0944-60X, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1419-60X-gcc470, davidlt_20120629_1321-60X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1104-60X-gcc470, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1024-60X-gcc470, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_6_0_0_pre7, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, davidlt_20120613_1051-60X-gcc470, davidlt_20120608_1804-60X-gcc470, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X
Changes since 1.118: +4 -3 lines
Log Message:
Return %downloadv instead of %v.

File Contents

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