[134625] trunk/dports/python/py-astropy/Portfile

robitaille at macports.org robitaille at macports.org
Wed Apr 1 04:25:22 PDT 2015


Revision: 134625
          https://trac.macports.org/changeset/134625
Author:   robitaille at macports.org
Date:     2015-04-01 04:25:22 -0700 (Wed, 01 Apr 2015)
Log Message:
-----------
py-astropy: avoid conflicts with py-pyfits port

Modified Paths:
--------------
    trunk/dports/python/py-astropy/Portfile

Modified: trunk/dports/python/py-astropy/Portfile
===================================================================
--- trunk/dports/python/py-astropy/Portfile	2015-04-01 07:24:28 UTC (rev 134624)
+++ trunk/dports/python/py-astropy/Portfile	2015-04-01 11:25:22 UTC (rev 134625)
@@ -5,6 +5,7 @@
 PortGroup           python 1.0
 name                py-astropy
 version             1.0.1
+revision            1
 maintainers         robitaille
 
 dist_subdir         ${name}/${version}
@@ -48,21 +49,18 @@
     build.cmd  ${python.bin} setup.py --no-user-cfg --offline --no-git
     destroot.cmd  ${python.bin} setup.py --no-user-cfg --offline --no-git
 
+    # Don't let the python portgroup create symlinks to the binaries, because
+    # the python portgroup's post-destroot block will run before ours, so the
+    # files won't have the right names yet, and the symlinks will be broken.
+    python.link_binaries no
+
     post-destroot {
-        file rename ${destroot}${prefix}/bin/fitscheck-${python.branch} \
-                    ${destroot}${prefix}/bin/fitscheck-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/fitsdiff-${python.branch} \
-                    ${destroot}${prefix}/bin/fitsdiff-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/fitsheader-${python.branch} \
-                    ${destroot}${prefix}/bin/fitsheader-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/volint-${python.branch} \
-                    ${destroot}${prefix}/bin/volint-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/fits2bitmap-${python.branch} \
-                    ${destroot}${prefix}/bin/fits2bitmap-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/samp_hub-${python.branch} \
-                    ${destroot}${prefix}/bin/samp_hub-ap-${python.branch}
-        file rename ${destroot}${prefix}/bin/wcslint-${python.branch} \
-                    ${destroot}${prefix}/bin/wcslint-ap-${python.branch}
+        # Don't conflict with files installed by py-pyfits.
+        set ap_suffix -ap
+        foreach bin {fitscheck fitsdiff fitsheader volint fits2bitmap samp_hub wcslint} {
+            move ${destroot}${python.prefix}/bin/${bin} ${destroot}${python.prefix}/bin/${bin}${ap_suffix}
+            ln -s ${python.prefix}/bin/${bin}${ap_suffix} ${destroot}${prefix}/bin/${bin}${ap_suffix}${python.link_binaries_suffix}
+        }
     }
 
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150401/714debe0/attachment.html>


More information about the macports-changes mailing list