[109411] trunk/dports/devel/icu
ryandesign at macports.org
ryandesign at macports.org
Wed Aug 14 23:31:31 PDT 2013
Revision: 109411
https://trac.macports.org/changeset/109411
Author: ryandesign at macports.org
Date: 2013-08-14 23:31:31 -0700 (Wed, 14 Aug 2013)
Log Message:
-----------
icu: remove -arch flags from icu-config, pkgconfig files, etc. (#40069)
Modified Paths:
--------------
trunk/dports/devel/icu/Portfile
trunk/dports/devel/icu/files/patch-universal.diff
Modified: trunk/dports/devel/icu/Portfile
===================================================================
--- trunk/dports/devel/icu/Portfile 2013-08-15 02:36:01 UTC (rev 109410)
+++ trunk/dports/devel/icu/Portfile 2013-08-15 06:31:31 UTC (rev 109411)
@@ -9,6 +9,7 @@
# Don't forget to increase the revision number of the dependents (e.g. boost)
# whenever the library version number changes. Thanks.
version 51.2
+revision 1
categories devel textproc
platforms darwin freebsd
license MIT
@@ -101,6 +102,22 @@
use_parallel_build yes
+post-build {
+ if {[variant_isset universal]} {
+ set dirs {}
+ foreach arch ${universal_archs_to_use} {
+ lappend dirs ${worksrcpath}-${arch}
+ }
+ } else {
+ set dirs ${worksrcpath}
+ }
+ foreach dir ${dirs} {
+ foreach f {Makefile.inc icu-config icu-i18n.pc icu-io.pc icu-le.pc icu-lx.pc icu-uc.pc icu.pc pkgdata.inc} {
+ reinplace -E {s|-arch [a-z0-9_]+||g} ${dir}/config/${f}
+ }
+ }
+}
+
test.run yes
test.target check
@@ -112,10 +129,8 @@
# Ticket #23773
foreach a ${universal_archs_to_use} {
reinplace "s|/Makefile.inc|/Makefile-${a}.inc|g" ${destroot}${prefix}/bin/icu-config-${a}
- reinplace "s|/pkgdata.inc|/pkgdata-${a}.inc|g" ${destroot}${prefix}/bin/icu-config-${a}
}
ln -s current/Makefile.inc ${destroot}${prefix}/lib/icu/Makefile.inc
- ln -s current/pkgdata.inc ${destroot}${prefix}/lib/icu/pkgdata.inc
}
}
@@ -141,7 +156,6 @@
}
foreach {p q} [list "${prefix}/bin/icu-config-${a}" "${prefix}/bin/icu-config" \
"${prefix}/lib/icu/${version}/Makefile-${a}.inc" "${prefix}/lib/icu/${version}/Makefile.inc" \
- "${prefix}/lib/icu/${version}/pkgdata-${a}.inc" "${prefix}/lib/icu/${version}/pkgdata.inc" \
"${prefix}/lib/pkgconfig/icu-i18n-${a}.pc" "${prefix}/lib/pkgconfig/icu-i18n.pc" \
"${prefix}/lib/pkgconfig/icu-io-${a}.pc" "${prefix}/lib/pkgconfig/icu-io.pc" \
"${prefix}/lib/pkgconfig/icu-le-${a}.pc" "${prefix}/lib/pkgconfig/icu-le.pc" \
@@ -154,6 +168,9 @@
}
}
+# icu @51.2_0 and earlier also installed the following files directly, bypassing destroot:
+# ${prefix}/lib/icu/${version}/pkgdata.inc
+# These files can be removed from the below deactivation block after August 2014.
pre-deactivate {
if {[variant_isset universal]} {
# Ticket #23773
Modified: trunk/dports/devel/icu/files/patch-universal.diff
===================================================================
--- trunk/dports/devel/icu/files/patch-universal.diff 2013-08-15 02:36:01 UTC (rev 109410)
+++ trunk/dports/devel/icu/files/patch-universal.diff 2013-08-15 06:31:31 UTC (rev 109411)
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2012-06-01 09:56:18.000000000 -0500
-+++ Makefile.in 2012-09-15 14:02:15.000000000 -0500
-@@ -160,16 +160,19 @@
+--- Makefile.in.orig 2013-05-23 15:06:32.000000000 -0500
++++ Makefile.in 2013-08-15 01:22:22.000000000 -0500
+@@ -169,15 +169,18 @@
$(INSTALL_SCRIPT) $(top_srcdir)/install-sh $(DESTDIR)$(pkgdatadir)/install-sh
@$(MKINSTALLDIRS) $(DESTDIR)$(libdir)/pkgconfig
$(INSTALL_DATA) $(ALL_PKGCONFIG_FILES) $(DESTDIR)$(libdir)/pkgconfig/
@@ -10,18 +10,15 @@
$(INSTALL_DATA) $(top_srcdir)/../license.html $(DESTDIR)$(pkgdatadir)/license.html
- $(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config
- $(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile.inc
-- $(INSTALL_DATA) $(top_builddir)/config/pkgdata.inc $(DESTDIR)$(pkglibdir)/pkgdata.inc
+ $(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config-__ARCH__
+ $(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile-__ARCH__.inc
-+ $(INSTALL_DATA) $(top_builddir)/config/pkgdata.inc $(DESTDIR)$(pkglibdir)/pkgdata-__ARCH__.inc
+ $(INSTALL_DATA) $(top_builddir)/config/pkgdata.inc $(DESTDIR)$(pkglibdir)/pkgdata.inc
# @echo icuinfo.xml is built after make check.
# -$(INSTALL_DATA) $(top_builddir)/config/icuinfo.xml $(DESTDIR)$(pkglibdir)/icuinfo.xml
cd $(DESTDIR)$(pkglibdir)/..; \
$(RM) current && ln -s $(VERSION) current; \
- $(RM) Makefile.inc && ln -s current/Makefile.inc Makefile.inc; \
-- $(RM) pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc
+# $(RM) Makefile.inc && ln -s current/Makefile.inc Makefile.inc; \
-+# $(RM) pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc
+ $(RM) pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc
ifeq ($(DOXYGEN),)
- install-doc:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130814/3b5ed201/attachment.html>
More information about the macports-changes
mailing list