[26753] trunk/base/doc/portgroup.7

source_changes at macosforge.org source_changes at macosforge.org
Thu Jul 5 19:05:50 PDT 2007


Revision: 26753
          http://trac.macosforge.org/projects/macports/changeset/26753
Author:   yves at macports.org
Date:     2007-07-05 19:05:50 -0700 (Thu, 05 Jul 2007)

Log Message:
-----------
Upgrade portgroup.7 to match latest gnustep portgroup

Modified Paths:
--------------
    trunk/base/doc/portgroup.7

Modified: trunk/base/doc/portgroup.7
===================================================================
--- trunk/base/doc/portgroup.7	2007-07-06 00:44:51 UTC (rev 26752)
+++ trunk/base/doc/portgroup.7	2007-07-06 02:05:50 UTC (rev 26753)
@@ -242,6 +242,27 @@
 objective-C runtime. It handles configuration, build and destroot phases.
 It also defines some values for GNUstep-based software. A minimum Portfile 
 using the gnustep PortGroup class only defines the fetch and the checksum phases.
+.Sh GNUSTEP FILESYSTEM LAYOUTS
+.Nm PortGroup gnustep
+also supports both the traditionnal gnustep file layout and the new fhs file layout.
+However, the ports themselves do not necessarily support both.
+The Portfiles have access to many procedures in dealing with these two layouts :
+.Bl -tag -width lc
+.It Ic set_gnustep_make
+Sets GNUSTEP_MAKEFILES according to the FilesystemLayout
+.br
+.It Ic set_gnustep_env
+Sets DYLD_LIBRARY_PATH and PATH for the gnustep FilesystemLayout
+.br
+.It Ic gnustep_layout
+Returns true (1) if current file layout is gnustep
+.br
+.It Ic set_system_library
+Sets GNUSTEP_SYSTEM_LIBRARY according to the FilesystemLayout
+.br
+.It Ic set_local_library
+Sets GNUSTEP_LOCAL_LIBRARY according to the FilesystemLayout
+.br
 .Pp
 .Sh GNUSTEP PORTGROUP SUGAR
 Portfiles using gnustep PortGroup do not need to define the following variables:
@@ -258,38 +279,39 @@
 .Sy Default:
 .Em gnustep:core
 .br
-.It Ic depends_build
-.Sy Default:
-.Em port:gnustep-make
-.br
 .It Ic depends_lib
 .Sy Default:
-.Em gnustep-back
+.Em gnustep-core
 .br
 .It Ic use_configure
 .Sy Default:
 .Em no
-.It Ic configure.args
+.It Ic configure.env
 .Sy Default:
-.Em CC=gcc-mp-4.1
+.Em DYLD_LIBRARY_PATH PATH
+.It Ic configure.pre_args-append
+.Sy Default:
+.Em CC=gcc-mp-4.2 GNUSTEP_MAKEFILES
 .br
 .It Ic build.type
 .Sy Default:
 .Em gnu
 .br
-.It Ic build.args
+.It Ic build.env
 .Sy Default:
+.Em DYLD_LIBRARY_PATH PATH
+.It Ic build.pre_args-append
+.Sy Default:
 .Em messages=yes
 .br
-.It Ic destroot.args
+.It Ic destroot.env
 .Sy Default:
+.Em DYLD_LIBRARY_PATH PATH
+.It Ic destroot.pre_args-append
+.Sy Default:
 .Em messages=yes
 .br
-.It Ic destroot.destdir
-.Sy Default:
-.Em GNUSTEP_INSTALLATION_DIR=${destroot}${prefix}/GNUstep/$gnustep.domain
 .br
-.br
 .El
 .br
 Moreover, Portfiles using
@@ -317,19 +339,16 @@
 .Dl		}
 .Dl }
 .br
-.It Ic gnustep.domain
-can be System or Local.  It is usually guessed by the 
-.Nm gnustep PortGroup
-but it is sometimes necessary to force the installation directory.  
+.It Ic gnustep.cc
 .br
 .Sy Type:
 .Em optional
 .br
 .Sy Default:
-.Em Local
+.Em gcc-mp-4.2
 .br
 .Sy Example:
-.Dl gnustep.domain System
+.Dl gnustep.cc gcc-mp-4.3
 .br
 .It Ic variant with_docs
 Many GNUstep packages include a Documentation sub-directory that is not

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070705/55314b51/attachment.html


More information about the macports-changes mailing list