From owner-svn-ports-all@freebsd.org Sat Feb 27 12:28:22 2021 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9ABB2565AA0; Sat, 27 Feb 2021 12:28:22 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Dnm5f40bsz4nsg; Sat, 27 Feb 2021 12:28:22 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7BFCA1DCCD; Sat, 27 Feb 2021 12:28:22 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 11RCSMrF020539; Sat, 27 Feb 2021 12:28:22 GMT (envelope-from matthew@FreeBSD.org) Received: (from matthew@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 11RCSLQf020535; Sat, 27 Feb 2021 12:28:21 GMT (envelope-from matthew@FreeBSD.org) Message-Id: <202102271228.11RCSLQf020535@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: matthew set sender to matthew@FreeBSD.org using -f From: Matthew Seaman Date: Sat, 27 Feb 2021 12:28:21 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r566697 - in head/textproc: . py-wcmatch X-SVN-Group: ports-head X-SVN-Commit-Author: matthew X-SVN-Commit-Paths: in head/textproc: . py-wcmatch X-SVN-Commit-Revision: 566697 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Feb 2021 12:28:22 -0000 Author: matthew Date: Sat Feb 27 12:28:21 2021 New Revision: 566697 URL: https://svnweb.freebsd.org/changeset/ports/566697 Log: Wildcard Match provides an enhanced fnmatch, glob, and pathlib library in order to provide file matching and globbing that more closely follows the features found in Bash. In some ways these libraries are similar to Python's builtin libraries as they provide a similar interface to match, filter, and glob the file system. But they also include a number of features found in Bash's globbing such as backslash escaping, brace expansion, extended glob pattern groups, etc. They also add a number of new useful functions as well, such as globmatch which functions like fnmatch, but for paths. WWW: https://pypi.org/project/wcmatch/ Added: head/textproc/py-wcmatch/ head/textproc/py-wcmatch/Makefile (contents, props changed) head/textproc/py-wcmatch/distinfo (contents, props changed) head/textproc/py-wcmatch/pkg-descr (contents, props changed) Modified: head/textproc/Makefile Modified: head/textproc/Makefile ============================================================================== --- head/textproc/Makefile Sat Feb 27 12:13:10 2021 (r566696) +++ head/textproc/Makefile Sat Feb 27 12:28:21 2021 (r566697) @@ -1447,6 +1447,7 @@ SUBDIR += py-ttp SUBDIR += py-ucl SUBDIR += py-ufal.udpipe + SUBDIR += py-wcmatch SUBDIR += py-whoosh SUBDIR += py-wordcloud SUBDIR += py-wordnet Added: head/textproc/py-wcmatch/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-wcmatch/Makefile Sat Feb 27 12:28:21 2021 (r566697) @@ -0,0 +1,29 @@ +# $FreeBSD$ + +PORTNAME= wcmatch +PORTVERSION= 8.1.1 +CATEGORIES= textproc python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= matthew@FreeBSD.org +COMMENT= Wildcard/glob file name matcher + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bracex>=2.1.1:textproc/py-bracex@${PY_FLAVOR} + +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +do-test: + @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest) + +.include Added: head/textproc/py-wcmatch/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-wcmatch/distinfo Sat Feb 27 12:28:21 2021 (r566697) @@ -0,0 +1,3 @@ +TIMESTAMP = 1614428340 +SHA256 (wcmatch-8.1.1.tar.gz) = 7ba09191f9582e82d864829bdfbab02df46e26a46a304e57c7fe5652f07f297a +SIZE (wcmatch-8.1.1.tar.gz) = 112831 Added: head/textproc/py-wcmatch/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/textproc/py-wcmatch/pkg-descr Sat Feb 27 12:28:21 2021 (r566697) @@ -0,0 +1,11 @@ +Wildcard Match provides an enhanced fnmatch, glob, and pathlib library +in order to provide file matching and globbing that more closely +follows the features found in Bash. In some ways these libraries are +similar to Python's builtin libraries as they provide a similar +interface to match, filter, and glob the file system. But they also +include a number of features found in Bash's globbing such as +backslash escaping, brace expansion, extended glob pattern groups, +etc. They also add a number of new useful functions as well, such as +globmatch which functions like fnmatch, but for paths. + +WWW: https://pypi.org/project/wcmatch/