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