Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 May 2008 15:59:14 GMT
From:      Wen heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/123303: [NEW PORT] science/pycdf : a python interface to the Unidata netCDF library
Message-ID:  <200805011559.m41FxEZT085421@www.freebsd.org>
Resent-Message-ID: <200805011600.m41G02sa057941@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         123303
>Category:       ports
>Synopsis:       [NEW PORT] science/pycdf : a python interface to the Unidata netCDF library
>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 May 01 16:00:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Wen heping
>Release:        FreeBSD 7.0 release
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb7.wenjing.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
Pycdf is a python interface to the Unidata
netCDF library.  It provides an almost complete
coverage of the netCDF C API, wrapping it
inside easy to use python classes.

pycdf has been written so as to stick as closely
as possible to the naming conventions and
calling sequences documented inside the
"NetCDF Users Guide for C" manual. Even if
pycdf gives an OOP twist to the C API, the C
manual can be easily used as a documentary source
for pycdf, once the class to which a method
belongs has been identified, and of course once
requirements imposed by the Python langage have
been taken into account.

WWW:  http://pysclint.sourceforge.net/pycdf/

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	/usr/ports/science/pycdf
#	/usr/ports/science/pycdf/Makefile
#	/usr/ports/science/pycdf/distinfo
#	/usr/ports/science/pycdf/pkg-descr
#	/usr/ports/science/pycdf/pkg-plist
#
echo c - /usr/ports/science/pycdf
mkdir -p /usr/ports/science/pycdf > /dev/null 2>&1
echo x - /usr/ports/science/pycdf/Makefile
sed 's/^X//' >/usr/ports/science/pycdf/Makefile << 'END-of-/usr/ports/science/pycdf/Makefile'
X# Ports collection makefile for:	pycdf
X# Date created:			30 April, 2008
X# Whom:				wenheping@gmail.com
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pycdf
XPORTVERSION=	0.6.3
XCATEGORIES=	science python
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	pysclint
XDISTNAME=	${PORTNAME}-0.6-3b
X
XMAINTAINER=	wenheping@gmail.com
XCOMMENT=	A Python Interface to the Unidata NetCDF Library
X
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/numpy:${PORTSDIR}/math/py-numpy \
X		${PREFIX}/lib/libnetcdf.so:${PORTSDIR}/science/netcdf
XRUN_DEPENDS=	${BUILD_DEPENDS}
XLDFLAGS=	"-L${LOCALBASE}/lib"
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XPYTHON_PKGNAMEPREFIX=	yes
XWRKSRC=		${WRKDIR}/${DISTNAME}
X
X.include <bsd.port.mk>
END-of-/usr/ports/science/pycdf/Makefile
echo x - /usr/ports/science/pycdf/distinfo
sed 's/^X//' >/usr/ports/science/pycdf/distinfo << 'END-of-/usr/ports/science/pycdf/distinfo'
XMD5 (pycdf-0.6-3b.tar.gz) = 5560a6e0b8de9c743782bad49e1b7957
XSHA256 (pycdf-0.6-3b.tar.gz) = 10ae206be61682cd57e0e961b1d6d7db07129e02b80f9f42006275053255daf4
XSIZE (pycdf-0.6-3b.tar.gz) = 168713
END-of-/usr/ports/science/pycdf/distinfo
echo x - /usr/ports/science/pycdf/pkg-descr
sed 's/^X//' >/usr/ports/science/pycdf/pkg-descr << 'END-of-/usr/ports/science/pycdf/pkg-descr'
XPycdf is a python interface to the Unidata 
XnetCDF library.  It provides an almost complete 
Xcoverage of the netCDF C API, wrapping it 
Xinside easy to use python classes.
X
Xpycdf has been written so as to stick as closely 
Xas possible to the naming conventions and 
Xcalling sequences documented inside the
X"NetCDF Users Guide for C" manual. Even if 
Xpycdf gives an OOP twist to the C API, the C 
Xmanual can be easily used as a documentary source
Xfor pycdf, once the class to which a method 
Xbelongs has been identified, and of course once 
Xrequirements imposed by the Python langage have 
Xbeen taken into account. 
X
XWWW:  http://pysclint.sourceforge.net/pycdf/
END-of-/usr/ports/science/pycdf/pkg-descr
echo x - /usr/ports/science/pycdf/pkg-plist
sed 's/^X//' >/usr/ports/science/pycdf/pkg-plist << 'END-of-/usr/ports/science/pycdf/pkg-plist'
X%%PYTHON_SITELIBDIR%%/pycdf/__init__.py
X%%PYTHON_SITELIBDIR%%/pycdf/__init__.pyc
X%%PYTHON_SITELIBDIR%%/pycdf/__init__.pyo
X%%PYTHON_SITELIBDIR%%/pycdf/_pycdfext.so
X%%PYTHON_SITELIBDIR%%/pycdf/pycdf.py
X%%PYTHON_SITELIBDIR%%/pycdf/pycdf.pyc
X%%PYTHON_SITELIBDIR%%/pycdf/pycdf.pyo
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext.py
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext.pyc
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext.pyo
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext_array.py
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext_array.pyc
X%%PYTHON_SITELIBDIR%%/pycdf/pycdfext_array.pyo
X%%PYTHON_SITELIBDIR%%/pycdf-0.6.3-py2.5.egg-info
X@dirrm %%PYTHON_SITELIBDIR%%/pycdf
END-of-/usr/ports/science/pycdf/pkg-plist
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200805011559.m41FxEZT085421>