[108461] users/mojca

mojca at macports.org mojca at macports.org
Tue Jul 23 10:18:42 PDT 2013


Revision: 108461
          https://trac.macports.org/changeset/108461
Author:   mojca at macports.org
Date:     2013-07-23 10:18:42 -0700 (Tue, 23 Jul 2013)
Log Message:
-----------
geant4: add support for port select

Modified Paths:
--------------
    users/mojca/notes/Geant4.txt
    users/mojca/ports/science/geant/Portfile

Added Paths:
-----------
    users/mojca/ports/science/geant/files/geant4.10.0
    users/mojca/ports/science/geant/files/geant4.9.5
    users/mojca/ports/science/geant/files/geant4.9.6
    users/mojca/ports/sysutils/
    users/mojca/ports/sysutils/geant4_select/
    users/mojca/ports/sysutils/geant4_select/Portfile
    users/mojca/ports/sysutils/geant4_select/files/
    users/mojca/ports/sysutils/geant4_select/files/base
    users/mojca/ports/sysutils/geant4_select/files/none

Modified: users/mojca/notes/Geant4.txt
===================================================================
--- users/mojca/notes/Geant4.txt	2013-07-23 16:53:49 UTC (rev 108460)
+++ users/mojca/notes/Geant4.txt	2013-07-23 17:18:42 UTC (rev 108461)
@@ -1,7 +1,6 @@
 TODO:
 - decide on a precise name (geant/geant4 and geant4.9.6/geant4-9.6)
 - What licence is needed to make sure that Geant can be installed as a binary package?
-- install geant4-config via "port select"
 - print out a notice about setting up the environmental variables (this port uses a nonstandard way to set them up)
 
 - specify expat more precisely
@@ -9,7 +8,7 @@
 	/System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
 	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
 
-	should these come from macports?
+	should these come from macports? Try mesa:
 		/usr/X11/lib/libGL.1.dylib (compatibility version 1.2.0, current version 1.2.0)
 		/usr/X11/lib/libGLU.1.dylib (compatibility version 1.3.0, current version 1.3.0)
 	
@@ -161,6 +160,7 @@
 - Test if setting EXECUTABLE_OUTPUT_PATH helps move examples to a different place -> NO
 - What is /opt/local/lib/Geant4/Geant4.10.0/Geant4-10.0.0/Darwin-clang doing there? -> needed by GNUmake and needs to stay there
 - geant4-config could use absolute paths instead of -L/opt/local/libexec/Geant4/Geant4.9.6/../../../lib/Geant4/Geant4.9.6 -> it does when absolute paths are specified as options
+- install geant4-config via "port select"
 
 
 Release dates and package dependencies:

Modified: users/mojca/ports/science/geant/Portfile
===================================================================
--- users/mojca/ports/science/geant/Portfile	2013-07-23 16:53:49 UTC (rev 108460)
+++ users/mojca/ports/science/geant/Portfile	2013-07-23 17:18:42 UTC (rev 108461)
@@ -5,6 +5,7 @@
 
 PortSystem          1.0
 PortGroup           cmake 1.0
+PortGroup           select 1.0
 
 # TODO: this will probably be called geant4
 name                geant
@@ -160,7 +161,12 @@
         # I don't see any option to switch aida support on or off, so I'm not exactly sure how to handle the dependency
         # in a proper way other than making it a requirement
         # geant4.9.4 port provided the default +aida option
+        depends_run         port:geant4_select
 
+        select.group        geant4
+        select.file         ${filespath}/geant${geant.version_simple}
+        # TODO: if renamed, ${filespath}/${subport}
+
         configure.args-append -DGEANT4_USE_SYSTEM_EXPAT=ON
 
         # GEANT4_USE_SYSTEM_CLHEP=OFF

Added: users/mojca/ports/science/geant/files/geant4.10.0
===================================================================
--- users/mojca/ports/science/geant/files/geant4.10.0	                        (rev 0)
+++ users/mojca/ports/science/geant/files/geant4.10.0	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,3 @@
+libexec/Geant4/Geant4.10.0/geant4-config
+libexec/Geant4/Geant4.10.0/geant4data.sh
+libexec/Geant4/Geant4.10.0/geant4data.csh

Added: users/mojca/ports/science/geant/files/geant4.9.5
===================================================================
--- users/mojca/ports/science/geant/files/geant4.9.5	                        (rev 0)
+++ users/mojca/ports/science/geant/files/geant4.9.5	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,3 @@
+libexec/Geant4/Geant4.9.5/geant4-config
+libexec/Geant4/Geant4.9.5/geant4data.sh
+libexec/Geant4/Geant4.9.5/geant4data.csh

Added: users/mojca/ports/science/geant/files/geant4.9.6
===================================================================
--- users/mojca/ports/science/geant/files/geant4.9.6	                        (rev 0)
+++ users/mojca/ports/science/geant/files/geant4.9.6	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,3 @@
+libexec/Geant4/Geant4.9.6/geant4-config
+libexec/Geant4/Geant4.9.6/geant4data.sh
+libexec/Geant4/Geant4.9.6/geant4data.csh

Added: users/mojca/ports/sysutils/geant4_select/Portfile
===================================================================
--- users/mojca/ports/sysutils/geant4_select/Portfile	                        (rev 0)
+++ users/mojca/ports/sysutils/geant4_select/Portfile	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,31 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: $
+
+PortSystem          1.0
+PortGroup           select 1.0
+
+name                geant4_select
+version             1.0
+categories          sysutils science
+platforms           darwin
+maintainers         mojca openmaintainer
+license             BSD
+supported_archs     noarch
+
+description         common files for selecting default Geant4 version
+long_description    geant4_select installs files that allow 'port select' to \
+                    switch the default version of Geant4.
+
+homepage            http://www.macports.org/
+distfiles
+
+use_configure       no
+
+build               {}
+
+destroot {
+    select::install geant4 ${filespath}/base
+    select::install geant4 ${filespath}/none
+}
+
+livecheck.type	    none

Added: users/mojca/ports/sysutils/geant4_select/files/base
===================================================================
--- users/mojca/ports/sysutils/geant4_select/files/base	                        (rev 0)
+++ users/mojca/ports/sysutils/geant4_select/files/base	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,3 @@
+bin/geant4-config
+bin/geant4.sh
+bin/geant4.csh

Added: users/mojca/ports/sysutils/geant4_select/files/none
===================================================================
--- users/mojca/ports/sysutils/geant4_select/files/none	                        (rev 0)
+++ users/mojca/ports/sysutils/geant4_select/files/none	2013-07-23 17:18:42 UTC (rev 108461)
@@ -0,0 +1,3 @@
+-
+-
+-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130723/acace44c/attachment.html>


More information about the macports-changes mailing list