There are tests and they pass except for some xattr stuff (chflags(1) for Linux)
and some basic stuff like reading from stdin (worth looking into).
One test runs 'python -c ...', hence the module.
Either I'm holding it wrong or that one google/go-cmp module comes with bad
permissions which need amending to allow _pbuild to remove everything
afterwards.
Thoughts?
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/restic/Makefile,v
diff -u -p -r1.44 Makefile
--- Makefile 11 Nov 2024 09:36:33 -0000 1.44
+++ Makefile 12 Jan 2025 17:14:42 -0000
@@ -16,8 +16,22 @@ PERMIT_PACKAGE= Yes
WANTLIB += c pthread
-MODULES= lang/go
-NO_TEST= Yes
+MODULES= lang/go \
+ lang/python
+MODPY_BUILDDEP= No
+MODPY_RUNDEP= No
+
+# XXX files and dirs in this module end up without +w bits
+READONLY_MOD= ${WRKDIR}/go/pkg/mod/github.com/google/[email protected]/
+
+do-test:
+ # unbreak 'make clean' whilst preserving test result
+ set +e; \
+ cd ${WRKSRC}; \
+ ${MODGO_CMD} run build.go --verbose --test; \
+ ret=$?; \
+ chmod -R u+w ${READONLY_MOD}; \
+ exit $ret
do-install:
${MODGO_INSTALL_TARGET}