ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/geant4.spec
(Generate patch)

Comparing COMP/CMSDIST/geant4.spec (file contents):
Revision 1.1 by eulisse, Fri Feb 24 08:01:52 2006 UTC vs.
Revision 1.117 by davidlt, Tue Jun 5 11:52:33 2012 UTC

# Line 1 | Line 1
1 < ### RPM external geant4 7.1
2 < # Build system fudging and some patches by Lassi A. Tuura <lat@iki.fi>
1 > ### RPM external geant4 9.5.p01
2 >
3 > Source0: http://geant4.cern.ch/support/source/%n.%v.tar.gz
4 >
5 > BuildRequires: cmake
6 >
7   Requires: clhep
8 < Source0: http://geant4.cern.ch/support/source/geant4.%v.tar.gz
9 < Source1: http://geant4.cern.ch/support/source/G4NDL.3.8.tar.gz
10 < Source2: http://geant4.cern.ch/support/source/G4EMLOW.2.2.tar.gz
11 < Source3: http://geant4.cern.ch/support/source/PhotonEvaporation.2.0.tar.gz
12 < Source4: http://geant4.cern.ch/support/source/RadiativeDecay.3.0.tar.gz
8 > Requires: expat
9 >
10 > Patch0: geant4.9.5.p01-no-banner
11 >
12 > %if "%{?cms_cxx:set}" != "set"
13 > %define cms_cxx g++
14 > %endif
15 >
16 > %if "%{?cms_cxxflags:set}" != "set"
17 > %define cms_cxxflags -std=c++0x
18 > %endif
19  
20   %prep
21   %setup -n %n.%v
22 < %ifos darwin
23 < #patch0 -p1
14 < #%patch1
15 < %endif
22 >
23 > %patch0 -p1
24  
25   %build
26 < # Linux? -pthread?
27 < export G4SYSTEM=$(uname)-g++
28 < export G4INSTALL=%i
29 < export G4BASE=$PWD/source
30 < export G4WORKDIR=$PWD
31 < export G4TMP=$PWD/tmp
32 <
33 < export G4LIB_BUILD_SHARED=1
34 < export G4DEBUG=1
35 < # export G4LIB_BUILD_STATIC=1
36 < # FIXME: For OS X? export G4NO_OPTIMISE=1 // unset G4OPTIMISE
37 < # FIXME: override CERNLIB_PATH?
38 <
39 < export CLHEP_BASE_DIR=$CLHEP_ROOT
40 <
41 < export G4USE_STL=1
42 < # export G4USE_G3TOG4=1
43 <
44 < export G4UI_BUILD_TERMINAL_SESSION=1
45 < # export G4UI_BUILD_GAG_SESSION=1
38 < # export G4UI_BUILD_XAW_SESSION=1
39 < # export G4UI_BUILD_XM_SESSION=1
40 < # export G4UI_BUILD_WO_SESSION=1
41 <
42 < export OGLHOME=/usr/X11R6
43 < # export OGLLIBS="-L$OGLHOME/lib -lGLU -lGL"
44 < # export OGLFLAGS="-I$OGLHOME/include"
45 <
46 < export G4VIS_BUILD_DAWNFILE_DRIVER=1
47 < # export G4VIS_BUILD_DAWN_DRIVER=1
48 < # export G4VIS_BUILD_OPENGLX_DRIVER=1
49 < # export G4VIS_BUILD_OPENGLXM_DRIVER=1
50 < export G4VIS_BUILD_VRMLFILE_DRIVER=1
51 < export G4VIS_BUILD_VRML_DRIVER=1
52 < export G4VIS_BUILD_RAYTRACER_DRIVER=1
53 <
54 < mkdir -p %i
55 < tar -cf - config source | tar -C %i -xf -
56 < make -C $G4BASE all
57 < make -C $G4BASE includes
26 >
27 > if [ $(uname) = Darwin ]; then
28 >  export MACOSX_DEPLOYMENT_TARGET="10.4"
29 > fi
30 >
31 > 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 >
45 > make %makeprocesses VERBOSE=1
46  
47   %install
48 < # Build already installed into prefix
49 < mkdir -p %i/data
50 < tar -C %i/data -zxvf %_sourcedir/G4NDL*.tar.gz
51 < tar -C %i/data -zxvf %_sourcedir/G4EMLOW*.tar.gz
52 < tar -C %i/data -zxvf %_sourcedir/Photon*.tar.gz
53 < tar -C %i/data -zxvf %_sourcedir/Rad*.tar.gz
48 >
49 > 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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines