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