[78758] trunk/dports/textproc/xercesc/Portfile
jmr at macports.org
jmr at macports.org
Sat May 21 08:03:20 PDT 2011
Revision: 78758
http://trac.macports.org/changeset/78758
Author: jmr at macports.org
Date: 2011-05-21 08:03:18 -0700 (Sat, 21 May 2011)
Log Message:
-----------
xercesc: fix incorrect use of muniversal that was added in r62014 (closes #14396)
Revision Links:
--------------
http://trac.macports.org/changeset/62014
Modified Paths:
--------------
trunk/dports/textproc/xercesc/Portfile
Modified: trunk/dports/textproc/xercesc/Portfile
===================================================================
--- trunk/dports/textproc/xercesc/Portfile 2011-05-21 14:54:47 UTC (rev 78757)
+++ trunk/dports/textproc/xercesc/Portfile 2011-05-21 15:03:18 UTC (rev 78758)
@@ -25,11 +25,9 @@
patchfiles 64-bit-no-carbon.diff
configure.dir ${worksrcpath}/src/xercesc
-configure.env XERCESCROOT=${worksrcpath}
configure.pre_args -P "${prefix}"
configure.args -c ${configure.cc} \
- -x ${configure.cxx} \
- -z -I${worksrcpath}/src
+ -x ${configure.cxx}
configure.cmd ./runConfigure
configure.universal_args-delete --disable-dependency-tracking
@@ -43,16 +41,22 @@
}
if {[variant_isset universal]} {
- foreach arch {x86_64 ppc64 i386 ppc} {
- set merger_configure_args(${arch}) [bits_arg_for_arch ${arch}]
+ foreach arch ${configure.universal_archs} {
+ set merger_configure_args(${arch}) "-z -I${worksrcpath}-${arch}/src [bits_arg_for_arch ${arch}]"
+ set merger_configure_env(${arch}) XERCESCROOT=${worksrcpath}-${arch}
+ set merger_build_env(${arch}) $merger_configure_env(${arch})
+ set merger_destroot_env(${arch}) $merger_configure_env(${arch})
}
} else {
- configure.args-append [bits_arg_for_arch ${configure.build_arch}]
+ configure.args-append -z -I${worksrcpath}/src \
+ [bits_arg_for_arch ${configure.build_arch}]
+ configure.env XERCESCROOT=${worksrcpath}
+ build.env ${configure.env}
+ destroot.env ${configure.env}
}
use_parallel_build no
build.dir ${worksrcpath}/src/xercesc
-build.env ${configure.env}
build.type gnu
platform darwin {
@@ -60,19 +64,37 @@
}
post-build {
- xinstall -m 755 -W ${filespath} makestatic.sh.in ${build.dir}/makestatic.sh
- reinplace s|@CXX@|${configure.cxx}| ${build.dir}/makestatic.sh
- system "cd ${build.dir} && ${build.env} ./makestatic.sh"
+ if {![variant_isset universal]} {
+ xinstall -m 755 -W ${filespath} makestatic.sh.in ${build.dir}/makestatic.sh
+ reinplace s|@CXX@|${configure.cxx}| ${build.dir}/makestatic.sh
+ system "cd ${build.dir} && ${build.env} ./makestatic.sh"
+ } else {
+ foreach arch ${configure.universal_archs} {
+ set arch_build_dir [string map "${worksrcpath} ${worksrcpath}-${arch}" ${build.dir}]
+ xinstall -m 755 -W ${filespath} makestatic.sh.in ${arch_build_dir}/makestatic.sh
+ reinplace s|@CXX@|${configure.cxx}| ${arch_build_dir}/makestatic.sh
+ system "cd ${arch_build_dir} && $merger_build_env(${arch}) ./makestatic.sh"
+ }
+ }
}
-destroot.env ${configure.env}
-
-post-destroot {
- xinstall ${worksrcpath}/lib/libxerces-c.a ${destroot}${prefix}/lib
- system "ranlib ${destroot}${prefix}/lib/libxerces-c.a"
+pre-destroot {
+ if {![variant_isset universal]} {
+ xinstall -d -m 755 ${destroot}${prefix}/lib
+ xinstall ${worksrcpath}/lib/libxerces-c.a ${destroot}${prefix}/lib
+ } else {
+ foreach arch ${configure.universal_archs} {
+ xinstall -d -m 755 ${destroot}-${arch}${prefix}/lib
+ xinstall ${worksrcpath}-${arch}/lib/libxerces-c.a ${destroot}-${arch}${prefix}/lib
+ }
+ }
xinstall -d -m 755 ${destroot}${prefix}/share/doc
file copy ${worksrcpath}/doc/html ${destroot}${prefix}/share/doc/${name}
xinstall -m 644 -W ${worksrcpath} version.incl LICENSE.txt Readme.html \
credits.txt ${destroot}${prefix}/share/doc/${name}
}
+
+post-destroot {
+ system "ranlib ${destroot}${prefix}/lib/libxerces-c.a"
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110521/c9a4dd41/attachment.html>
More information about the macports-changes
mailing list