ports/128350: New port: math/py-numeric23

TAOKA Fumiyoshi fmysh at iijmio-mail.jp
Fri Oct 24 16:10:07 UTC 2008


>Number:         128350
>Category:       ports
>Synopsis:       New port: math/py-numeric23
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 24 16:10:07 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     TAOKA Fumiyoshi
>Release:        
>Organization:
>Environment:
>Description:
A new port math/py-numeric23, Numeric-2.3.8. 
This is copied and modified from math/py-numeric.
As they conflict each other, a patch for py-meric is also attached.

The reason for adding this port is that the current stable version of
ScientificPython requires Numeric-2.3.
	
>How-To-Repeat:
>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/math/py-numeric/Makefile,v
retrieving revision 1.53
diff -u -r1.53 Makefile
--- Makefile	23 Oct 2008 04:17:28 -0000	1.53
+++ Makefile	24 Oct 2008 14:53:19 -0000
@@ -7,7 +7,7 @@
 
 PORTNAME=	numeric
 PORTVERSION=	24.2
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	math python
 MASTER_SITES=	http://numpy.scipy.org/:doc \
 		${MASTER_SITE_SOURCEFORGE:S/$/:source/}
@@ -20,6 +20,8 @@
 MAINTAINER=	glarkin at FreeBSD.org
 COMMENT=	The Numeric Extension to Python
 
+CONFLICTS=	py*-numeric23-[0-9]*
+
 USE_PYTHON=		yes
 USE_PYDISTUTILS=	yes
 PYDISTUTILS_PKGNAME=	Numeric




# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-numeric23
#	py-numeric23/files
#	py-numeric23/files/patch-Src_umathmodule.c
#	py-numeric23/Makefile
#	py-numeric23/distinfo
#	py-numeric23/pkg-descr
#	py-numeric23/pkg-plist
#
echo c - py-numeric23
mkdir -p py-numeric23 > /dev/null 2>&1
echo c - py-numeric23/files
mkdir -p py-numeric23/files > /dev/null 2>&1
echo x - py-numeric23/files/patch-Src_umathmodule.c
sed 's/^X//' >py-numeric23/files/patch-Src_umathmodule.c << 'f1879ae2b714d3bb1025e6d94c741a1a'
X--- Src/umathmodule.c.orig	Wed Jan 12 12:45:18 2005
X+++ Src/umathmodule.c	Wed Jan 12 12:45:29 2005
X@@ -1,9 +1,9 @@
X 
X+#include <math.h>
X #include "Python.h"
X #include "Numeric/arrayobject.h"
X #include "Numeric/ufuncobject.h"
X #include "abstract.h"
X-#include <math.h>
X 
X #ifndef CHAR_BIT
X #define CHAR_BIT 8
f1879ae2b714d3bb1025e6d94c741a1a
echo x - py-numeric23/Makefile
sed 's/^X//' >py-numeric23/Makefile << 'e00b1570776d955acfefdeb7d07b5044'
X# New ports collection makefile for:	py-numeric23
X# Date created:		24 October 2008
X# Whom:			TAOKA Fumiyoshi <fmysh at iijmio-mail.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	numeric23
XPORTVERSION=	23.8.2
XCATEGORIES=	math python
XMASTER_SITES=	http://numpy.scipy.org/:doc \
X		http://dirac.cnrs-orleans.fr/plone/software/scientificpython/:source
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
XDISTFILES=	Numeric-${PORTVERSION}${EXTRACT_SUFX}:source \
X		numpy.pdf:doc
XEXTRACT_ONLY=	Numeric-${PORTVERSION}${EXTRACT_SUFX}
X
XMAINTAINER=	fmysh at iijmio-mail.jp
XCOMMENT=	The Numeric Extension to Python
X
XCONFLICTS+=	py*-numeric-[0-9]*
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=yes
XPYDISTUTILS_PKGNAME=	Numeric
XPYDISTUTILS_EGGINFODIR=	${PYTHONPREFIX_SITELIBDIR}/Numeric
X
XWRKSRC=		${WRKDIR}/Numeric-${PORTVERSION}
X
XDOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
XEXAMPLESDIR=	${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
X
X.include <bsd.port.pre.mk>
X
Xpost-extract:
X	@${CP} ${DISTDIR}/numpy.pdf ${WRKDIR}
X
Xpost-install:
X.if !defined(NOPORTEXAMPLES)
X	@${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/Demo/*.py ${EXAMPLESDIR}
X	@${MKDIR} ${EXAMPLESDIR}/NumTut
X	${INSTALL_DATA} ${WRKSRC}/Demo/NumTut/* ${EXAMPLESDIR}/NumTut
X.endif
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKDIR}/numpy.pdf ${DOCSDIR}
X.endif
X
X.include <bsd.port.post.mk>
e00b1570776d955acfefdeb7d07b5044
echo x - py-numeric23/distinfo
sed 's/^X//' >py-numeric23/distinfo << '52a338422efaae19a4987fe76afe1f48'
XMD5 (Numeric-23.8.2.tar.gz) = cc47430607fe321f26ec3a553bc8fd7c
XSHA256 (Numeric-23.8.2.tar.gz) = d5c88b5289f26b3914850c0f39304432f1b79d5b0297037ab4921056daa891c5
XSIZE (Numeric-23.8.2.tar.gz) = 714608
XMD5 (numpy.pdf) = 258b3758645568724ab1a3ead67db78a
XSHA256 (numpy.pdf) = 1005b55ee84265be490d8270b4e464e11f59455c220da822f6901342f5fe804f
XSIZE (numpy.pdf) = 1234555
52a338422efaae19a4987fe76afe1f48
echo x - py-numeric23/pkg-descr
sed 's/^X//' >py-numeric23/pkg-descr << '87e2e3315cf7fff91b9d13f536de1d1f'
XThe Numeric Extensions to Python give Python the number crunching
Xpower of numeric languages like Matlab and IDL while maintaining all of the
Xadvantages of the general-purpose programming language Python.
X
XThese extensions add two new object types to Python, and then include a
Xnumber of extensions that take advantage of these two new objects.
X
X  * Multidimensional Array Objects
X       + Efficient arrays of homogeneous machine types
X       + Arbitrary number of dimensions
X       + Sophisticated structural operations
X  * Universal Function Objects
X       + Supports mathematical functions on all python objects
X       + Very efficient for Array Objects
X  * Simple interfaces to existing numerical libraries:
X       + Linear Algebra (LAPACK)
X       + Fourier Transforms (FFTPACK)
X       + Random Numbers (RANLIB)
X
XWWW: http://numeric.scipy.org/
X_____________
XNote: 	Development for Numeric has ceased, and users should transisition to
X	NumPy as quickly as possible. 
87e2e3315cf7fff91b9d13f536de1d1f
echo x - py-numeric23/pkg-plist
sed 's/^X//' >py-numeric23/pkg-plist << '3b176629d1b078ce7bb1a206472f7114'
X%%PYTHON_INCLUDEDIR%%/Numeric/arrayobject.h
X%%PYTHON_INCLUDEDIR%%/Numeric/f2c.h
X%%PYTHON_INCLUDEDIR%%/Numeric/ranlib.h
X%%PYTHON_INCLUDEDIR%%/Numeric/ufuncobject.h
X%%PYTHON_SITELIBDIR%%/Numeric.pth
X%%PYTHON_SITELIBDIR%%/Numeric/ArrayPrinter.py
X%%PYTHON_SITELIBDIR%%/Numeric/ArrayPrinter.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/ArrayPrinter.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/FFT.py
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/FFT.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/FFT.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/__init__.py
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/FFT/fftpack.so
X%%PYTHON_SITELIBDIR%%/Numeric/LinearAlgebra.py
X%%PYTHON_SITELIBDIR%%/Numeric/LinearAlgebra.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/LinearAlgebra.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA.py
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA_version.py
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA_version.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/MA/MA_version.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/MA/__init__.py
X%%PYTHON_SITELIBDIR%%/Numeric/MA/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/MA/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/MLab.py
X%%PYTHON_SITELIBDIR%%/Numeric/MLab.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/MLab.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/Matrix.py
X%%PYTHON_SITELIBDIR%%/Numeric/Matrix.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/Matrix.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/Numeric.py
X%%PYTHON_SITELIBDIR%%/Numeric/Numeric.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/Numeric.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/Precision.py
X%%PYTHON_SITELIBDIR%%/Numeric/Precision.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/Precision.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/RNG.so
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/Statistics.py
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/Statistics.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/Statistics.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/__init__.py
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/RNG/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/RandomArray.py
X%%PYTHON_SITELIBDIR%%/Numeric/RandomArray.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/RandomArray.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/UserArray.py
X%%PYTHON_SITELIBDIR%%/Numeric/UserArray.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/UserArray.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/_numpy.so
X%%PYTHON_SITELIBDIR%%/Numeric/arrayfns.so
X%%PYTHON_SITELIBDIR%%/Numeric/lapack_lite.so
X%%PYTHON_SITELIBDIR%%/Numeric/multiarray.so
X%%PYTHON_SITELIBDIR%%/Numeric/numeric_version.py
X%%PYTHON_SITELIBDIR%%/Numeric/numeric_version.pyc
X%%PYTHON_SITELIBDIR%%/Numeric/numeric_version.pyo
X%%PYTHON_SITELIBDIR%%/Numeric/ranlib.so
X%%PYTHON_SITELIBDIR%%/Numeric/umath.so
X%%PORTDOCS%%%%DOCSDIR%%/numpy.pdf
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NumTut/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NumTut/greece.pik
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NumTut/mkpic.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NumTut/testview.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NumTut/view.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/life.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mandelbrot.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sieve.py
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/NumTut
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%PYTHON_SITELIBDIR%%/Numeric/RNG
X at dirrm %%PYTHON_SITELIBDIR%%/Numeric/MA
X at dirrm %%PYTHON_SITELIBDIR%%/Numeric/FFT
X at dirrm %%PYTHON_SITELIBDIR%%/Numeric
X at dirrm %%PYTHON_INCLUDEDIR%%/Numeric
3b176629d1b078ce7bb1a206472f7114
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list