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>