On Mon, Feb 17, 2020 at 05:26:53PM +0000, Stuart Henderson wrote: Hello Stuart,
> Please use MODULES=lang/python, and (from memory but I think it's right - > check in python.port.mk if it doesn't work) > MODPY_VERSION=${MODPY_DEFAULT_VERSION_3}, MODPY_BUILDDEP=No, > MODPY_RUNDEP=No, TEST_DEPENDS=${MODPY_RUN_DEPENDS} and in the do-test target > use ${MODPY_BIN} instead of python3. That recipe almost works -- I also needed to override do-install to prevent modpy running setup.py in that part of things. Easily fixed. Update attached -- thanks for the pointer! Laurie Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/supuner/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- Makefile 12 Jul 2019 20:49:52 -0000 1.3 +++ Makefile 17 Feb 2020 17:45:45 -0000 @@ -1,8 +1,8 @@ # $OpenBSD: Makefile,v 1.3 2019/07/12 20:49:52 sthen Exp $ -COMMENT = SUPress command stdout / stderr UNless ERror +COMMENT = SUPress stdout / stderr UNless ERror -DISTNAME = supuner-0.1 +DISTNAME = supuner-0.2 CATEGORIES = sysutils HOMEPAGE = http://tratt.net/laurie/src/supuner/ @@ -14,7 +14,21 @@ MASTER_SITES = ${HOMEPAGE}releases/ -NO_TEST = Yes +EXTRACT_SUFX = .tgz + +MODULES = lang/python + NO_BUILD = Yes + +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} +MODPY_BUILDDEP = No +MODPY_RUNDEP = No +TEST_DEPENDS = ${MODPY_RUN_DEPENDS} + +do-install: + cd ${WRKSRC} && ${MAKE} install + +do-test: + cd ${WRKSRC} && ${MODPY_BIN} test.py .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/supuner/distinfo,v retrieving revision 1.2 diff -u -r1.2 distinfo --- distinfo 18 Jan 2015 03:15:15 -0000 1.2 +++ distinfo 17 Feb 2020 17:45:45 -0000 @@ -1,2 +1,2 @@ -SHA256 (supuner-0.1.tar.gz) = UU2b2SLASobZ0Kdfz9CPPLdexpo7i2gM4B2oLvvGH+E= -SIZE (supuner-0.1.tar.gz) = 3248 +SHA256 (supuner-0.2.tgz) = epGiDXtIOFv20SY07Z5P9AWWnWUWsP5e9yfHD2irnFE= +SIZE (supuner-0.2.tgz) = 4057 Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/sysutils/supuner/pkg/DESCR,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 DESCR --- pkg/DESCR 4 Jul 2011 20:04:54 -0000 1.1.1.1 +++ pkg/DESCR 17 Feb 2020 17:45:45 -0000 @@ -1,3 +1,4 @@ -supuner executes a command and manipulates its stderr and stdout, -allowing the user control over when they are displayed and / or -outputted. +supuner (SUPpress UNless ERror) executes a command and manipulates its stderr +and stdout. By default, it captures both stderr and stdout and only outputs +their combined value to stdout if the command fails. supuner is useful for +"chatty" commands whose output is only relevant if the command fails. Laurie