Date: Mon, 09 Mar 2026 18:21:37 +0000 From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: dae9fab622ca - main - devel/py-mirakuru: Add py-mirakuru 3.0.2 Message-ID: <69af0fb1.1e526.3202f2a8@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=dae9fab622ca820b7235e27ff0c0f72d4dd99315 commit dae9fab622ca820b7235e27ff0c0f72d4dd99315 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2026-03-09 17:51:49 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2026-03-09 18:18:10 +0000 devel/py-mirakuru: Add py-mirakuru 3.0.2 Mirakuru is a process orchestration tool designed for functional and integration tests. When your application or tests rely on external processes (like databases, APIs, or other services), ensuring these processes are started and ready before your main code executes can be challenging. Mirakuru solves this by orchestrating the startup of these processes and waiting until they are fully operational (e.g., accepting connections, producing specific output) before allowing your program or tests to continue. --- devel/Makefile | 1 + devel/py-mirakuru/Makefile | 23 +++++++++++++++++++++++ devel/py-mirakuru/distinfo | 3 +++ devel/py-mirakuru/files/patch-pyproject.toml | 21 +++++++++++++++++++++ devel/py-mirakuru/pkg-descr | 9 +++++++++ 5 files changed, 57 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 681866ad95d8..db0ad8d4a5a2 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5319,6 +5319,7 @@ SUBDIR += py-minimal-snowplow-tracker SUBDIR += py-minimongo SUBDIR += py-minio + SUBDIR += py-mirakuru SUBDIR += py-mmh3 SUBDIR += py-mock SUBDIR += py-molecule diff --git a/devel/py-mirakuru/Makefile b/devel/py-mirakuru/Makefile new file mode 100644 index 000000000000..561c4c5b0b0f --- /dev/null +++ b/devel/py-mirakuru/Makefile @@ -0,0 +1,23 @@ +PORTNAME= mirakuru +PORTVERSION= 3.0.2 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Process executor (not only) for tests +WWW= https://github.com/dbfixtures/mirakuru + +LICENSE= LGPL3+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=4.0.0:sysutils/py-psutil@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-mirakuru/distinfo b/devel/py-mirakuru/distinfo new file mode 100644 index 000000000000..6a47bf890254 --- /dev/null +++ b/devel/py-mirakuru/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1771421400 +SHA256 (mirakuru-3.0.2.tar.gz) = 21192186a8680ea7567ca68170261df3785768b12962dd19fe8cccab15ad3441 +SIZE (mirakuru-3.0.2.tar.gz) = 29338 diff --git a/devel/py-mirakuru/files/patch-pyproject.toml b/devel/py-mirakuru/files/patch-pyproject.toml new file mode 100644 index 000000000000..6ec863403d40 --- /dev/null +++ b/devel/py-mirakuru/files/patch-pyproject.toml @@ -0,0 +1,21 @@ +--- pyproject.toml.orig 2026-02-11 19:40:54 UTC ++++ pyproject.toml +@@ -4,8 +4,7 @@ keywords = ["process", "executor", "tests", "orchestra + description = "Process executor (not only) for tests." + readme = "README.rst" + keywords = ["process", "executor", "tests", "orchestration"] +-license = "LGPL-3.0-or-later" +-license-files = ["LICENSE"] ++license = {text = "LGPL-3.0-or-later"} + authors = [ + {name = "Grzegorz Śliwiński", email = "fizyk+pypi@fizyk.dev"} + ] +@@ -38,7 +37,7 @@ requires-python = ">= 3.10" + "Changelog" = "https://github.com/dbfixtures/mirakuru/blob/v3.0.2/CHANGES.rst" + + [build-system] +-requires = ["setuptools >= 77.0.3", "wheel"] ++requires = ["setuptools >= 61", "wheel"] + build-backend = "setuptools.build_meta" + + [tool.setuptools] diff --git a/devel/py-mirakuru/pkg-descr b/devel/py-mirakuru/pkg-descr new file mode 100644 index 000000000000..998c357bca43 --- /dev/null +++ b/devel/py-mirakuru/pkg-descr @@ -0,0 +1,9 @@ +Mirakuru is a process orchestration tool designed for functional and integration +tests. + +When your application or tests rely on external processes (like databases, APIs, +or other services), ensuring these processes are started and ready before your +main code executes can be challenging. Mirakuru solves this by orchestrating the +startup of these processes and waiting until they are fully operational (e.g., +accepting connections, producing specific output) before allowing your program +or tests to continue.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69af0fb1.1e526.3202f2a8>
