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. |
# | 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 |