devel/py-pre-commit: create port and deps

A framework for managing and maintaining multi-language pre-commit
hooks.

WWW: https://pre-commit.com/
This commit is contained in:
Steve Wills 2019-05-27 20:14:29 +00:00
parent 0f4ba19b35
commit 8a119d5799
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=502825
25 changed files with 245 additions and 0 deletions

View File

@ -4087,6 +4087,7 @@
SUBDIR += py-asciimatics
SUBDIR += py-asn1crypto
SUBDIR += py-aspects
SUBDIR += py-aspy.yaml
SUBDIR += py-aspyct
SUBDIR += py-astor
SUBDIR += py-astroid
@ -4218,6 +4219,7 @@
SUBDIR += py-certsrv
SUBDIR += py-cffi
SUBDIR += py-cfgparse
SUBDIR += py-cfgv
SUBDIR += py-cftime
SUBDIR += py-chainmap
SUBDIR += py-characteristic
@ -4438,8 +4440,11 @@
SUBDIR += py-icalendar
SUBDIR += py-ice
SUBDIR += py-ice37
SUBDIR += py-identify
SUBDIR += py-ijson
SUBDIR += py-imgkit
SUBDIR += py-importlib-metadata
SUBDIR += py-importlib-resources
SUBDIR += py-incremental
SUBDIR += py-inflect
SUBDIR += py-inflection
@ -4597,6 +4602,7 @@
SUBDIR += py-nbconvert
SUBDIR += py-nbformat
SUBDIR += py-ncurses
SUBDIR += py-nodeenv
SUBDIR += py-nose
SUBDIR += py-nose-cov
SUBDIR += py-nose-timer
@ -4701,6 +4707,7 @@
SUBDIR += py-poyo
SUBDIR += py-pp
SUBDIR += py-pqueue
SUBDIR += py-pre-commit
SUBDIR += py-pretend
SUBDIR += py-prettytable
SUBDIR += py-prioritized_methods
@ -5097,6 +5104,7 @@
SUBDIR += py-zc.buildout
SUBDIR += py-zclockfile
SUBDIR += py-zconfig
SUBDIR += py-zipp
SUBDIR += py-zkpython
SUBDIR += py-zope.annotation
SUBDIR += py-zope.app.applicationcontrol

View File

@ -0,0 +1,20 @@
# $FreeBSD$
PORTNAME= aspy.yaml
PORTVERSION= 1.3.0
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= Extensions to pyyaml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558905299
SHA256 (aspy.yaml-1.3.0.tar.gz) = e7c742382eff2caed61f87a39d13f99109088e5e93f04d76eb8d4b28aa143f45
SIZE (aspy.yaml-1.3.0.tar.gz) = 2998

View File

@ -0,0 +1,3 @@
Some extensions to pyyaml
WWW: https://github.com/asottile/aspy.yaml

20
devel/py-cfgv/Makefile Normal file
View File

@ -0,0 +1,20 @@
# $FreeBSD$
PORTNAME= cfgv
PORTVERSION= 1.6.0
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= Validate configuration and produce human readable error messages
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.1.0:devel/py-six@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

3
devel/py-cfgv/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558905654
SHA256 (cfgv-1.6.0.tar.gz) = 6e9f2feea5e84bc71e56abd703140d7a2c250fc5ba38b8702fd6a68ed4e3b2ef
SIZE (cfgv-1.6.0.tar.gz) = 8647

3
devel/py-cfgv/pkg-descr Normal file
View File

@ -0,0 +1,3 @@
Validate configuration and produce human readable error messages
WWW: https://github.com/asottile/cfgv

View File

@ -0,0 +1,18 @@
# $FreeBSD$
PORTNAME= identify
PORTVERSION= 1.4.3
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= File identification library for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558905816
SHA256 (identify-1.4.3.tar.gz) = 432c548d6138cb57a3d8f62f079a025a29b8ae34a50dd3b496bbf661818f2bc0
SIZE (identify-1.4.3.tar.gz) = 95221

View File

@ -0,0 +1,3 @@
File identifcation library for Python
WWW: https://github.com/chriskuehl/identify

View File

@ -0,0 +1,29 @@
# $FreeBSD$
PORTNAME= importlib-metadata
PORTVERSION= 0.15
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= importlib_metadata-${PORTVERSION}
MAINTAINER= swills@FreeBSD.org
COMMENT= Read metadata from Python packages
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configparser>=0:devel/py-configparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}contextlib2>=0:devel/py-contextlib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>=0:devel/py-pathlib2@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558908647
SHA256 (importlib_metadata-0.15.tar.gz) = 027cfc6524613de726789072f95d2e4cc64dd1dee8096d42d13f2ead5bd302f5
SIZE (importlib_metadata-0.15.tar.gz) = 22893

View File

@ -0,0 +1,3 @@
Read metadata from Python packages
WWW: https://gitlab.com/python-devs/importlib_metadata/

View File

@ -0,0 +1,31 @@
# $FreeBSD$
PORTNAME= importlib-resources
PORTVERSION= 1.0.2
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= importlib_resources-${PORTVERSION}
MAINTAINER= swills@FreeBSD.org
COMMENT= Read resources from Python packages
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3500
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pathlib2>=0:devel/py-pathlib2@${PY_FLAVOR}
.endif
.if ${PYTHON_REL} < 3500
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing>=0:devel/py-typing@${PY_FLAVOR}
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558908990
SHA256 (importlib_resources-1.0.2.tar.gz) = d3279fd0f6f847cced9f7acc19bd3e5df54d34f93a2e7bb5f238f81545787078
SIZE (importlib_resources-1.0.2.tar.gz) = 23602

View File

@ -0,0 +1,3 @@
Read resources from Python packages
WWW: https://gitlab.com/python-devs/importlib_resources

18
devel/py-nodeenv/Makefile Normal file
View File

@ -0,0 +1,18 @@
# $FreeBSD$
PORTNAME= nodeenv
PORTVERSION= 1.3.3
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= Node.js virtual environment builder
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558907157
SHA256 (nodeenv-1.3.3.tar.gz) = ad8259494cf1c9034539f6cced78a1da4840a4b157e23640bc4a0c0546b0cb7a
SIZE (nodeenv-1.3.3.tar.gz) = 34015

View File

@ -0,0 +1,3 @@
Virtual environment for Node.js & integrator with virtualenv
WWW: http://ekalinin.github.io/nodeenv/

View File

@ -0,0 +1,33 @@
# $FreeBSD$
PORTNAME= pre-commit
PORTVERSION= 1.16.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= pre_commit-${PORTVERSION}
MAINTAINER= swills@FreeBSD.org
COMMENT= Framework for managing and maintaining multi-language pre-commit hooks
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aspy.yaml>=0:devel/py-aspy.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cfgv>=1.4.0:devel/py-cfgv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}identify>=1.0.0:devel/py-identify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nodeenv>0.11.1:devel/py-nodeenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=1.11:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= pre_commit/resources/hook-tmpl
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558905141
SHA256 (pre_commit-1.16.1.tar.gz) = 6ca409d1f22d444af427fb023a33ca8b69625d508a50e1b7eaabd59247c93043
SIZE (pre_commit-1.16.1.tar.gz) = 132641

View File

@ -0,0 +1,3 @@
A framework for managing and maintaining multi-language pre-commit hooks.
WWW: https://pre-commit.com/

20
devel/py-zipp/Makefile Normal file
View File

@ -0,0 +1,20 @@
# $FreeBSD$
PORTNAME= zipp
PORTVERSION= 0.5.1
CATEGORIES= devel
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= Backport of pathlib-compatible object wrapper for zip files
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

3
devel/py-zipp/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1558906503
SHA256 (zipp-0.5.1.tar.gz) = ca943a7e809cc12257001ccfb99e3563da9af99d52f261725e96dfe0f9275bc3
SIZE (zipp-0.5.1.tar.gz) = 10763

3
devel/py-zipp/pkg-descr Normal file
View File

@ -0,0 +1,3 @@
A pathlib-compatible Zipfile object wrapper.
WWW: https://github.com/jaraco/zipp