[60158] trunk/dports/devel

wsiegrist at apple.com wsiegrist at apple.com
Tue Nov 3 11:36:05 PST 2009


Revision: 60158
          http://trac.macports.org/changeset/60158
Author:   wsiegrist at apple.com
Date:     2009-11-03 11:36:03 -0800 (Tue, 03 Nov 2009)
Log Message:
-----------
New darwinbuild ports to handle xcode conversion and legacy darwin support.

Modified Paths:
--------------
    trunk/dports/devel/darwinbuild/Portfile
    trunk/dports/devel/darwinbuild-legacy/Portfile

Added Paths:
-----------
    trunk/dports/devel/darwinbuild-legacy/

Modified: trunk/dports/devel/darwinbuild/Portfile
===================================================================
--- trunk/dports/devel/darwinbuild/Portfile	2009-11-03 18:54:01 UTC (rev 60157)
+++ trunk/dports/devel/darwinbuild/Portfile	2009-11-03 19:36:03 UTC (rev 60158)
@@ -1,10 +1,10 @@
 # $Id$
 
 PortSystem      1.0
+PortGroup	xcode 1.0
 
 name            darwinbuild
-version         0.8.0
-revision	606
+version         11.1
 categories      devel
 platforms       darwin
 maintainers     wms
@@ -16,28 +16,50 @@
 		the many projects contained in Darwin, the open source base of Apple's \
 		Mac OS X operating system.  Apple publishes the sources of these projects \
 		in an archive format (.tar.gz).  An archive is published for each project \
-		version on Apple's site. These tools will provide the proper build environment as well as help to \
-		resolve any necessary dependencies prior to building.
+		version on Apple's site. These tools will provide the proper build environment \
+                as well as help to resolve any necessary dependencies prior to building.
 
 homepage        http://darwinbuild.macosforge.org/
 master_sites    http://svn.macosforge.org/repository/darwinbuild/
 
 fetch.type	svn
-svn.url		http://svn.macosforge.org/repository/darwinbuild/trunk/
-svn.revision	${revision}
-#set svninfo 	[exec svn info ${svn.url}]
-#set svnret 	[regexp {Last Changed Rev: (\d+)} $svninfo svnline svnrev]
+svn.url		${master_sites}tags/${distname}
+svn.revision	HEAD
+worksrcdir	${distname}
 
-worksrcdir	trunk
+depends_lib-append	port:sqlite3 \
+			port:openssl
 
-build.post_args-append		PREFIX=${prefix}
-if {[info exists build_arch]} {
-	build.env-append		RC_CFLAGS="-arch ${build_arch}"
+xcode.configuration 	Public
+xcode.target		world
+xcode.build.settings	PREFIX=${prefix}
+xcode.destroot.settings PREFIX=${prefix} \
+                        LIBRARY_SEARCH_PATHS=${prefix}/lib \
+                        HEADER_SEARCH_PATHS=${prefix}/include \
+                        FRAMEWORK_SEARCH_PATHS=${frameworks_dir}
+xcode.destroot.type	none
+
+variant universal {
+	set xcode.universal.settings	""
+	set xcode.universal.sdk		""
 }
-destroot.post_args-append	PREFIX=${prefix}
 
-depends_lib-append	port:sqlite3 \
-			port:openssl
+pre-fetch {
+	if {${os.major} < 10} {
+		return -code error "The ${name} port is only for Darwin 10. For Darwin\
+				    8 & 9 support, install the darwinbuild-legacy port." 
+	}
+	if {![variant_isset universal]} {
+		return -code error "You must install ${name} with the universal variant.\
+				    Try running `port install ${name} +universal` "
+	}	
+}
 
-use_configure 	no
+platform darwin 9 {
+	replaced_by	darwinbuild-legacy
+}
 
+platform darwin 8 {
+	replaced_by	darwinbuild-legacy
+}
+

Modified: trunk/dports/devel/darwinbuild-legacy/Portfile
===================================================================
--- trunk/dports/devel/darwinbuild/Portfile	2009-11-02 22:54:03 UTC (rev 60134)
+++ trunk/dports/devel/darwinbuild-legacy/Portfile	2009-11-03 19:36:03 UTC (rev 60158)
@@ -2,9 +2,9 @@
 
 PortSystem      1.0
 
-name            darwinbuild
+name            darwinbuild-legacy
 version         0.8.0
-revision	606
+revision	625
 categories      devel
 platforms       darwin
 maintainers     wms
@@ -22,14 +22,26 @@
 homepage        http://darwinbuild.macosforge.org/
 master_sites    http://svn.macosforge.org/repository/darwinbuild/
 
+pre-fetch {
+    if {${os.major} > 9} {
+        return -code error "The ${name} port is only for Darwin 8 and 9. For Darwin\
+			    10 and later, install the darwinbuild port." 
+    }
+}
+
+platform darwin 9 {
+	worksrcdir	Darwin9
+	svn.url         ${master_sites}/releases/${worksrcdir}
+}
+
+platform darwin 8 {
+	set worksrcdir	Darwin8
+	svn.url         ${master_sites}/releases/${worksrcdir}
+}
+
 fetch.type	svn
-svn.url		http://svn.macosforge.org/repository/darwinbuild/trunk/
 svn.revision	${revision}
-#set svninfo 	[exec svn info ${svn.url}]
-#set svnret 	[regexp {Last Changed Rev: (\d+)} $svninfo svnline svnrev]
 
-worksrcdir	trunk
-
 build.post_args-append		PREFIX=${prefix}
 if {[info exists build_arch]} {
 	build.env-append		RC_CFLAGS="-arch ${build_arch}"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091103/463be479/attachment.html>


More information about the macports-changes mailing list