[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