[143470] trunk/dports/python/py-numpy/files/wrapper-template
mcalhoun at macports.org
mcalhoun at macports.org
Sat Dec 12 16:38:42 PST 2015
Revision: 143470
https://trac.macports.org/changeset/143470
Author: mcalhoun at macports.org
Date: 2015-12-12 16:38:42 -0800 (Sat, 12 Dec 2015)
Log Message:
-----------
py-numpy: handle dSYM bundles produced by gfortran -g
Modified Paths:
--------------
trunk/dports/python/py-numpy/files/wrapper-template
Modified: trunk/dports/python/py-numpy/files/wrapper-template
===================================================================
--- trunk/dports/python/py-numpy/files/wrapper-template 2015-12-12 21:19:38 UTC (rev 143469)
+++ trunk/dports/python/py-numpy/files/wrapper-template 2015-12-13 00:38:42 UTC (rev 143470)
@@ -119,20 +119,59 @@
for filename in ${OUTPUT}
do
mv ${filename} ${filename}.32
+
+ if [ -d "${filename}.dSYM" ]; then
+ mv ${filename}.dSYM ${filename}.dSYM.32
+ fi
+
done
if `${COMPILER} -m64 $NEWARGS`; then
for filename in ${OUTPUT}
do
mv ${filename} ${filename}.64
+
+ if [ -d "${filename}.dSYM" ]; then
+ mv ${filename}.dSYM ${filename}.dSYM.64
+ fi
+
+
if [ $INTEL = 'YES' ]; then
lipo -create -arch x86_64 ${filename}.64 \
-arch i386 ${filename}.32 \
-output ${filename}
+
+ if [ -d "${filename}.dSYM.32" ] && [ -d "${filename}.dSYM.64" ]; then
+ mkdir -p ${filename}.dSYM/Contents/Resources/DWARF/
+ cp ${filename}.dSYM.64/Contents/Info.plist ${filename}.dSYM/Contents/
+ lipo -create -arch x86_64 ${filename}.dSYM.64/Contents/Resources/DWARF/${filename} \
+ -arch i386 ${filename}.dSYM.32/Contents/Resources/DWARF/${filename} \
+ -output ${filename}.dSYM/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.32/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.64/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.32/Contents/Info.plist
+ rm -f ${filename}.dSYM.64/Contents/Info.plist
+ rmdir -p ${filename}.dSYM.32/Contents/Resources/DWARF/
+ rmdir -p ${filename}.dSYM.64/Contents/Resources/DWARF/
+ fi
else
lipo -create -arch ppc64 ${filename}.64 \
-arch ppc ${filename}.32 \
-output ${filename}
+
+ if [ -d "${filename}.dSYM.32" ] && [ -d "${filename}.dSYM.64" ]; then
+ mkdir -p ${filename}.dSYM/Contents/Resources/DWARF/
+ cp ${filename}.dSYM.64/Contents/Info.plist ${filename}.dSYM/Contents/
+ lipo -create -arch ppc64 ${filename}.dSYM.64/Contents/Resources/DWARF/${filename} \
+ -arch ppc ${filename}.dSYM.32/Contents/Resources/DWARF/${filename} \
+ -output ${filename}.dSYM/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.32/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.64/Contents/Resources/DWARF/${filename}
+ rm -f ${filename}.dSYM.32/Contents/Info.plist
+ rm -f ${filename}.dSYM.64/Contents/Info.plist
+ rmdir -p ${filename}.dSYM.32/Contents/Resources/DWARF/
+ rmdir -p ${filename}.dSYM.64/Contents/Resources/DWARF/
+ fi
fi
rm -f ${filename}.32 ${filename}.64
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151212/bb18d3c0/attachment.html>
More information about the macports-changes
mailing list