Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Oct 2000 14:35:33 +0200
From:      johann@egenetics.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/22118: New port: textproc/py-martel
Message-ID:  <E13mEuz-000EPd-00@fling.sanbi.ac.za>

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

>Number:         22118
>Category:       ports
>Synopsis:       New port: textproc/py-martel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 19 05:40:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Johann Visagie
>Release:        FreeBSD 3.5-STABLE i386
>Organization:
Electric Genetics
>Environment:
>Description:
- New port for Martel 0.3
- Martel is a scanner generator for regular languages that uses SAX events to
  send the parse tree information back to the caller. It is written in
  Python.  Martel has particular application in biocomputing fields, but is
  also of genral use.
- Tested on:
  (a) FreeBSD 3.5-STABLE i386, Python 1.5.2
  (b) FreeBSD 5.0-CURRENT i386, Python 2.0
>How-To-Repeat:
>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-martel
#	py-martel/Makefile
#	py-martel/pkg-comment
#	py-martel/distinfo
#	py-martel/pkg-descr
#	py-martel/pkg-plist
#
echo c - py-martel
mkdir -p py-martel > /dev/null 2>&1
echo x - py-martel/Makefile
sed 's/^X//' >py-martel/Makefile << 'END-of-py-martel/Makefile'
X# New ports collection makefile for:	py-martel
X# Date created:		19 October 2000
X# Whom:	      		Johann Visagie <johann@egenetics.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	martel
XPORTVERSION=	0.3
XCATEGORIES=	textproc biology python
XMASTER_SITES=	http://www.biopython.org/~dalke/Martel/
XPKGNAMEPREFIX=	py-
XDISTNAME=	Martel-${PORTVERSION}
X
XMAINTAINER=	johann@egenetics.com
X
XRUN_DEPENDS=	${PYXML} \
X		${PYTHON_SITELIBDIR}/TextTools/__init__.py:${PORTSDIR}/textproc/py-mxTextTools
X
XWRKSRC=		${WRKDIR}/Martel-${PORTVERSION}/Martel
XUSE_PYTHON=	yes
XNO_BUILD=	yes
X
XMARTEL_DIR=	${PYTHON_SITELIBDIR}/Martel
XMARTEL_EXAMPLEDIR=${PREFIX}/share/examples/martel
XMARTEL_DOCDIR=	${PREFIX}/share/doc/martel
X
Xdo-install:
X	@ ${MKDIR} ${MARTEL_DIR}
X	@ (cd ${WRKSRC} && find *.py examples formats test \
X	  | cpio --quiet -pdum -R ${BINOWN}:${BINGRP} ${MARTEL_DIR})
X	@ ${MKDIR} ${MARTEL_EXAMPLEDIR}
X	@ ${INSTALL_DATA} ${WRKSRC}/examples/* ${MARTEL_EXAMPLEDIR}
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${MARTEL_DOCDIR}
X.for docfile in README HISTORY doc/*
X	@ ${INSTALL_MAN} ${WRKSRC}/${docfile} ${MARTEL_DOCDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-py-martel/Makefile
echo x - py-martel/pkg-comment
sed 's/^X//' >py-martel/pkg-comment << 'END-of-py-martel/pkg-comment'
XA parser generator for regular languages, written in Python
END-of-py-martel/pkg-comment
echo x - py-martel/distinfo
sed 's/^X//' >py-martel/distinfo << 'END-of-py-martel/distinfo'
XMD5 (Martel-0.3.tar.gz) = 4fc36181c39b564a3dbbacaab59b7ab8
END-of-py-martel/distinfo
echo x - py-martel/pkg-descr
sed 's/^X//' >py-martel/pkg-descr << 'END-of-py-martel/pkg-descr'
XMartel is a parser generator, written in Python, which takes a regular
Xexpression grammer for a format and turns the resultant parsed tree into a
Xset of callback events emulating the XML/SAX API.
X
XIt was originally intended for use in biocomputing applications (such as
XBiopython - http://www.biopython.org/), where there is often a need to parse
Xexisting flat and semi-structured file formats.  However, it is generally
Xapplicable to the parsing of such files in all fields of endeavour.
X
XMore information on Martel may be found in this conference poster:
Xhttp://www.biopython.org/~dalke/Martel/BOSC2000.poster/
X
XAuthor: Andrew Dalke <dalke@acm.org>
XWWW:    http://www.biopython.org/~dalke/Martel/
X
X-- Johann Visagie <johann@egenetics.com>
END-of-py-martel/pkg-descr
echo x - py-martel/pkg-plist
sed 's/^X//' >py-martel/pkg-plist << 'END-of-py-martel/pkg-plist'
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/Expression.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/Generate.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/Parser.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/RecordReader.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/convert_re.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/README
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/pdb1plm.ent
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/sample.swissprot
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/swissprot2html.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/test.mol
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/examples/toxml.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/MDL_10_1996.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PDB_2_1.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PIR_3_0.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/blastall_2_0_10.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/formats/swissprot38.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/optimize.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/sre_constants.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/sre_parse.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/support.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Expression.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Generate.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_MDL_10_1996.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PDB_2_1.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PIR_3_0.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_ParseRecords.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_RecordReader.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_blastall_2_0_10.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_convert_re.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_optimize.py
Xlib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_swissprot38.py
Xshare/doc/martel/HISTORY
Xshare/doc/martel/README
Xshare/doc/martel/tech_description.txt
Xshare/doc/martel/writing_a_format.txt
Xshare/examples/martel/README
Xshare/examples/martel/pdb1plm.ent
Xshare/examples/martel/sample.swissprot
Xshare/examples/martel/swissprot2html.py
Xshare/examples/martel/test.mol
Xshare/examples/martel/toxml.py
X@dirrm share/examples/martel
X@dirrm share/doc/martel
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Martel/test
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Martel/formats
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Martel/examples
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Martel
END-of-py-martel/pkg-plist
exit


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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E13mEuz-000EPd-00>