ports/72421: new port: py-Levenshtein
Paolo Pisati
flag at ubi8.iit.cnr.it
Thu Oct 7 13:40:30 UTC 2004
>Number: 72421
>Category: ports
>Synopsis: new port: py-Levenshtein
>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 Oct 07 13:40:27 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Paolo Pisati
>Release: FreeBSD 4.10-STABLE i386
>Organization:
>Environment:
System: FreeBSD ubi8.iit.cnr.it 4.10-STABLE FreeBSD 4.10-STABLE #11: Wed Sep 22 11:17:30 CEST 2004 flag at ubi8.iit.cnr.it:/usr/obj/usr/src/sys/UBI i386
>Description:
A new Python module for calculating Levenshtein distance&c
>How-To-Repeat:
It's a new FreeBSD port useful for people working
with complex string text and so on...
>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-Levenshtein
# py-Levenshtein/pkg-descr
# py-Levenshtein/distinfo
# py-Levenshtein/Makefile
# py-Levenshtein/files
# py-Levenshtein/files/patch-genextdoc.py
# py-Levenshtein/pkg-plist
#
echo c - py-Levenshtein
mkdir -p py-Levenshtein > /dev/null 2>&1
echo x - py-Levenshtein/pkg-descr
sed 's/^X//' >py-Levenshtein/pkg-descr << 'END-of-py-Levenshtein/pkg-descr'
XLevenshtein is a C extension module for Python and a C library
Xthat contains functions for fast computation of:
X
X-Levenshtein (edit) distance, and edit operations
X-string similarity
X-approximate median strings, and generally string averaging
X-string sequence and set similarity
X
XIt supports both normal and Unicode strings.
X
XWWW: http://trific.ath.cx/resources/python/levenshtein/
END-of-py-Levenshtein/pkg-descr
echo x - py-Levenshtein/distinfo
sed 's/^X//' >py-Levenshtein/distinfo << 'END-of-py-Levenshtein/distinfo'
XMD5 (python-Levenshtein-0.10.tar.gz) = 2994517c29a6188e15c6e8eeac6e0856
XSIZE (python-Levenshtein-0.10.tar.gz) = 40778
XMD5 (genextdoc.py) = 32012c2c53f04d48c81bddb4f980e409
XSIZE (genextdoc.py) = 7029
END-of-py-Levenshtein/distinfo
echo x - py-Levenshtein/Makefile
sed 's/^X//' >py-Levenshtein/Makefile << 'END-of-py-Levenshtein/Makefile'
X# New ports collection makefile for: py-Levenshtein
X# Date created: 6 October 2004
X# Whom: Paolo Pisati
X#
X# $FreeBSD$
X
XPORTNAME= Levenshtein
XPORTVERSION= 0.10
XCATEGORIES= textproc python
XMASTER_SITES= http://kf.fyz.fce.vutbr.cz/~yeti/Ftp/python/levenshtein/
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
XDISTNAME= python-Levenshtein-${PORTVERSION}
X
XPATCH_SITES= http://kf.fyz.fce.vutbr.cz/~yeti/Ftp/python/
XPATCHFILES= genextdoc.py
X
XMAINTAINER= flag at gufi.org
XCOMMENT= A Python module to calculate Levenshtein distance&C
X
XUSE_PYTHON= yes
XUSE_PYDISTUTILS= yes
X
Xpost-extract:
X @${CP} ${DISTDIR}/genextdoc.py ${WRKSRC}
X
Xpost-install:
X ${MKDIR} ${DOCSDIR}
X ${CHMOD} 755 ${WRKSRC}/genextdoc.py
X ${CP} ${WRKSRC}/genextdoc.py ${PREFIX}/bin/genextdoc.py
X cd ${WRKSRC} && ./gendoc.sh --selfcontained
X ${CP} ${WRKSRC}/Levenshtein.html ${DOCSDIR}
X ${CP} ${WRKSRC}/NEWS.xhtml ${DOCSDIR}
X
X.include <bsd.port.mk>
END-of-py-Levenshtein/Makefile
echo c - py-Levenshtein/files
mkdir -p py-Levenshtein/files > /dev/null 2>&1
echo x - py-Levenshtein/files/patch-genextdoc.py
sed 's/^X//' >py-Levenshtein/files/patch-genextdoc.py << 'END-of-py-Levenshtein/files/patch-genextdoc.py'
X*** genextdoc.py.orig Thu Oct 7 13:48:00 2004
X--- genextdoc.py Thu Oct 7 13:48:19 2004
X***************
X*** 1,4 ****
X! #!/usr/bin/python
X # Simple Python extension module doc generator.
X # @(#) $Id: genextdoc.py,v 1.4 2003/12/23 22:38:28 yeti Exp $
X # Written by Yeti <yeti at physics.muni.cz>
X--- 1,4 ----
X! #!/usr/bin/env python
X # Simple Python extension module doc generator.
X # @(#) $Id: genextdoc.py,v 1.4 2003/12/23 22:38:28 yeti Exp $
X # Written by Yeti <yeti at physics.muni.cz>
END-of-py-Levenshtein/files/patch-genextdoc.py
echo x - py-Levenshtein/pkg-plist
sed 's/^X//' >py-Levenshtein/pkg-plist << 'END-of-py-Levenshtein/pkg-plist'
X%%PYTHON_SITELIBDIR%%/Levenshtein.so
Xbin/genextdoc.py
X%%DOCSDIR%%/Levenshtein.html
X%%DOCSDIR%%/NEWS.xhtml
X at dirrm %%DOCSDIR%%
END-of-py-Levenshtein/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list