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