Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Dec 2005 02:17:15 GMT
From:      "Choe, Cheng-Dae" <whitekid@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/90909: NEW PORT: devel/py-kid template language for XML based written in Python
Message-ID:  <200512260217.jBQ2HF6V046077@www.freebsd.org>
Resent-Message-ID: <200512260220.jBQ2K3J3080734@freefall.freebsd.org>

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

>Number:         90909
>Category:       ports
>Synopsis:       NEW PORT: devel/py-kid template language for XML based written in Python
>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:   Mon Dec 26 02:20:03 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     "Choe, Cheng-Dae"
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD w.comdongin.com 6.0-STABLE FreeBSD 6.0-STABLE #0: Tue Dec 13 14:29:21 KST 2005 root@w.comdongin.com:/usr/obj/data/src/sys/CDI i386

>Description:
Kid is a simple template language for XML based vocabularies written in Python.
It was spawned as a result of a kinky love triangle between XSLT, TAL, and PHP.
We believe many of the best features of these languages live on in Kid with
much of the limitations and complexity stamped out.
>How-To-Repeat:
              N/A
>Fix:
# 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-kid
#	py-kid/pkg-descr
#	py-kid/Makefile
#	py-kid/pkg-plist
#	py-kid/files
#	py-kid/files/patch-setup.py
#	py-kid/distinfo
#
echo c - py-kid
mkdir -p py-kid > /dev/null 2>&1
echo x - py-kid/pkg-descr
sed 's/^X//' >py-kid/pkg-descr << 'END-of-py-kid/pkg-descr'
XKid is a simple template language for XML based vocabularies written in Python.
XIt was spawned as a result of a kinky love triangle between XSLT, TAL, and PHP.
XWe believe many of the best features of these languages live on in Kid with
Xmuch of the limitations and complexity stamped out.
X
XWWW:	http://kid.lesscode.org/
END-of-py-kid/pkg-descr
echo x - py-kid/Makefile
sed 's/^X//' >py-kid/Makefile << 'END-of-py-kid/Makefile'
X# New ports collection makefile for:	py-kid
X# Date created:		2005-11-02
X# Whom:			Choe, Cheng-Dae
X#
X# $FreeBSD$
X#
X
XPORTNAME=	kid
XPORTVERSION=	0.8
X#PORTREVISION=	0
X#PORTEPOCH=	0
XCATEGORIES=	devel python
XMASTER_SITES=	http://lesscode.org/dist/kid/${PORTVERSION}/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	whitekid@gmail.com
XCOMMENT=	A simple template language for XML based written in Python
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/elementtree/__init__.py:${PORTSDIR}/devel/py-elementtree
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=yes
X
XDOCSDIR=	${PREFIX}/share/doc/py-${PORTNAME}
XEXAMPLESDIR=	${PREFIX}/share/examples/py-${PORTNAME}
X
XPORTDOCS=	*
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	cd ${WRKSRC} ; ${CP} README HISTORY COPYING misc/* ${DOCSDIR}
X	${CP} -r ${WRKSRC}/doc/* ${DOCSDIR}
X
X	${MKDIR} ${EXAMPLESDIR}
X	${CP} -r ${WRKSRC}/examples/* ${EXAMPLESDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-py-kid/Makefile
echo x - py-kid/pkg-plist
sed 's/^X//' >py-kid/pkg-plist << 'END-of-py-kid/pkg-plist'
X@comment $FreeBSD$
Xbin/kidc
Xbin/kid
X%%PYTHON_SITELIBDIR%%/kid/__init__.py
X%%PYTHON_SITELIBDIR%%/kid/compiler.py
X%%PYTHON_SITELIBDIR%%/kid/et.py
X%%PYTHON_SITELIBDIR%%/kid/filter.py
X%%PYTHON_SITELIBDIR%%/kid/importer.py
X%%PYTHON_SITELIBDIR%%/kid/namespace.py
X%%PYTHON_SITELIBDIR%%/kid/parser.py
X%%PYTHON_SITELIBDIR%%/kid/pull.py
X%%PYTHON_SITELIBDIR%%/kid/serialization.py
X%%PYTHON_SITELIBDIR%%/kid/server.py
X%%PYTHON_SITELIBDIR%%/kid/template_util.py
X%%PYTHON_SITELIBDIR%%/kid/util.py
X%%PYTHON_SITELIBDIR%%/kid/test/__init__.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_comment.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_compiler.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid_lang.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_namespace.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_parser.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_pull.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_serialization.py
X%%PYTHON_SITELIBDIR%%/kid/test/test_suffixes.py
X%%PYTHON_SITELIBDIR%%/kid/test/util.py
X%%PYTHON_SITELIBDIR%%/kid/test/__init__.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_comment.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_compiler.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid_lang.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_namespace.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_parser.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_pull.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_serialization.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/test_suffixes.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/util.pyc
X%%PYTHON_SITELIBDIR%%/kid/test/__init__.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_comment.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_compiler.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_kid_lang.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_namespace.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_parser.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_pull.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_serialization.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/test_suffixes.pyo
X%%PYTHON_SITELIBDIR%%/kid/test/util.pyo
X%%PYTHON_SITELIBDIR%%/kid/__init__.pyc
X%%PYTHON_SITELIBDIR%%/kid/compiler.pyc
X%%PYTHON_SITELIBDIR%%/kid/et.pyc
X%%PYTHON_SITELIBDIR%%/kid/filter.pyc
X%%PYTHON_SITELIBDIR%%/kid/importer.pyc
X%%PYTHON_SITELIBDIR%%/kid/namespace.pyc
X%%PYTHON_SITELIBDIR%%/kid/parser.pyc
X%%PYTHON_SITELIBDIR%%/kid/pull.pyc
X%%PYTHON_SITELIBDIR%%/kid/serialization.pyc
X%%PYTHON_SITELIBDIR%%/kid/server.pyc
X%%PYTHON_SITELIBDIR%%/kid/template_util.pyc
X%%PYTHON_SITELIBDIR%%/kid/util.pyc
X%%PYTHON_SITELIBDIR%%/kid/__init__.pyo
X%%PYTHON_SITELIBDIR%%/kid/compiler.pyo
X%%PYTHON_SITELIBDIR%%/kid/et.pyo
X%%PYTHON_SITELIBDIR%%/kid/filter.pyo
X%%PYTHON_SITELIBDIR%%/kid/importer.pyo
X%%PYTHON_SITELIBDIR%%/kid/namespace.pyo
X%%PYTHON_SITELIBDIR%%/kid/parser.pyo
X%%PYTHON_SITELIBDIR%%/kid/pull.pyo
X%%PYTHON_SITELIBDIR%%/kid/serialization.pyo
X%%PYTHON_SITELIBDIR%%/kid/server.pyo
X%%PYTHON_SITELIBDIR%%/kid/template_util.pyo
X%%PYTHON_SITELIBDIR%%/kid/util.pyo
X%%PORTDOCS%%%%EXAMPLESDIR%%/cgi/kid_handler.cgi
X%%PORTDOCS%%%%EXAMPLESDIR%%/cgi/README
X%%PORTDOCS%%%%EXAMPLESDIR%%/cgi/sysinfo.kid
X%%PORTDOCS%%%%EXAMPLESDIR%%/basic/README
X%%PORTDOCS%%%%EXAMPLESDIR%%/basic/self.kid
X%%PORTDOCS%%%%EXAMPLESDIR%%/basic/sysinfo.kid
X%%PORTDOCS%%%%EXAMPLESDIR%%/basic/tutorial.kid
X%%PORTDOCS%%%%EXAMPLESDIR%%/basic/tutorial2.kid
X%%PORTDOCS%%@unexec rmdir %D/%%EXAMPLESDIR%%/cgi 2>/dev/null || true
X%%PORTDOCS%%@unexec rmdir %D/%%EXAMPLESDIR%%/basic 2>/dev/null || true
X%%PORTDOCS%%@unexec rmdir %D/%%EXAMPLESDIR%% 2>/dev/null || true
X@unexec rmdir %D/%%PYTHON_SITELIBDIR%%/kid/test 2>/dev/null || true
X@unexec rmdir %D/%%PYTHON_SITELIBDIR%%/kid 2>/dev/null || true
END-of-py-kid/pkg-plist
echo c - py-kid/files
mkdir -p py-kid/files > /dev/null 2>&1
echo x - py-kid/files/patch-setup.py
sed 's/^X//' >py-kid/files/patch-setup.py << 'END-of-py-kid/files/patch-setup.py'
X
X$FreeBSD$
X
X--- setup.py.orig
X+++ setup.py
X@@ -1,6 +1,6 @@
X # bootstrap setuptools if necessary
X-from ez_setup import use_setuptools
X-use_setuptools()
X+#from ez_setup import use_setuptools
X+#use_setuptools()
X 
X import kid as package
X 
X@@ -8,7 +8,8 @@
X package_version = package.__version__
X doc_parts = package.__doc__.strip().splitlines()
X 
X-from setuptools import setup
X+#from setuptools import setup
X+from distutils.core import setup
X setup(
X     name=package_name,
X     version=package_version,
X@@ -25,7 +26,7 @@
X     py_modules=[],
X     packages=[package_name,
X               package_name + '.test'],
X-    install_requires=['elementtree'],
X+    #install_requires=['elementtree'],
X     classifiers = [
X             'Development Status :: 4 - Beta',
X             'Environment :: Console',
END-of-py-kid/files/patch-setup.py
echo x - py-kid/distinfo
sed 's/^X//' >py-kid/distinfo << 'END-of-py-kid/distinfo'
XMD5 (kid-0.8.tar.gz) = 3ebc1df08ceb636fb5102fc3a1f6448e
XSHA256 (kid-0.8.tar.gz) = f00fdbb5abde5649e2e097a9426f49b224b0e2567fa7bef08593f585d3766e56
XSIZE (kid-0.8.tar.gz) = 172307
END-of-py-kid/distinfo
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



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