diff --git a/geant-4.9.1_p02.ebuild b/geant-4.9.1_p02.ebuild index 5754ac0..fe98cd6 100644 --- a/geant-4.9.1_p02.ebuild +++ b/geant-4.9.1_p02.ebuild @@ -76,6 +76,9 @@ src_unpack() { -e 's:$(G4BIN)/$(G4SYSTEM):$(G4TMP):g' \ -e 's:$(G4TMP)/$(G4SYSTEM):$(G4TMP):g' \ source/GNUmakefile || die "sed GNUmakefile failed" + sed -i \ + -e 's:$(G4LIB)/$(G4SYSTEM):$(G4TMP):g' \ + config/globlib.gmk || die "sed globlib.gmk failed" } src_compile() { @@ -124,16 +127,16 @@ src_compile() { export G4LIB_BUILD_SHARED=y emake || die "Building shared geant failed" + if use global; then + export G4LIB_USE_GRANULAR=y + emake global || die "Building global libraries failed" + fi + if use static; then rm -rf tmp export G4LIB_BUILD_STATIC=y ; unset G4LIB_BUILD_SHARED emake || die "Building static geant failed" fi - - if use global; then - export G4LIB_USE_GRANULAR=y - emake global || die "Building global libraries failed" - fi } g4_create_env_script() {