ports/180464: [patch] Update astro/py-pyfits to 3.1.2
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Thu Jul 11 13:10:00 UTC 2013
>Number: 180464
>Category: ports
>Synopsis: [patch] Update astro/py-pyfits to 3.1.2
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Jul 11 13:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Nathan Whitehorn
>Release: 10-CURRENT
>Organization:
>Environment:
FreeBSD comporellon.tachypleus.net 10.0-CURRENT FreeBSD 10.0-CURRENT #125 r251046M: Mon May 27 20:24:29 CDT 2013 root at comporellon.tachypleus.net:/usr/obj/usr/src/sys/COMPORELLON amd64
>Description:
The current version of pyfits in ports is several years out of date and, among other things, is not compatible with Python 3. This updates to the most recent version.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
Index: Makefile
===================================================================
--- Makefile (revision 322736)
+++ Makefile (working copy)
@@ -6,18 +6,22 @@
#
PORTNAME= pyfits
-PORTVERSION= 2.3
+PORTVERSION= 3.1.2
CATEGORIES= astro python
-MASTER_SITES= http://www.stsci.edu/resources/software_hardware/${PORTNAME}/
+MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= tonymaher at optusnet.com.au
COMMENT= Python Interface to FITS Formatted Files
-BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/numpy/core/numeric.py:${PORTSDIR}/math/py-numpy
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/numpy/core/numeric.py:${PORTSDIR}/math/py-numpy \
+ ${PYTHON_PKGNAMEPREFIX}d2to1>=0:${PORTSDIR}/devel/py-d2to1
RUN_DEPENDS:= ${BUILD_DEPENDS}
USE_PYTHON= yes
-USE_PYDISTUTILS= yes
+USE_PYDISTUTILS= easy_install
+PYEASYINSTALL_ARCHDEP= yes
+PLIST_FILES= %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
+
.include <bsd.port.mk>
Index: distinfo
===================================================================
--- distinfo (revision 322736)
+++ distinfo (working copy)
@@ -1,2 +1,2 @@
-SHA256 (pyfits-2.3.tar.gz) = 29e32040ffe96a25336c599f4ca1e560a1bc7d3fdc22638911797525ed3c3208
-SIZE (pyfits-2.3.tar.gz) = 347960
+SHA256 (pyfits-3.1.2.tar.gz) = 35aaad59f37a46a06c8da37608de0e6448062cef49b06fa0bbd3f9a75dc99239
+SIZE (pyfits-3.1.2.tar.gz) = 794495
Index: pkg-plist
===================================================================
--- pkg-plist (revision 322736)
+++ pkg-plist (working copy)
@@ -1,52 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pyfits/__init__.py
-%%PYTHON_SITELIBDIR%%/pyfits/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/core.py
-%%PYTHON_SITELIBDIR%%/pyfits/core.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/core.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/pyfitsComp.so
-%%PYTHON_SITELIBDIR%%/pyfits/rec.py
-%%PYTHON_SITELIBDIR%%/pyfits/rec.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/rec.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/svn_version.py
-%%PYTHON_SITELIBDIR%%/pyfits/svn_version.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/svn_version.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testCore.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testCore.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testCore.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsChecksum.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsChecksum.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsChecksum.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsDivision.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsDivision.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsDivision.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsHDUList.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsHDUList.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsHDUList.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsImage.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsImage.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsImage.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testStructured.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testStructured.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testStructured.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsTable.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsTable.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testPyfitsTable.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testUint.py
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testUint.pyc
-%%PYTHON_SITELIBDIR%%/pyfits/tests/testUint.pyo
-%%PYTHON_SITELIBDIR%%/pyfits/tests/scale.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/stddata.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/table.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/ascii.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/arange.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/comp.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/test0.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/checksum.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/o4sp040b0_raw.fits
-%%PYTHON_SITELIBDIR%%/pyfits/tests/tb.fits
- at dirrm %%PYTHON_SITELIBDIR%%/pyfits/tests
- at dirrm %%PYTHON_SITELIBDIR%%/pyfits
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list