Hi
Here is an update to scdoc version 1.11.1. I also pledged it while
there (not sure what the ports policy is for adding pledge patches).
Best,
Martin
Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/scdoc/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- Makefile 4 Apr 2020 16:58:26 -0000 1.2
+++ Makefile 14 Mar 2021 13:17:04 -0000
@@ -1,7 +1,7 @@
# $OpenBSD: Makefile,v 1.2 2020/04/04 16:58:26 schwarze Exp $
COMMENT = convert scdoc text files to man(7) pages
-VERSION = 1.10.1
+VERSION = 1.11.1
DISTNAME = scdoc-${VERSION}
CATEGORIES = textproc
HOMEPAGE = https://git.sr.ht/~sircmpwn/scdoc
@@ -12,6 +12,7 @@ PERMIT_PACKAGE = Yes
MASTER_SITES = https://git.sr.ht/~sircmpwn/scdoc/
DISTFILES = scdoc-{archive/}${VERSION}${EXTRACT_SUFX}
+# uses pledge(2)
WANTLIB = c
USE_GMAKE = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/scdoc/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo 4 Apr 2020 16:58:26 -0000 1.2
+++ distinfo 14 Mar 2021 13:17:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (scdoc-1.10.1.tar.gz) = gOAhxzLMos1mWdzPMwbUb1nuy/j7qk2r21AvU3J4p48=
-SIZE (scdoc-1.10.1.tar.gz) = 12422
+SHA256 (scdoc-1.11.1.tar.gz) = EJih7S4IdZb8Cz9lfByKXgBBImeqS682GeNoJDBmRbE=
+SIZE (scdoc-1.11.1.tar.gz) = 12510
Index: patches/patch-src_main_c
===================================================================
RCS file: patches/patch-src_main_c
diff -N patches/patch-src_main_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_main_c 14 Mar 2021 13:17:04 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+--- src/main.c.old
++++ src/main.c
+@@ -15,6 +15,7 @@
+
+ char *strstr(const char *haystack, const char *needle);
+ char *strerror(int errnum);
++int pledge(const char *, const char *);
+
+ static struct str *parse_section(struct parser *p) {
+ struct str *section = str_create();
+@@ -755,6 +756,12 @@ int main(int argc, char **argv) {
+ fprintf(stderr, "Usage: scdoc < input.scd > output.roff\n");
+ return 1;
+ }
++
++ if (pledge("stdio", NULL) == -1) {
++ fprintf(stderr, "pledge: %s", strerror(errno));
++ exit(EXIT_FAILURE);
++ }
++
+ struct parser p = {
+ .input = stdin,
+ .output = stdout,