diff --git a/ports-mgmt/Makefile b/ports-mgmt/Makefile index e912bfcd1039..d9813df62010 100644 --- a/ports-mgmt/Makefile +++ b/ports-mgmt/Makefile @@ -1,77 +1,78 @@ COMMENT = Ports for managing, installing, and developing FreeBSD ports and packages SUBDIR += bsdadminscripts2 SUBDIR += caronade SUBDIR += chucky SUBDIR += create-rb-port SUBDIR += dialog4ports SUBDIR += dialog4ports-static SUBDIR += distilator SUBDIR += fastest_pkg SUBDIR += freebsd-bugzilla-cli SUBDIR += genpatch SUBDIR += genplist SUBDIR += hs-panopticum SUBDIR += jailaudit SUBDIR += lsknobs SUBDIR += mkreadmes SUBDIR += modules2tuple SUBDIR += octopkg SUBDIR += p5-FreeBSD-Portindex SUBDIR += p5-FreeBSD-Ports SUBDIR += p5-FreeBSD-Ports-INDEXhash SUBDIR += packagekit SUBDIR += parfetch-overlay SUBDIR += pchecker SUBDIR += pkg SUBDIR += pkg-devel SUBDIR += pkg-graph SUBDIR += pkg-provides SUBDIR += pkg-rmleaf SUBDIR += pkg_cleanup SUBDIR += pkg_cutleaves SUBDIR += pkg_jail SUBDIR += pkg_replace SUBDIR += pkg_rmleaves SUBDIR += pkg_search SUBDIR += pkg_tree SUBDIR += pkgcompare SUBDIR += pkgs_which SUBDIR += port-authoring-tools SUBDIR += port-index-uniquifier SUBDIR += port-maintenance-tools SUBDIR += portal SUBDIR += portconf SUBDIR += portconfig SUBDIR += portdowngrade SUBDIR += portest SUBDIR += portfind SUBDIR += portfmt SUBDIR += portgraph SUBDIR += portgrep SUBDIR += portless SUBDIR += portlint SUBDIR += portmaster SUBDIR += portrac SUBDIR += ports-tools SUBDIR += portscout SUBDIR += portsearch SUBDIR += portshaker SUBDIR += portshaker-config SUBDIR += portsreinstall SUBDIR += porttools SUBDIR += porttree SUBDIR += portupdate-scan SUBDIR += portupgrade SUBDIR += portupgrade-devel SUBDIR += poudriere SUBDIR += poudriere-devel SUBDIR += psearch SUBDIR += py-FreeBSD-ports SUBDIR += py-pytoport SUBDIR += py-skog + SUBDIR += reprise SUBDIR += sccache-overlay SUBDIR += synth SUBDIR += wanted-ports .include diff --git a/ports-mgmt/reprise/Makefile b/ports-mgmt/reprise/Makefile new file mode 100644 index 000000000000..9036d653355c --- /dev/null +++ b/ports-mgmt/reprise/Makefile @@ -0,0 +1,32 @@ +PORTNAME= reprise +PORTVERSION= 0.0.1 +CATEGORIES= ports-mgmt python + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Port testing system + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonslicer>=0:textproc/py-jsonslicer@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} + +USES= python:3.10+ +USE_GITHUB= yes +GH_ACCOUNT= AMDmi3 +USE_PYTHON= autoplist distutils noflavors +NO_ARCH= yes + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +do-test: + @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs + +.include diff --git a/ports-mgmt/reprise/distinfo b/ports-mgmt/reprise/distinfo new file mode 100644 index 000000000000..6b2a9cd3d488 --- /dev/null +++ b/ports-mgmt/reprise/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1649684861 +SHA256 (AMDmi3-reprise-0.0.1_GH0.tar.gz) = 6b3c084886c9e1273079563fd36688abd80f87d9b3b16bb33101ab475b4285c7 +SIZE (AMDmi3-reprise-0.0.1_GH0.tar.gz) = 26154 diff --git a/ports-mgmt/reprise/pkg-descr b/ports-mgmt/reprise/pkg-descr new file mode 100644 index 000000000000..690cbd33173e --- /dev/null +++ b/ports-mgmt/reprise/pkg-descr @@ -0,0 +1,9 @@ +reprise is a tool primarily designed to test package production on +FreeBSD. Unlike poudriere, it's focused on port testing only, without +support for repository production, and has important features still +lacking in poudriere, such as `make test` support, and more eager +use of prebuilt packages. As a result, with reprise you test your +ports, not rebuild llvm and other heavy dependencies over and over +again. + +WWW: https://github.com/AMDmi3/reprise diff --git a/ports-mgmt/reprise/pkg-message b/ports-mgmt/reprise/pkg-message new file mode 100644 index 000000000000..740d180cb5b0 --- /dev/null +++ b/ports-mgmt/reprise/pkg-message @@ -0,0 +1,9 @@ +[ +{ type: install + message: <