From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jun 27 05:10:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9797D1065676 for ; Fri, 27 Jun 2008 05:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7C6338FC1D for ; Fri, 27 Jun 2008 05:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m5R5A28C055516 for ; Fri, 27 Jun 2008 05:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m5R5A2Qr055515; Fri, 27 Jun 2008 05:10:02 GMT (envelope-from gnats) Resent-Date: Fri, 27 Jun 2008 05:10:02 GMT Resent-Message-Id: <200806270510.m5R5A2Qr055515@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Wen heping Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 096E81065678 for ; Fri, 27 Jun 2008 05:03:13 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 006CE8FC0C for ; Fri, 27 Jun 2008 05:03:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m5R53CFD046214 for ; Fri, 27 Jun 2008 05:03:12 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m5R53C3b046213; Fri, 27 Jun 2008 05:03:12 GMT (envelope-from nobody) Message-Id: <200806270503.m5R53C3b046213@www.freebsd.org> Date: Fri, 27 Jun 2008 05:03:12 GMT From: Wen heping To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/125038: [NEW PORT]devel/py-odfpy:Python API and Tools to Manipulate OpenDocument Files X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 05:10:02 -0000 >Number: 125038 >Category: ports >Synopsis: [NEW PORT]devel/py-odfpy:Python API and Tools to Manipulate OpenDocument Files >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: Fri Jun 27 05:10:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Wen heping >Release: FreeBSD 7.0 release >Organization: ChangAn Middle School >Environment: FreeBSD tinderbox.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: Odfpy aims to be a complete API for OpenDocument in Python. Unlike other more convenient APIs, this one is essentially an abstraction layer just above the XML format. The main focus has been to prevent the programmer from creating invalid documents. It has checks that raise an exception if the programmer adds an invalid element, adds an attribute unknown to the grammar, forgets to add a required attribute or adds text to an element that doesn't allow it. WWW: http://opendocumentfellowship.com/development/projects/odfpy >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: # # py-odfpy # py-odfpy/Makefile # py-odfpy/distinfo # py-odfpy/pkg-descr # py-odfpy/pkg-plist # echo c - py-odfpy mkdir -p py-odfpy > /dev/null 2>&1 echo x - py-odfpy/Makefile sed 's/^X//' >py-odfpy/Makefile << 'END-of-py-odfpy/Makefile' X# New ports collection makefile for: odfpy X# Date created: 27 June 2008 X# Whom: Wen Heping X# X# $FreeBSD$ X# X XPORTNAME= odfpy XPORTVERSION= 0.7 XCATEGORIES= devel python XMASTER_SITES= ${MASTER_SITE_CHEESESHOP}source/o/odfpy/ XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= wenheping@gmail.com XCOMMENT= Python API and Tools to Manipulate OpenDocument Files X XUSE_PYTHON= yes XUSE_PYDISTUTILS= yes XPYDISTUTILS_PKGNAME= odf XPYDISTUTILS_NOEGGINFO= yes X#PYDISTUTILS_EGGINFO= odfpy-0.7-py${PYTHON_VER}.egg-info X X.include END-of-py-odfpy/Makefile echo x - py-odfpy/distinfo sed 's/^X//' >py-odfpy/distinfo << 'END-of-py-odfpy/distinfo' XMD5 (odfpy-0.7.tar.gz) = 47299cfe587c01913aea2fe6d40a8806 XSHA256 (odfpy-0.7.tar.gz) = 9480a23e3066bbe76110f1ef13a7ec6b2c0335c94b82633c53af44a40427e829 XSIZE (odfpy-0.7.tar.gz) = 190427 END-of-py-odfpy/distinfo echo x - py-odfpy/pkg-descr sed 's/^X//' >py-odfpy/pkg-descr << 'END-of-py-odfpy/pkg-descr' XOdfpy aims to be a complete API for OpenDocument in Python. XUnlike other more convenient APIs, this one is essentially Xan abstraction layer just above the XML format. The main Xfocus has been to prevent the programmer from creating Xinvalid documents. It has checks that raise an exception if Xthe programmer adds an invalid element, adds an attribute Xunknown to the grammar, forgets to add a required attribute Xor adds text to an element that doesn't allow it. X XWWW: http://opendocumentfellowship.com/development/projects/odfpy END-of-py-odfpy/pkg-descr echo x - py-odfpy/pkg-plist sed 's/^X//' >py-odfpy/pkg-plist << 'END-of-py-odfpy/pkg-plist' X%%PYTHON_SITELIBDIR%%/odf/__init__.py X%%PYTHON_SITELIBDIR%%/odf/__init__.pyc X%%PYTHON_SITELIBDIR%%/odf/__init__.pyo X%%PYTHON_SITELIBDIR%%/odf/anim.py X%%PYTHON_SITELIBDIR%%/odf/anim.pyc X%%PYTHON_SITELIBDIR%%/odf/anim.pyo X%%PYTHON_SITELIBDIR%%/odf/attrconverters.py X%%PYTHON_SITELIBDIR%%/odf/attrconverters.pyc X%%PYTHON_SITELIBDIR%%/odf/attrconverters.pyo X%%PYTHON_SITELIBDIR%%/odf/chart.py X%%PYTHON_SITELIBDIR%%/odf/chart.pyc X%%PYTHON_SITELIBDIR%%/odf/chart.pyo X%%PYTHON_SITELIBDIR%%/odf/config.py X%%PYTHON_SITELIBDIR%%/odf/config.pyc X%%PYTHON_SITELIBDIR%%/odf/config.pyo X%%PYTHON_SITELIBDIR%%/odf/dc.py X%%PYTHON_SITELIBDIR%%/odf/dc.pyc X%%PYTHON_SITELIBDIR%%/odf/dc.pyo X%%PYTHON_SITELIBDIR%%/odf/dr3d.py X%%PYTHON_SITELIBDIR%%/odf/dr3d.pyc X%%PYTHON_SITELIBDIR%%/odf/dr3d.pyo X%%PYTHON_SITELIBDIR%%/odf/draw.py X%%PYTHON_SITELIBDIR%%/odf/draw.pyc X%%PYTHON_SITELIBDIR%%/odf/draw.pyo X%%PYTHON_SITELIBDIR%%/odf/element.py X%%PYTHON_SITELIBDIR%%/odf/element.pyc X%%PYTHON_SITELIBDIR%%/odf/element.pyo X%%PYTHON_SITELIBDIR%%/odf/form.py X%%PYTHON_SITELIBDIR%%/odf/form.pyc X%%PYTHON_SITELIBDIR%%/odf/form.pyo X%%PYTHON_SITELIBDIR%%/odf/grammar.py X%%PYTHON_SITELIBDIR%%/odf/grammar.pyc X%%PYTHON_SITELIBDIR%%/odf/grammar.pyo X%%PYTHON_SITELIBDIR%%/odf/load.py X%%PYTHON_SITELIBDIR%%/odf/load.pyc X%%PYTHON_SITELIBDIR%%/odf/load.pyo X%%PYTHON_SITELIBDIR%%/odf/manifest.py X%%PYTHON_SITELIBDIR%%/odf/manifest.pyc X%%PYTHON_SITELIBDIR%%/odf/manifest.pyo X%%PYTHON_SITELIBDIR%%/odf/math.py X%%PYTHON_SITELIBDIR%%/odf/math.pyc X%%PYTHON_SITELIBDIR%%/odf/math.pyo X%%PYTHON_SITELIBDIR%%/odf/meta.py X%%PYTHON_SITELIBDIR%%/odf/meta.pyc X%%PYTHON_SITELIBDIR%%/odf/meta.pyo X%%PYTHON_SITELIBDIR%%/odf/namespaces.py X%%PYTHON_SITELIBDIR%%/odf/namespaces.pyc X%%PYTHON_SITELIBDIR%%/odf/namespaces.pyo X%%PYTHON_SITELIBDIR%%/odf/number.py X%%PYTHON_SITELIBDIR%%/odf/number.pyc X%%PYTHON_SITELIBDIR%%/odf/number.pyo X%%PYTHON_SITELIBDIR%%/odf/odf2xhtml.py X%%PYTHON_SITELIBDIR%%/odf/odf2xhtml.pyc X%%PYTHON_SITELIBDIR%%/odf/odf2xhtml.pyo X%%PYTHON_SITELIBDIR%%/odf/odfmanifest.py X%%PYTHON_SITELIBDIR%%/odf/odfmanifest.pyc X%%PYTHON_SITELIBDIR%%/odf/odfmanifest.pyo X%%PYTHON_SITELIBDIR%%/odf/office.py X%%PYTHON_SITELIBDIR%%/odf/office.pyc X%%PYTHON_SITELIBDIR%%/odf/office.pyo X%%PYTHON_SITELIBDIR%%/odf/ooostyles.py X%%PYTHON_SITELIBDIR%%/odf/ooostyles.pyc X%%PYTHON_SITELIBDIR%%/odf/ooostyles.pyo X%%PYTHON_SITELIBDIR%%/odf/opendocument.py X%%PYTHON_SITELIBDIR%%/odf/opendocument.pyc X%%PYTHON_SITELIBDIR%%/odf/opendocument.pyo X%%PYTHON_SITELIBDIR%%/odf/presentation.py X%%PYTHON_SITELIBDIR%%/odf/presentation.pyc X%%PYTHON_SITELIBDIR%%/odf/presentation.pyo X%%PYTHON_SITELIBDIR%%/odf/script.py X%%PYTHON_SITELIBDIR%%/odf/script.pyc X%%PYTHON_SITELIBDIR%%/odf/script.pyo X%%PYTHON_SITELIBDIR%%/odf/style.py X%%PYTHON_SITELIBDIR%%/odf/style.pyc X%%PYTHON_SITELIBDIR%%/odf/style.pyo X%%PYTHON_SITELIBDIR%%/odf/svg.py X%%PYTHON_SITELIBDIR%%/odf/svg.pyc X%%PYTHON_SITELIBDIR%%/odf/svg.pyo X%%PYTHON_SITELIBDIR%%/odf/table.py X%%PYTHON_SITELIBDIR%%/odf/table.pyc X%%PYTHON_SITELIBDIR%%/odf/table.pyo X%%PYTHON_SITELIBDIR%%/odf/text.py X%%PYTHON_SITELIBDIR%%/odf/text.pyc X%%PYTHON_SITELIBDIR%%/odf/text.pyo X%%PYTHON_SITELIBDIR%%/odf/thumbnail.py X%%PYTHON_SITELIBDIR%%/odf/thumbnail.pyc X%%PYTHON_SITELIBDIR%%/odf/thumbnail.pyo X%%PYTHON_SITELIBDIR%%/odf/userfield.py X%%PYTHON_SITELIBDIR%%/odf/userfield.pyc X%%PYTHON_SITELIBDIR%%/odf/userfield.pyo X%%PYTHON_SITELIBDIR%%/odf/xforms.py X%%PYTHON_SITELIBDIR%%/odf/xforms.pyc X%%PYTHON_SITELIBDIR%%/odf/xforms.pyo X%%PYTHON_SITELIBDIR%%/odfpy-0.7-py2.5.egg-info X@dirrm %%PYTHON_SITELIBDIR%%/odf/ Xbin/mailodf Xbin/odf2mht Xbin/odf2war Xbin/odfimgimport Xbin/odflint Xbin/odfmeta Xbin/odfoutline Xbin/odfuserfield Xbin/xml2odf END-of-py-odfpy/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: