geant4.7 stable port information

Package: geant4.7
Version: 4.7.1.p01
Revision: 51
Distribution: 10.4
Description: Simulation of particle-matter interaction
DescDetail: <<
Geant4 is a toolkit for the simulation of the passage of
particles through matter. Its areas of application include
high energy, nuclear and accelerator physics, as well as
studies in medical and space science.
<<
DescUsage: <<
GEANT4 uses a set of environment variables needed to compile and run
user applications. Restart your shell to get them set after
installing the geant4 package.

GEANT4 needs a local workdir. This is set by the environment variable
G4WORKDIR which defaults to ${HOME}/geant4.7. Any binary being built by
the user will be found in ${G4WORKDIR}/bin/${G4SYSTEM}. For
convenience this path is appended to the PATH environment variable.
<<
DescPackaging: <<
As many graphic outputs are enabled as easily available on Mac OS
X. The OpenGL framework provided by Mac OS X is used, too.
<<
Homepage: http://geant4.cern.ch/
Maintainer: Remi Mommsen
DocFiles: ReleaseNotes/*
License: BSD
BuildDependsOnly: true
Depends: %n-shlibs (=%v-%r), openmotif3-bin
BuildDepends: <<
fink (>= 0.24.12),
x11-dev,
clhep (>= 1.9.2.1), clhep (<< 1.9.3.0),
openmotif3
<<
Conflicts: geant4 (<=4.7.1-51), geant4.8
Replaces: geant4 (<=4.7.1-51), geant4.8
Provides: geant4
Suggests: geant4.7-data
GCC: 4.0
Source: http://geant4.cern.ch/support/source/geant%v.tar.gz
Source-MD5: 9da5e9e75df1878f1947d5ba6a921219
PatchFile: %n.patch
PatchFile-MD5: 3a1ddaf5eaf5da537ebfa18a8a8b697d
PatchScript: sed 's|@PREFIX@|%p|g' < %{PatchFile} | sed 's|@BUILDDIR@|%b|g' | sed 's|@VERSION@|%v|g' | patch -p1
CompileScript: <<
#!/bin/sh -ev
./Configure -install -d -e -f fink.sh
./Configure -build -d -e -f fink.sh
export G4INSTALL=%b
export G4LIB=%b/lib
export G4INCLUDE=%b/include
export G4SYSTEM=Darwin-g++
cd physics_lists/hadronic && make
<<
InstallScript: <<
#!/bin/sh -ev
/usr/bin/install -d -m 755 %i/lib/geant4.7
/bin/cp -PR lib/Darwin-g++ %i/lib/geant4.7
/bin/cp -PR lib/plists %i/lib/geant4.7
/usr/bin/ranlib %i/lib/geant4.7/Darwin-g++/*.a
/usr/bin/ranlib %i/lib/geant4.7/plists/Darwin-g++/*.a
/usr/bin/install -d -m 755 %i/include/geant4.7
/bin/cp -PR include/* %i/include/geant4.7
/usr/bin/install -d -m 755 %i/share/geant4.7
/bin/cp -PR config %i/share/geant4.7
/bin/cp -PR examples %i/share/geant4.7
for lists in `/bin/ls -d -1 physics_lists/hadronic/*/include` ; do
/usr/bin/install -d -m 755 %i/share/geant4.7/$lists
/bin/cp -PR $lists/* %i/share/geant4.7/$lists
done
/bin/cp -PR physics_lists/hadronic/GNUmakefile.user.code.example %i/share/geant4.7/physics_lists/hadronic/
/bin/cp -PR physics_lists/electromagnetic %i/share/geant4.7/physics_lists/
/usr/bin/install -d -m 755 %i/etc/profile.d
echo "setenv G4WORKDIR \${HOME}/geant4.7" > %i/etc/profile.d/%n.csh
echo "append_path PATH \${G4WORKDIR}/bin/\${G4SYSTEM}" >> %i/etc/profile.d/%n.csh
echo "export G4WORKDIR=\${HOME}/geant4.7" > %i/etc/profile.d/%n.sh
echo "append_path PATH \${G4WORKDIR}/bin/\${G4SYSTEM}" >> %i/etc/profile.d/%n.sh
echo "export PATH" >> %i/etc/profile.d/%n.sh
chmod 755 %i/etc/profile.d/%n.*
<<
RuntimeVars: <<
G4SYSTEM: Darwin-g++
G4INSTALL: %p/share/geant4.7
G4LIB: %p/lib/geant4.7
G4INCLUDE: %p/include/geant4.7
G4VIS_USE_OPENGLX: 1
CLHEP_BASE_DIR: %p
<<
SplitOff: <<
Package: %N-shlibs
Description: Shared libraries for GEANT4 7.1
Depends: <<
x11,
clhep-shlibs (>= 1.9.2.1), clhep-shlibs (<< 1.9.3.0),
openmotif3-shlibs
<<
Conflicts: geant4-shlibs (<=4.7.1-51)
Replaces: geant4-shlibs (<=4.7.1-51)
Files: <<
lib/geant4.7/Darwin-g++/libG4FR.%v.dylib
lib/geant4.7/Darwin-g++/libG4FR.4.7.dylib
lib/geant4.7/Darwin-g++/libG4OpenGL.%v.dylib
lib/geant4.7/Darwin-g++/libG4OpenGL.4.7.dylib
lib/geant4.7/Darwin-g++/libG4RayTracer.%v.dylib
lib/geant4.7/Darwin-g++/libG4RayTracer.4.7.dylib
lib/geant4.7/Darwin-g++/libG4Tree.%v.dylib
lib/geant4.7/Darwin-g++/libG4Tree.4.7.dylib
lib/geant4.7/Darwin-g++/libG4VRML.%v.dylib
lib/geant4.7/Darwin-g++/libG4VRML.4.7.dylib
lib/geant4.7/Darwin-g++/libG4digits_hits.%v.dylib
lib/geant4.7/Darwin-g++/libG4digits_hits.4.7.dylib
lib/geant4.7/Darwin-g++/libG4event.%v.dylib
lib/geant4.7/Darwin-g++/libG4event.4.7.dylib
lib/geant4.7/Darwin-g++/libG4geometry.%v.dylib
lib/geant4.7/Darwin-g++/libG4geometry.4.7.dylib
lib/geant4.7/Darwin-g++/libG4global.%v.dylib
lib/geant4.7/Darwin-g++/libG4global.4.7.dylib
lib/geant4.7/Darwin-g++/libG4graphics_reps.%v.dylib
lib/geant4.7/Darwin-g++/libG4graphics_reps.4.7.dylib
lib/geant4.7/Darwin-g++/libG4intercoms.%v.dylib
lib/geant4.7/Darwin-g++/libG4intercoms.4.7.dylib
lib/geant4.7/Darwin-g++/libG4interfaces.%v.dylib
lib/geant4.7/Darwin-g++/libG4interfaces.4.7.dylib
lib/geant4.7/Darwin-g++/libG4materials.%v.dylib
lib/geant4.7/Darwin-g++/libG4materials.4.7.dylib
lib/geant4.7/Darwin-g++/libG4modeling.%v.dylib
lib/geant4.7/Darwin-g++/libG4modeling.4.7.dylib
lib/geant4.7/Darwin-g++/libG4parmodels.%v.dylib
lib/geant4.7/Darwin-g++/libG4parmodels.4.7.dylib
lib/geant4.7/Darwin-g++/libG4particles.%v.dylib
lib/geant4.7/Darwin-g++/libG4particles.4.7.dylib
lib/geant4.7/Darwin-g++/libG4persistency.%v.dylib
lib/geant4.7/Darwin-g++/libG4persistency.4.7.dylib
lib/geant4.7/Darwin-g++/libG4processes.%v.dylib
lib/geant4.7/Darwin-g++/libG4processes.4.7.dylib
lib/geant4.7/Darwin-g++/libG4readout.%v.dylib
lib/geant4.7/Darwin-g++/libG4readout.4.7.dylib
lib/geant4.7/Darwin-g++/libG4run.%v.dylib
lib/geant4.7/Darwin-g++/libG4run.4.7.dylib
lib/geant4.7/Darwin-g++/libG4track.%v.dylib
lib/geant4.7/Darwin-g++/libG4track.4.7.dylib
lib/geant4.7/Darwin-g++/libG4tracking.%v.dylib
lib/geant4.7/Darwin-g++/libG4tracking.4.7.dylib
lib/geant4.7/Darwin-g++/libG4visHepRep.%v.dylib
lib/geant4.7/Darwin-g++/libG4visHepRep.4.7.dylib
lib/geant4.7/Darwin-g++/libG4visXXX.%v.dylib
lib/geant4.7/Darwin-g++/libG4visXXX.4.7.dylib
lib/geant4.7/Darwin-g++/libG4vis_management.%v.dylib
lib/geant4.7/Darwin-g++/libG4vis_management.4.7.dylib
<<
Shlibs: <<
%p/lib/geant4.7/Darwin-g++/libG4FR.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4OpenGL.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4RayTracer.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4Tree.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4VRML.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4digits_hits.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4event.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4geometry.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4global.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4graphics_reps.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4intercoms.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4interfaces.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4materials.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4modeling.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4parmodels.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4particles.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4persistency.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4processes.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4readout.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4run.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4track.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4tracking.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4visHepRep.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4visXXX.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4vis_management.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
<<
<<

geant4.7 stable port .patch

--- geant4.6.0/fink.sh 1969-12-31 16:00:00.000000000 -0800
+++ geant4.6.0.new/fink.sh 2004-01-17 11:44:39.000000000 -0800
@@ -0,0 +1,65 @@
+g4clhep_base_dir='@PREFIX@'
+g4clhep_include_dir='@PREFIX@/include'
+g4clhep_lib='CLHEP'
+g4clhep_lib_dir='@PREFIX@/lib'
+g4compiler='g++'
+g4data='@PREFIX@/share/geant4.7/data'
+g4debug=''
+g4global='n'
+g4granular='y'
+g4include=''
+g4includes_flag='y'
+g4install='@BUILDDIR@'
+g4lib_build_dyn='y'
+g4lib_build_shared='n'
+g4lib_build_static='y'
+g4lib_use_granular='y'
+g4lib_use_shared='y'
+g4lib_use_static='n'
+g4make='make'
+g4osname='Darwin'
+g4system='Darwin-g++'
+g4ui_build_gag_session='y'
+g4ui_build_terminal_session='y'
+g4ui_build_win32_session='n'
+g4ui_build_xaw_session='n'
+g4ui_build_xm_session='y'
+g4ui_use_gag='y'
+g4ui_use_tcsh='y'
+g4ui_use_terminal='y'
+g4ui_use_win32='n'
+g4ui_use_xaw='n'
+g4ui_use_xm='y'
+g4vis_build_asciitree_driver='y'
+g4vis_build_dawn_driver='y'
+g4vis_build_dawnfile_driver='y'
+g4vis_build_oiwin32_driver='n'
+g4vis_build_oix_driver='n'
+g4vis_build_openglwin32_driver='n'
+g4vis_build_openglx_driver='y'
+g4vis_build_openglxm_driver='y'
+g4vis_build_raytracer_driver='y'
+g4vis_build_vrml_driver='y'
+g4vis_build_vrmlfile_driver='y'
+g4vis_oglhome='/usr/X11R6/'
+g4vis_use_asciitree='y'
+g4vis_use_dawn='y'
+g4vis_use_dawnfile='y'
+g4vis_use_oiwin32='n'
+g4vis_use_oix='n'
+g4vis_use_openglwin32='n'
+g4vis_use_openglx='y'
+g4vis_use_openglxm='y'
+g4vis_use_raytracer='y'
+g4vis_use_vrml='y'
+g4vis_use_vrmlfile='y'
+g4w_use_g3tog4='n'
+g4wanalysis_build=''
+g4wanalysis_build_jas=''
+g4wanalysis_build_lab=''
+g4wanalysis_build_lizard=''
+g4wanalysis_use='n'
+g4wanalysis_use_jas=''
+g4wanalysis_use_lab=''
+g4wanalysis_use_lizard=''
+g4wlib_build_g3tog4='n'
--- geant4.7.1.orig/Configure 2005-06-20 12:34:18.000000000 -0500
+++ geant4.7.1.new/Configure 2005-09-22 11:56:05.000000000 -0500
@@ -3178,7 +3178,7 @@
y*|Y*)
g4lib_build_dyn=y
g4lib_build_shared=n
- g4lib_build_static=n
+ g4lib_build_static=y

# g4lib_build_static=""
# g4lib_use_shared=1
--- geant4.7.1.orig/config/binmake.gmk 2005-06-15 08:59:59.000000000 -0500
+++ geant4.7.1.new/config/binmake.gmk 2005-09-23 22:09:23.000000000 -0500
@@ -145,7 +145,7 @@
endif

CPPFLAGS += $(INCFLAGS)
-LDFLAGS += -L$(G4LIBDIR)
+LDFLAGS += -L$(G4LIBDIR) -bind_at_load -multiply_defined suppress

G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(G4TARGET)
G4BINDIR := $(G4BIN)/$(G4SYSTEM)
--- geant4.7.1.orig/config/sys/Darwin-g++.gmk 2005-05-17 03:07:27.000000000 -0500
+++ geant4.7.1.new/config/sys/Darwin-g++.gmk 2005-09-24 23:47:11.000000000 -0500
@@ -34,12 +34,10 @@
FCLIBS := -lg2c -lnsl
ECHO := /bin/echo -n
SHEXT := dylib
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ X11FLAGS := -I/usr/X11R6/include
X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lXi -lSM -lICE
- XMFLAGS := -I/sw/include
-# XMFLAGS := -I/usr/X11R6/include ##### some installations.
- XMLIBS := -L/sw/lib -lXm -lXpm
-# XMLIBS := -L/usr/X11R6/lib -lXm -lXpm ##### some installations.
+ XMFLAGS := -I@PREFIX@/include
+ XMLIBS := -L@PREFIX@/lib -lXm -lXpm
DLDLIBS := -ldl
ifndef OGLHOME
OGLHOME := /usr/X11R6
@@ -66,37 +64,35 @@
# G.Barrand (16/07/2004)
#
#### G4_MACOSX_TWO_LEVEL_NAMESPACE = 1
-ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
+ libname=`(echo $(@F) | /usr/bin/sed 's/\.dylib/.@VERSION@.dylib/')`; \
+ compversion=`(echo @VERSION@ | /usr/bin/cut -d'.' -f1-2)`; \
+ libs=`(/bin/ls -1 $$libdir/*$$compversion.dylib | /usr/bin/xargs -IFILE /usr/bin/basename FILE .$$compversion.dylib | /usr/bin/sed -n 's|^lib|-l|p')`; \
cd $(G4TMPDIR); \
- g++ -dynamiclib -twolevel_namespace -undefined define_a_way -dynamic \
- -single_module -o $$libdir/$(@F) *.o -L$(G4LIB)/$(G4SYSTEM) \
- -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS)
- endef
-else
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) *.o
+ g++ -dynamiclib -twolevel_namespace -undefined error -dynamic \
+ -install_name @PREFIX@/lib/geant4.7/Darwin-g++/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib" \
+ -compatibility_version $$compversion -current_version @VERSION@ \
+ -single_module -o $$libdir/$$libname *.o -L$(G4LIB)/$(G4SYSTEM) $$libs \
+ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS); \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib"; \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1`".dylib"
endef
-endif
-ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE
define build-global-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
+ libname=`(echo $(@F) | /usr/bin/sed 's/\.dylib/.@VERSION@.dylib/')`; \
+ compversion=`(echo @VERSION@ | /usr/bin/cut -d'.' -f1-2)`; \
+ libs=`(/bin/ls -1 $$libdir/*$$compversion.dylib | /usr/bin/xargs -IFILE /usr/bin/basename FILE .$$compversion.dylib | /usr/bin/sed -n 's|^lib|-l|p')`; \
cd $(G4TMP)/$(G4SYSTEM); \
g++ -dynamiclib -twolevel_namespace -undefined error -dynamic \
- -single_module -o $$libdir/$(@F) \
+ -install_name @PREFIX@/lib/geant4.7/Darwin-g++/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib" \
+ -compatibility_version $$compversion -current_version @VERSION@ \
+ -single_module -o $$libdir/$$libname $$libs \
$(foreach dir,$(SUBLIBS),$(dir)/*.o) -L$(G4LIB)/$(G4SYSTEM) \
$(patsubst lib%,-l%,$(patsubst %.lib,%,$(GLOBLIBS))) \
- -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS);
+ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS); \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib"; \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1`".dylib"
endef
-else
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) $(foreach dir,$(SUBLIBS),$(dir)/*.o);
- endef
-endif

endif

geant4.7 _unstable_ port information

Package: geant4.7
Version: 4.7.1.p01
Revision: 51
Distribution: 10.4
Description: Simulation of particle-matter interaction
DescDetail: <<
Geant4 is a toolkit for the simulation of the passage of
particles through matter. Its areas of application include
high energy, nuclear and accelerator physics, as well as
studies in medical and space science.
<<
DescUsage: <<
GEANT4 uses a set of environment variables needed to compile and run
user applications. Restart your shell to get them set after
installing the geant4 package.

GEANT4 needs a local workdir. This is set by the environment variable
G4WORKDIR which defaults to ${HOME}/geant4.7. Any binary being built by
the user will be found in ${G4WORKDIR}/bin/${G4SYSTEM}. For
convenience this path is appended to the PATH environment variable.
<<
DescPackaging: <<
As many graphic outputs are enabled as easily available on Mac OS
X. The OpenGL framework provided by Mac OS X is used, too.
<<
Homepage: http://geant4.cern.ch/
Maintainer: Remi Mommsen
DocFiles: ReleaseNotes/*
License: BSD
BuildDependsOnly: true
Depends: %n-shlibs (=%v-%r), openmotif3-bin
BuildDepends: <<
fink (>= 0.24.12),
x11-dev,
clhep (>= 1.9.2.1), clhep (<< 1.9.3.0),
openmotif3
<<
Conflicts: geant4 (<=4.7.1-51), geant4.8
Replaces: geant4 (<=4.7.1-51), geant4.8
Provides: geant4
Suggests: geant4.7-data
GCC: 4.0
Source: http://geant4.cern.ch/support/source/geant%v.tar.gz
Source-MD5: 9da5e9e75df1878f1947d5ba6a921219
PatchFile: %n.patch
PatchFile-MD5: 3a1ddaf5eaf5da537ebfa18a8a8b697d
PatchScript: sed 's|@PREFIX@|%p|g' < %{PatchFile} | sed 's|@BUILDDIR@|%b|g' | sed 's|@VERSION@|%v|g' | patch -p1
CompileScript: <<
#!/bin/sh -ev
./Configure -install -d -e -f fink.sh
./Configure -build -d -e -f fink.sh
export G4INSTALL=%b
export G4LIB=%b/lib
export G4INCLUDE=%b/include
export G4SYSTEM=Darwin-g++
cd physics_lists/hadronic && make
<<
InstallScript: <<
#!/bin/sh -ev
/usr/bin/install -d -m 755 %i/lib/geant4.7
/bin/cp -PR lib/Darwin-g++ %i/lib/geant4.7
/bin/cp -PR lib/plists %i/lib/geant4.7
/usr/bin/ranlib %i/lib/geant4.7/Darwin-g++/*.a
/usr/bin/ranlib %i/lib/geant4.7/plists/Darwin-g++/*.a
/usr/bin/install -d -m 755 %i/include/geant4.7
/bin/cp -PR include/* %i/include/geant4.7
/usr/bin/install -d -m 755 %i/share/geant4.7
/bin/cp -PR config %i/share/geant4.7
/bin/cp -PR examples %i/share/geant4.7
for lists in `/bin/ls -d -1 physics_lists/hadronic/*/include` ; do
/usr/bin/install -d -m 755 %i/share/geant4.7/$lists
/bin/cp -PR $lists/* %i/share/geant4.7/$lists
done
/bin/cp -PR physics_lists/hadronic/GNUmakefile.user.code.example %i/share/geant4.7/physics_lists/hadronic/
/bin/cp -PR physics_lists/electromagnetic %i/share/geant4.7/physics_lists/
/usr/bin/install -d -m 755 %i/etc/profile.d
echo "setenv G4WORKDIR \${HOME}/geant4.7" > %i/etc/profile.d/%n.csh
echo "append_path PATH \${G4WORKDIR}/bin/\${G4SYSTEM}" >> %i/etc/profile.d/%n.csh
echo "export G4WORKDIR=\${HOME}/geant4.7" > %i/etc/profile.d/%n.sh
echo "append_path PATH \${G4WORKDIR}/bin/\${G4SYSTEM}" >> %i/etc/profile.d/%n.sh
echo "export PATH" >> %i/etc/profile.d/%n.sh
chmod 755 %i/etc/profile.d/%n.*
<<
RuntimeVars: <<
G4SYSTEM: Darwin-g++
G4INSTALL: %p/share/geant4.7
G4LIB: %p/lib/geant4.7
G4INCLUDE: %p/include/geant4.7
G4VIS_USE_OPENGLX: 1
CLHEP_BASE_DIR: %p
<<
SplitOff: <<
Package: %N-shlibs
Description: Shared libraries for GEANT4 7.1
Depends: <<
x11,
clhep-shlibs (>= 1.9.2.1), clhep-shlibs (<< 1.9.3.0),
openmotif3-shlibs
<<
Conflicts: geant4-shlibs (<=4.7.1-51)
Replaces: geant4-shlibs (<=4.7.1-51)
Files: <<
lib/geant4.7/Darwin-g++/libG4FR.%v.dylib
lib/geant4.7/Darwin-g++/libG4FR.4.7.dylib
lib/geant4.7/Darwin-g++/libG4OpenGL.%v.dylib
lib/geant4.7/Darwin-g++/libG4OpenGL.4.7.dylib
lib/geant4.7/Darwin-g++/libG4RayTracer.%v.dylib
lib/geant4.7/Darwin-g++/libG4RayTracer.4.7.dylib
lib/geant4.7/Darwin-g++/libG4Tree.%v.dylib
lib/geant4.7/Darwin-g++/libG4Tree.4.7.dylib
lib/geant4.7/Darwin-g++/libG4VRML.%v.dylib
lib/geant4.7/Darwin-g++/libG4VRML.4.7.dylib
lib/geant4.7/Darwin-g++/libG4digits_hits.%v.dylib
lib/geant4.7/Darwin-g++/libG4digits_hits.4.7.dylib
lib/geant4.7/Darwin-g++/libG4event.%v.dylib
lib/geant4.7/Darwin-g++/libG4event.4.7.dylib
lib/geant4.7/Darwin-g++/libG4geometry.%v.dylib
lib/geant4.7/Darwin-g++/libG4geometry.4.7.dylib
lib/geant4.7/Darwin-g++/libG4global.%v.dylib
lib/geant4.7/Darwin-g++/libG4global.4.7.dylib
lib/geant4.7/Darwin-g++/libG4graphics_reps.%v.dylib
lib/geant4.7/Darwin-g++/libG4graphics_reps.4.7.dylib
lib/geant4.7/Darwin-g++/libG4intercoms.%v.dylib
lib/geant4.7/Darwin-g++/libG4intercoms.4.7.dylib
lib/geant4.7/Darwin-g++/libG4interfaces.%v.dylib
lib/geant4.7/Darwin-g++/libG4interfaces.4.7.dylib
lib/geant4.7/Darwin-g++/libG4materials.%v.dylib
lib/geant4.7/Darwin-g++/libG4materials.4.7.dylib
lib/geant4.7/Darwin-g++/libG4modeling.%v.dylib
lib/geant4.7/Darwin-g++/libG4modeling.4.7.dylib
lib/geant4.7/Darwin-g++/libG4parmodels.%v.dylib
lib/geant4.7/Darwin-g++/libG4parmodels.4.7.dylib
lib/geant4.7/Darwin-g++/libG4particles.%v.dylib
lib/geant4.7/Darwin-g++/libG4particles.4.7.dylib
lib/geant4.7/Darwin-g++/libG4persistency.%v.dylib
lib/geant4.7/Darwin-g++/libG4persistency.4.7.dylib
lib/geant4.7/Darwin-g++/libG4processes.%v.dylib
lib/geant4.7/Darwin-g++/libG4processes.4.7.dylib
lib/geant4.7/Darwin-g++/libG4readout.%v.dylib
lib/geant4.7/Darwin-g++/libG4readout.4.7.dylib
lib/geant4.7/Darwin-g++/libG4run.%v.dylib
lib/geant4.7/Darwin-g++/libG4run.4.7.dylib
lib/geant4.7/Darwin-g++/libG4track.%v.dylib
lib/geant4.7/Darwin-g++/libG4track.4.7.dylib
lib/geant4.7/Darwin-g++/libG4tracking.%v.dylib
lib/geant4.7/Darwin-g++/libG4tracking.4.7.dylib
lib/geant4.7/Darwin-g++/libG4visHepRep.%v.dylib
lib/geant4.7/Darwin-g++/libG4visHepRep.4.7.dylib
lib/geant4.7/Darwin-g++/libG4visXXX.%v.dylib
lib/geant4.7/Darwin-g++/libG4visXXX.4.7.dylib
lib/geant4.7/Darwin-g++/libG4vis_management.%v.dylib
lib/geant4.7/Darwin-g++/libG4vis_management.4.7.dylib
<<
Shlibs: <<
%p/lib/geant4.7/Darwin-g++/libG4FR.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4OpenGL.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4RayTracer.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4Tree.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4VRML.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4digits_hits.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4event.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4geometry.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4global.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4graphics_reps.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4intercoms.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4interfaces.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4materials.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4modeling.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4parmodels.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4particles.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4persistency.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4processes.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4readout.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4run.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4track.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4tracking.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4visHepRep.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4visXXX.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
%p/lib/geant4.7/Darwin-g++/libG4vis_management.4.7.dylib 4.7.0 geant4 (>=4.7.2-11)
<<
<<

geant4.7 _unstable_ port .patch

--- geant4.6.0/fink.sh 1969-12-31 16:00:00.000000000 -0800
+++ geant4.6.0.new/fink.sh 2004-01-17 11:44:39.000000000 -0800
@@ -0,0 +1,65 @@
+g4clhep_base_dir='@PREFIX@'
+g4clhep_include_dir='@PREFIX@/include'
+g4clhep_lib='CLHEP'
+g4clhep_lib_dir='@PREFIX@/lib'
+g4compiler='g++'
+g4data='@PREFIX@/share/geant4.7/data'
+g4debug=''
+g4global='n'
+g4granular='y'
+g4include=''
+g4includes_flag='y'
+g4install='@BUILDDIR@'
+g4lib_build_dyn='y'
+g4lib_build_shared='n'
+g4lib_build_static='y'
+g4lib_use_granular='y'
+g4lib_use_shared='y'
+g4lib_use_static='n'
+g4make='make'
+g4osname='Darwin'
+g4system='Darwin-g++'
+g4ui_build_gag_session='y'
+g4ui_build_terminal_session='y'
+g4ui_build_win32_session='n'
+g4ui_build_xaw_session='n'
+g4ui_build_xm_session='y'
+g4ui_use_gag='y'
+g4ui_use_tcsh='y'
+g4ui_use_terminal='y'
+g4ui_use_win32='n'
+g4ui_use_xaw='n'
+g4ui_use_xm='y'
+g4vis_build_asciitree_driver='y'
+g4vis_build_dawn_driver='y'
+g4vis_build_dawnfile_driver='y'
+g4vis_build_oiwin32_driver='n'
+g4vis_build_oix_driver='n'
+g4vis_build_openglwin32_driver='n'
+g4vis_build_openglx_driver='y'
+g4vis_build_openglxm_driver='y'
+g4vis_build_raytracer_driver='y'
+g4vis_build_vrml_driver='y'
+g4vis_build_vrmlfile_driver='y'
+g4vis_oglhome='/usr/X11R6/'
+g4vis_use_asciitree='y'
+g4vis_use_dawn='y'
+g4vis_use_dawnfile='y'
+g4vis_use_oiwin32='n'
+g4vis_use_oix='n'
+g4vis_use_openglwin32='n'
+g4vis_use_openglx='y'
+g4vis_use_openglxm='y'
+g4vis_use_raytracer='y'
+g4vis_use_vrml='y'
+g4vis_use_vrmlfile='y'
+g4w_use_g3tog4='n'
+g4wanalysis_build=''
+g4wanalysis_build_jas=''
+g4wanalysis_build_lab=''
+g4wanalysis_build_lizard=''
+g4wanalysis_use='n'
+g4wanalysis_use_jas=''
+g4wanalysis_use_lab=''
+g4wanalysis_use_lizard=''
+g4wlib_build_g3tog4='n'
--- geant4.7.1.orig/Configure 2005-06-20 12:34:18.000000000 -0500
+++ geant4.7.1.new/Configure 2005-09-22 11:56:05.000000000 -0500
@@ -3178,7 +3178,7 @@
y*|Y*)
g4lib_build_dyn=y
g4lib_build_shared=n
- g4lib_build_static=n
+ g4lib_build_static=y

# g4lib_build_static=""
# g4lib_use_shared=1
--- geant4.7.1.orig/config/binmake.gmk 2005-06-15 08:59:59.000000000 -0500
+++ geant4.7.1.new/config/binmake.gmk 2005-09-23 22:09:23.000000000 -0500
@@ -145,7 +145,7 @@
endif

CPPFLAGS += $(INCFLAGS)
-LDFLAGS += -L$(G4LIBDIR)
+LDFLAGS += -L$(G4LIBDIR) -bind_at_load -multiply_defined suppress

G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(G4TARGET)
G4BINDIR := $(G4BIN)/$(G4SYSTEM)
--- geant4.7.1.orig/config/sys/Darwin-g++.gmk 2005-05-17 03:07:27.000000000 -0500
+++ geant4.7.1.new/config/sys/Darwin-g++.gmk 2005-09-24 23:47:11.000000000 -0500
@@ -34,12 +34,10 @@
FCLIBS := -lg2c -lnsl
ECHO := /bin/echo -n
SHEXT := dylib
- X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11
+ X11FLAGS := -I/usr/X11R6/include
X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lXi -lSM -lICE
- XMFLAGS := -I/sw/include
-# XMFLAGS := -I/usr/X11R6/include ##### some installations.
- XMLIBS := -L/sw/lib -lXm -lXpm
-# XMLIBS := -L/usr/X11R6/lib -lXm -lXpm ##### some installations.
+ XMFLAGS := -I@PREFIX@/include
+ XMLIBS := -L@PREFIX@/lib -lXm -lXpm
DLDLIBS := -ldl
ifndef OGLHOME
OGLHOME := /usr/X11R6
@@ -66,37 +64,35 @@
# G.Barrand (16/07/2004)
#
#### G4_MACOSX_TWO_LEVEL_NAMESPACE = 1
-ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
+ libname=`(echo $(@F) | /usr/bin/sed 's/\.dylib/.@VERSION@.dylib/')`; \
+ compversion=`(echo @VERSION@ | /usr/bin/cut -d'.' -f1-2)`; \
+ libs=`(/bin/ls -1 $$libdir/*$$compversion.dylib | /usr/bin/xargs -IFILE /usr/bin/basename FILE .$$compversion.dylib | /usr/bin/sed -n 's|^lib|-l|p')`; \
cd $(G4TMPDIR); \
- g++ -dynamiclib -twolevel_namespace -undefined define_a_way -dynamic \
- -single_module -o $$libdir/$(@F) *.o -L$(G4LIB)/$(G4SYSTEM) \
- -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS)
- endef
-else
- define build-granular-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMPDIR); \
- g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) *.o
+ g++ -dynamiclib -twolevel_namespace -undefined error -dynamic \
+ -install_name @PREFIX@/lib/geant4.7/Darwin-g++/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib" \
+ -compatibility_version $$compversion -current_version @VERSION@ \
+ -single_module -o $$libdir/$$libname *.o -L$(G4LIB)/$(G4SYSTEM) $$libs \
+ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS); \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib"; \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1`".dylib"
endef
-endif
-ifdef G4_MACOSX_TWO_LEVEL_NAMESPACE
define build-global-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
+ libname=`(echo $(@F) | /usr/bin/sed 's/\.dylib/.@VERSION@.dylib/')`; \
+ compversion=`(echo @VERSION@ | /usr/bin/cut -d'.' -f1-2)`; \
+ libs=`(/bin/ls -1 $$libdir/*$$compversion.dylib | /usr/bin/xargs -IFILE /usr/bin/basename FILE .$$compversion.dylib | /usr/bin/sed -n 's|^lib|-l|p')`; \
cd $(G4TMP)/$(G4SYSTEM); \
g++ -dynamiclib -twolevel_namespace -undefined error -dynamic \
- -single_module -o $$libdir/$(@F) \
+ -install_name @PREFIX@/lib/geant4.7/Darwin-g++/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib" \
+ -compatibility_version $$compversion -current_version @VERSION@ \
+ -single_module -o $$libdir/$$libname $$libs \
$(foreach dir,$(SUBLIBS),$(dir)/*.o) -L$(G4LIB)/$(G4SYSTEM) \
$(patsubst lib%,-l%,$(patsubst %.lib,%,$(GLOBLIBS))) \
- -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS);
+ -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB) $(INTYLIBS); \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1-3`".dylib"; \
+ /bin/ln -s $$libname $$libdir/`echo $$libname | /usr/bin/cut -d'.' -f1`".dylib"
endef
-else
- define build-global-shared-lib
- @libdir=`(cd $(@D);/bin/pwd)`; \
- cd $(G4TMP)/$(G4SYSTEM); \
- g++ -dynamiclib -flat_namespace -undefined suppress -dynamic -single_module -o $$libdir/$(@F) $(INTYLIBS) $(foreach dir,$(SUBLIBS),$(dir)/*.o);
- endef
-endif

endif