[97803] trunk/dports/devel/pficommon/Portfile
hum at macports.org
hum at macports.org
Sun Sep 16 05:18:32 PDT 2012
Revision: 97803
http://trac.macports.org//changeset/97803
Author: hum at macports.org
Date: 2012-09-16 05:18:32 -0700 (Sun, 16 Sep 2012)
Log Message:
-----------
pficommon: fix to change install_name for installed libraires.
Modified Paths:
--------------
trunk/dports/devel/pficommon/Portfile
Modified: trunk/dports/devel/pficommon/Portfile
===================================================================
--- trunk/dports/devel/pficommon/Portfile 2012-09-16 10:55:52 UTC (rev 97802)
+++ trunk/dports/devel/pficommon/Portfile 2012-09-16 12:18:32 UTC (rev 97803)
@@ -6,6 +6,7 @@
github.setup pfi pficommon f49c918629d20dd653f1dac8d9551507a72be640
version 1.3.1.2012091302
+revision 1
categories devel
maintainers hum openmaintainer
@@ -97,21 +98,11 @@
set bindir ${destroot}${prefix}/bin
set builddir ${worksrcpath}/build/src
foreach path [concat [glob ${libdir}/*.dylib] ${bindir}/genrpc] {
- system "install_name_tool -change ${builddir}/libpficommon.dylib ${prefix}/lib/libpficommon.dylib ${path}"
- system "install_name_tool -change ${builddir}/concurrent/libpficommon_concurrent.dylib ${prefix}/lib/libpficommon_concurrent.dylib ${path}"
- system "install_name_tool -change ${builddir}/data/libpficommon_data.dylib ${prefix}/lib/libpficommon_data.dylib ${path}"
- system "install_name_tool -change ${builddir}/database/mysql/libpficommon_database_mysql.dylib ${prefix}/lib/libpficommon_database_mysql.dylib ${path}"
- system "install_name_tool -change ${builddir}/database/postgresql/libpficommon_database_postgresql.dylib ${prefix}/lib/libpficommon_database_postgresql.dylib ${path}"
- system "install_name_tool -change ${builddir}/lang/libpficommon_lang.dylib ${prefix}/lib/libpficommon_lang.dylib ${path}"
- system "install_name_tool -change ${builddir}/math/libpficommon_math.dylib ${prefix}/lib/libpficommon_math.dylib ${path}"
- system "install_name_tool -change ${builddir}/network/libpficommon_network_base.dylib ${prefix}/lib/libpficommon_network_base.dylib ${path}"
- system "install_name_tool -change ${builddir}/network/cgi/libpficommon_network_cgi.dylib ${prefix}/lib/libpficommon_network_cgi.dylib ${path}"
- system "install_name_tool -change ${builddir}/network/http/libpficommon_network_http.dylib ${prefix}/lib/libpficommon_network_http.dylib ${path}"
- system "install_name_tool -change ${builddir}/network/mprpc/libpficommon_network_mprpc.dylib ${prefix}/lib/libpficommon_network_mprpc.dylib ${path}"
- system "install_name_tool -change ${builddir}/network/rpc/libpficommon_network_rpc.dylib ${prefix}/lib/libpficommon_network_rpc.dylib ${path}"
- system "install_name_tool -change ${builddir}/system/libpficommon_system.dylib ${prefix}/lib/libpficommon_system.dylib ${path}"
- system "install_name_tool -change ${builddir}/text/libpficommon_text.dylib ${prefix}/lib/libpficommon_text.dylib ${path}"
- system "install_name_tool -change ${builddir}/visualization/libpficommon_visualization.dylib ${prefix}/lib/libpficommon_visualization.dylib ${path}"
+ set libpathes [regexp -all -inline {\S+\/libpficommon\S+dylib \(} [exec otool -L ${path}]]
+ foreach libpath ${libpathes} {
+ regexp {\S+\/(libpficommon\S+dylib)} ${libpath} srcpath libname
+ system "install_name_tool -change ${srcpath} ${prefix}/lib/${libname} ${path}"
+ }
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120916/3f2bbd95/attachment.html>
More information about the macports-changes
mailing list