[78508] trunk/dports
jmr at macports.org
jmr at macports.org
Tue May 10 01:33:40 PDT 2011
Revision: 78508
http://trac.macports.org/changeset/78508
Author: jmr at macports.org
Date: 2011-05-10 01:33:40 -0700 (Tue, 10 May 2011)
Log Message:
-----------
python24, python25: handle arch flags like python26+
Modified Paths:
--------------
trunk/dports/_resources/port1.0/group/python24-1.0.tcl
trunk/dports/_resources/port1.0/group/python25-1.0.tcl
trunk/dports/lang/python24/Portfile
trunk/dports/lang/python25/Portfile
Modified: trunk/dports/_resources/port1.0/group/python24-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/python24-1.0.tcl 2011-05-10 07:58:32 UTC (rev 78507)
+++ trunk/dports/_resources/port1.0/group/python24-1.0.tcl 2011-05-10 08:33:40 UTC (rev 78508)
@@ -50,10 +50,32 @@
depends_lib port:python24
+# we want the default universal variant added despite not using configure
use_configure no
+universal_variant yes
build.cmd ${python.bin} setup.py
build.target build
+options python.add_archflags
+default python.add_archflags yes
+pre-build {
+ if {${python.add_archflags}} {
+ if {[variant_exists universal] && [variant_isset universal]} {
+ build.env-append CFLAGS="${configure.universal_cflags}" \
+ OBJCFLAGS="${configure.universal_cflags}" \
+ CXXFLAGS="${configure.universal_cxxflags}" \
+ LDFLAGS="${configure.universal_ldflags}"
+ } else {
+ build.env-append CFLAGS="${configure.cc_archflags}" \
+ OBJCFLAGS="${configure.objc_archflags}" \
+ CXXFLAGS="${configure.cxx_archflags}" \
+ FFLAGS="${configure.f77_archflags}" \
+ F90FLAGS="${configure.f90_archflags}" \
+ FCFLAGS="${configure.fc_archflags}" \
+ LDFLAGS="${configure.ld_archflags}"
+ }
+ }
+}
destroot.cmd ${python.bin} setup.py
destroot.destdir --prefix=${prefix} --root=${destroot}
Modified: trunk/dports/_resources/port1.0/group/python25-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/python25-1.0.tcl 2011-05-10 07:58:32 UTC (rev 78507)
+++ trunk/dports/_resources/port1.0/group/python25-1.0.tcl 2011-05-10 08:33:40 UTC (rev 78508)
@@ -45,10 +45,32 @@
depends_lib port:python25
+# we want the default universal variant added despite not using configure
use_configure no
+universal_variant yes
build.cmd ${python.bin} setup.py --no-user-cfg
build.target build
+options python.add_archflags
+default python.add_archflags yes
+pre-build {
+ if {${python.add_archflags}} {
+ if {[variant_exists universal] && [variant_isset universal]} {
+ build.env-append CFLAGS="${configure.universal_cflags}" \
+ OBJCFLAGS="${configure.universal_cflags}" \
+ CXXFLAGS="${configure.universal_cxxflags}" \
+ LDFLAGS="${configure.universal_ldflags}"
+ } else {
+ build.env-append CFLAGS="${configure.cc_archflags}" \
+ OBJCFLAGS="${configure.objc_archflags}" \
+ CXXFLAGS="${configure.cxx_archflags}" \
+ FFLAGS="${configure.f77_archflags}" \
+ F90FLAGS="${configure.f90_archflags}" \
+ FCFLAGS="${configure.fc_archflags}" \
+ LDFLAGS="${configure.ld_archflags}"
+ }
+ }
+}
destroot.cmd ${python.bin} setup.py --no-user-cfg
destroot.destdir --prefix=${prefix} --root=${destroot}
Modified: trunk/dports/lang/python24/Portfile
===================================================================
--- trunk/dports/lang/python24/Portfile 2011-05-10 07:58:32 UTC (rev 78507)
+++ trunk/dports/lang/python24/Portfile 2011-05-10 08:33:40 UTC (rev 78508)
@@ -5,7 +5,7 @@
name python24
version 2.4.6
-revision 7
+revision 8
set major [lindex [split $version .] 0]
set branch [join [lrange [split ${version} .] 0 1] .]
categories lang
@@ -170,6 +170,11 @@
reinplace s/-lSystemStubs//g ${worksrcpath}/configure
}
}
+ post-destroot {
+ # remove -arch flags from the config
+ reinplace -E {s|-arch [a-z0-9_]+||g} \
+ ${destroot}${prefix}/lib/python${branch}/config/Makefile
+ }
}
platform puredarwin {
Modified: trunk/dports/lang/python25/Portfile
===================================================================
--- trunk/dports/lang/python25/Portfile 2011-05-10 07:58:32 UTC (rev 78507)
+++ trunk/dports/lang/python25/Portfile 2011-05-10 08:33:40 UTC (rev 78508)
@@ -5,7 +5,7 @@
name python25
version 2.5.5
-revision 2
+revision 3
set branch [join [lrange [split ${version} .] 0 1] .]
categories lang
@@ -154,6 +154,11 @@
reinplace s/-lSystemStubs//g ${worksrcpath}/configure
}
}
+ post-destroot {
+ # remove -arch flags from the config
+ reinplace -E {s|-arch [a-z0-9_]+||g} \
+ ${destroot}${prefix}/lib/python${branch}/config/Makefile
+ }
}
platform darwin 8 {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110510/6eb70983/attachment-0001.html>
More information about the macports-changes
mailing list