git: a96138cb7809 - main - devel/py-pluggy0: Add py-pluggy0 0.13.1 (copied from py-pluggy)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 26 Apr 2022 15:04:09 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=a96138cb78092c71c83cc847b23c516cd17b65fc commit a96138cb78092c71c83cc847b23c516cd17b65fc Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2022-04-26 14:46:02 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2022-04-26 15:01:10 +0000 devel/py-pluggy0: Add py-pluggy0 0.13.1 (copied from py-pluggy) - Add PORTSCOUT --- devel/Makefile | 1 + devel/py-pluggy0/Makefile | 35 +++++++++++++++++++++++++++++++++++ devel/py-pluggy0/distinfo | 3 +++ devel/py-pluggy0/pkg-descr | 14 ++++++++++++++ 4 files changed, 53 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 44a0d725f343..be8ce60b2db8 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4949,6 +4949,7 @@ SUBDIR += py-plette SUBDIR += py-plex SUBDIR += py-pluggy + SUBDIR += py-pluggy0 SUBDIR += py-pluginbase SUBDIR += py-ply SUBDIR += py-pockets diff --git a/devel/py-pluggy0/Makefile b/devel/py-pluggy0/Makefile new file mode 100644 index 000000000000..4734b6879c95 --- /dev/null +++ b/devel/py-pluggy0/Makefile @@ -0,0 +1,35 @@ +# Created by: Kubilay Kocak <koobs@FreeBSD.org> + +PORTNAME= pluggy +PORTVERSION= 0.13.1 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +PKGNAMESUFFIX= 0 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Plugin and hook calling mechanisms for Python + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +PORTSCOUT= limit:^0\. + +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 30800 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.12:devel/py-importlib-metadata@${PY_FLAVOR} +.endif + +do-test: + cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -rs -v + +.include <bsd.port.post.mk> diff --git a/devel/py-pluggy0/distinfo b/devel/py-pluggy0/distinfo new file mode 100644 index 000000000000..1a76a7112f64 --- /dev/null +++ b/devel/py-pluggy0/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1592561546 +SHA256 (pluggy-0.13.1.tar.gz) = 15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 +SIZE (pluggy-0.13.1.tar.gz) = 57962 diff --git a/devel/py-pluggy0/pkg-descr b/devel/py-pluggy0/pkg-descr new file mode 100644 index 000000000000..e964b3f48183 --- /dev/null +++ b/devel/py-pluggy0/pkg-descr @@ -0,0 +1,14 @@ +pluggy is the crystallized core of plugin management and hook calling for +pytest. It enables 500+ plugins to extend and customize pytest's default +behaviour. Even pytest itself is composed as a set of pluggy plugins +which are invoked in sequence according to a well defined set of protocols. + +It gives users the ability to extend or modify the behaviour of a host +program by installing a plugin for that program. The plugin code will run +as part of normal program execution, changing or enhancing certain aspects +of it. + +In essence, pluggy enables function hooking so you can build "pluggable" +systems. + +WWW: https://github.com/pytest-dev/pluggy