The Diff Match and Patch libraries offer robust algorithms to perform the
operations required for synchronizing plain text. Diff: Compare two blocks of plain text and efficiently return a list of differences. Match: Given a search string, find its best fuzzy match in a block of plain text. Weighted for both accuracy and location. Patch: Apply a list of patches onto plain text. Use best-effort to apply patch even when the underlying text doesn't match. WWW: https://code.google.com/p/google-diff-match-patch/ Differential Revision: https://reviews.freebsd.org/D2835 Reviewed by: python (koobs)
This commit is contained in:
parent
effdaa1022
commit
79d6cbf039
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=390436
@ -1171,6 +1171,7 @@
|
||||
SUBDIR += py-chardet
|
||||
SUBDIR += py-cloud_sptheme
|
||||
SUBDIR += py-creole
|
||||
SUBDIR += py-diff-match-patch
|
||||
SUBDIR += py-docutils
|
||||
SUBDIR += py-dsv
|
||||
SUBDIR += py-elasticsearch-py
|
||||
|
27
textproc/py-diff-match-patch/Makefile
Normal file
27
textproc/py-diff-match-patch/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# Created by: Rene Ladan <rene@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= diff-match-patch
|
||||
PORTVERSION= 0.0.0.20121119
|
||||
CATEGORIES= textproc python
|
||||
MASTER_SITES= CHEESESHOP
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION:E}
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
MAINTAINER= rene@FreeBSD.org
|
||||
COMMENT= Algorithms for converting plain text
|
||||
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENCE
|
||||
|
||||
USES= python shebangfix
|
||||
python_OLD_CMD= /usr/bin/python[0-9\.]*
|
||||
SHEBANG_FILES= python*/diff_match_patch/*.py
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
regression-test: build
|
||||
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
|
||||
|
||||
.include <bsd.port.mk>
|
2
textproc/py-diff-match-patch/distinfo
Normal file
2
textproc/py-diff-match-patch/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (diff-match-patch-20121119.tar.gz) = 9dba5611fbf27893347349fd51cc1911cb403682a7163373adacc565d11e2e4c
|
||||
SIZE (diff-match-patch-20121119.tar.gz) = 54113
|
13
textproc/py-diff-match-patch/pkg-descr
Normal file
13
textproc/py-diff-match-patch/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
The Diff Match and Patch libraries offer robust algorithms to perform the
|
||||
operations required for synchronizing plain text.
|
||||
|
||||
Diff: Compare two blocks of plain text and efficiently return a list of
|
||||
differences.
|
||||
|
||||
Match: Given a search string, find its best fuzzy match in a block of plain
|
||||
text. Weighted for both accuracy and location.
|
||||
|
||||
Patch: Apply a list of patches onto plain text. Use best-effort to apply patch
|
||||
even when the underlying text doesn't match.
|
||||
|
||||
WWW: https://code.google.com/p/google-diff-match-patch/
|
Loading…
Reference in New Issue
Block a user