ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/geant4.spec
Revision: 1.1
Committed: Fri Feb 24 08:01:52 2006 UTC (19 years, 2 months ago) by eulisse
Branch: MAIN
Log Message:
First imported into repository.

File Contents

# User Rev Content
1 eulisse 1.1 ### RPM external geant4 7.1
2     # Build system fudging and some patches by Lassi A. Tuura <lat@iki.fi>
3     Requires: clhep
4     Source0: http://geant4.cern.ch/support/source/geant4.%v.tar.gz
5     Source1: http://geant4.cern.ch/support/source/G4NDL.3.8.tar.gz
6     Source2: http://geant4.cern.ch/support/source/G4EMLOW.2.2.tar.gz
7     Source3: http://geant4.cern.ch/support/source/PhotonEvaporation.2.0.tar.gz
8     Source4: http://geant4.cern.ch/support/source/RadiativeDecay.3.0.tar.gz
9    
10     %prep
11     %setup -n %n.%v
12     %ifos darwin
13     #patch0 -p1
14     #%patch1
15     %endif
16    
17     %build
18     # Linux? -pthread?
19     export G4SYSTEM=$(uname)-g++
20     export G4INSTALL=%i
21     export G4BASE=$PWD/source
22     export G4WORKDIR=$PWD
23     export G4TMP=$PWD/tmp
24    
25     export G4LIB_BUILD_SHARED=1
26     export G4DEBUG=1
27     # export G4LIB_BUILD_STATIC=1
28     # FIXME: For OS X? export G4NO_OPTIMISE=1 // unset G4OPTIMISE
29     # FIXME: override CERNLIB_PATH?
30    
31     export CLHEP_BASE_DIR=$CLHEP_ROOT
32    
33     export G4USE_STL=1
34     # export G4USE_G3TOG4=1
35    
36     export G4UI_BUILD_TERMINAL_SESSION=1
37     # 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
58    
59     %install
60     # Build already installed into prefix
61     mkdir -p %i/data
62     tar -C %i/data -zxvf %_sourcedir/G4NDL*.tar.gz
63     tar -C %i/data -zxvf %_sourcedir/G4EMLOW*.tar.gz
64     tar -C %i/data -zxvf %_sourcedir/Photon*.tar.gz
65     tar -C %i/data -zxvf %_sourcedir/Rad*.tar.gz