[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