ports/121855: [new port] devel/py-cfgparse - a Python module for parsing config files
John Ferrell
jdferrell3 at yahoo.com
Wed Mar 19 05:00:04 UTC 2008
>Number: 121855
>Category: ports
>Synopsis: [new port] devel/py-cfgparse - a Python module for parsing config 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: Wed Mar 19 05:00:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: John Ferrell
>Release: 7.0-RELEASE
>Organization:
>Environment:
FreeBSD fbsd.local 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Mon Mar 10 18:30:02 EDT 2008 root at fbsd.local:/usr/obj/usr/src/sys/JDF i386
>Description:
Attached is a shar of a new port, py-cfgparse. cfgparse is Python module for parsing configuration files.
This is my first port. I tested the port with 'portlint' and 'port test', so hopefully everything is in order. Please let me know if there is anything I need to fix.
Thanks,
John
>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/devel/py-cfgparse
# /usr/ports/devel/py-cfgparse/pkg-plist
# /usr/ports/devel/py-cfgparse/pkg-descr
# /usr/ports/devel/py-cfgparse/distinfo
# /usr/ports/devel/py-cfgparse/Makefile
#
echo c - /usr/ports/devel/py-cfgparse
mkdir -p /usr/ports/devel/py-cfgparse > /dev/null 2>&1
echo x - /usr/ports/devel/py-cfgparse/pkg-plist
sed 's/^X//' >/usr/ports/devel/py-cfgparse/pkg-plist << 'END-of-/usr/ports/devel/py-cfgparse/pkg-plist'
X%%PYTHON_SITELIBDIR%%/cfgparse.py
X%%PYTHON_SITELIBDIR%%/cfgparse.pyc
X%%PYTHON_SITELIBDIR%%/cfgparse.pyo
X%%DOCSDIR%%/about.html
X%%DOCSDIR%%/blank.png
X%%DOCSDIR%%/cfgparse-adding-files.html
X%%DOCSDIR%%/cfgparse-adding-options.html
X%%DOCSDIR%%/cfgparse-cmd-line-coop.html
X%%DOCSDIR%%/cfgparse-coop-files.html
X%%DOCSDIR%%/cfgparse-coop-help.html
X%%DOCSDIR%%/cfgparse-coop-keys.html
X%%DOCSDIR%%/cfgparse-coop-option.html
X%%DOCSDIR%%/cfgparse-create-parser.html
X%%DOCSDIR%%/cfgparse-default-keys.html
X%%DOCSDIR%%/cfgparse-env-keys.html
X%%DOCSDIR%%/cfgparse-groups.html
X%%DOCSDIR%%/cfgparse-help-notes.html
X%%DOCSDIR%%/cfgparse-keys.html
X%%DOCSDIR%%/cfgparse-option-check.html
X%%DOCSDIR%%/cfgparse-option-help.html
X%%DOCSDIR%%/cfgparse-option-name.html
X%%DOCSDIR%%/cfgparse-option-type.html
X%%DOCSDIR%%/cfgparse-parsing.html
X%%DOCSDIR%%/cfgparse-printing-help.html
X%%DOCSDIR%%/cfgparse-python.html
X%%DOCSDIR%%/cfgparse-round-trip-set-option.html
X%%DOCSDIR%%/cfgparse-round-trip-set.html
X%%DOCSDIR%%/cfgparse-round-trip-write.html
X%%DOCSDIR%%/cfgparse-section-keys.html
X%%DOCSDIR%%/cfgparse-sections.html
X%%DOCSDIR%%/cfgparse-text-sub.html
X%%DOCSDIR%%/cfgparse.css
X%%DOCSDIR%%/cfgparse.html
X%%DOCSDIR%%/contents.png
X%%DOCSDIR%%/index.html
X%%DOCSDIR%%/index.png
X%%DOCSDIR%%/modules.png
X%%DOCSDIR%%/next.png
X%%DOCSDIR%%/node1.html
X%%DOCSDIR%%/node10.html
X%%DOCSDIR%%/node18.html
X%%DOCSDIR%%/node2.html
X%%DOCSDIR%%/node22.html
X%%DOCSDIR%%/node23.html
X%%DOCSDIR%%/node24.html
X%%DOCSDIR%%/node28.html
X%%DOCSDIR%%/node33.html
X%%DOCSDIR%%/node36.html
X%%DOCSDIR%%/previous.png
X%%DOCSDIR%%/pyfav.png
X%%DOCSDIR%%/up.png
X at dirrm %%DOCSDIR%%
END-of-/usr/ports/devel/py-cfgparse/pkg-plist
echo x - /usr/ports/devel/py-cfgparse/pkg-descr
sed 's/^X//' >/usr/ports/devel/py-cfgparse/pkg-descr << 'END-of-/usr/ports/devel/py-cfgparse/pkg-descr'
Xcfgparse is Python module for parsing configuration files.
X
XWWW: http://cfgparse.sourceforge.net/
END-of-/usr/ports/devel/py-cfgparse/pkg-descr
echo x - /usr/ports/devel/py-cfgparse/distinfo
sed 's/^X//' >/usr/ports/devel/py-cfgparse/distinfo << 'END-of-/usr/ports/devel/py-cfgparse/distinfo'
XMD5 (cfgparse-v01_02.tar.gz) = 9add1b0bbf828f7c7383407cdeefea94
XSHA256 (cfgparse-v01_02.tar.gz) = 59189e3886be58f344c2b85956ff97089aaa546f7a342bd26144ed94c991a61c
XSIZE (cfgparse-v01_02.tar.gz) = 128803
END-of-/usr/ports/devel/py-cfgparse/distinfo
echo x - /usr/ports/devel/py-cfgparse/Makefile
sed 's/^X//' >/usr/ports/devel/py-cfgparse/Makefile << 'END-of-/usr/ports/devel/py-cfgparse/Makefile'
X# New ports collection makefile for: cfgparse
X# Date created: March 18, 2008
X# Whom: John Ferrell
X#
X# $FreeBSD$
X#
X
XPORTNAME= cfgparse
XPORTVERSION= 1.2
XCATEGORIES= devel python
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= cfgparse
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
XDISTNAME= cfgparse-v01_02
X
XMAINTAINER= jdferrell3 at yahoo.com
XCOMMENT= Python module for parsing configuration files
X
XUSE_PYTHON= 2.3+
XUSE_PYDISTUTILS=yes
XPYDISTUTILS_PKGNAME= cfgparse
XPYDISTUTILS_EGGINFO= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-v01_02-${PYTHON_VERSION:S/thon//}.egg-info
X
XDOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/docs/cfgparse/* ${DOCSDIR}
X.endif
X
XPLIST_SUB= PYTHONVER=${PYTHON_VERSION:S/python//}
X
X.include <bsd.port.mk>
END-of-/usr/ports/devel/py-cfgparse/Makefile
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list