git: 16f8cacba3d7 - main - textproc/ciigo: Tool that generates HTML from AsciiDoc and Markdown

From: Bernhard Froehlich <decke_at_FreeBSD.org>
Date: Tue, 22 Sep 2026 15:18:07 UTC
The branch main has been updated by decke:

URL: https://cgit.FreeBSD.org/ports/commit/?id=16f8cacba3d7c2f31c03f24006610d15d8b39147

commit 16f8cacba3d7c2f31c03f24006610d15d8b39147
Author:     Al Hoang <hoanga@gmail.com>
AuthorDate: 2026-09-22 15:16:12 +0000
Commit:     Bernhard Froehlich <decke@FreeBSD.org>
CommitDate: 2026-09-22 15:16:12 +0000

    textproc/ciigo: Tool that generates HTML from AsciiDoc and Markdown
    
    PR:             286481
---
 textproc/Makefile                                    |  1 +
 textproc/ciigo/Makefile                              | 20 ++++++++++++++++++++
 textproc/ciigo/distinfo                              |  5 +++++
 ...ndor_kilabit.info_pakakeh.go_lib_net_poll__bsd.go | 16 ++++++++++++++++
 textproc/ciigo/pkg-descr                             |  3 +++
 5 files changed, 45 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 4de7e8950c31..5c012fc128c1 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -100,6 +100,7 @@
     SUBDIR += chkascii
     SUBDIR += choose
     SUBDIR += chpp
+    SUBDIR += ciigo
     SUBDIR += cl-ppcre
     SUBDIR += cl-ppcre-ccl
     SUBDIR += cl-ppcre-clisp
diff --git a/textproc/ciigo/Makefile b/textproc/ciigo/Makefile
new file mode 100644
index 000000000000..95e75a777384
--- /dev/null
+++ b/textproc/ciigo/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	ciigo
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.18.1
+CATEGORIES=	textproc
+
+MAINTAINER=	hoanga@gmail.com
+COMMENT=	CLI tool that can convert and generate HTML from asciidoc and Markdown
+WWW=		https://sr.ht/~shulhan/ciigo
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		go:modules
+GO_MODULE=	git.sr.ht/~shulhan/ciigo
+GO_TARGET=	./cmd/ciigo
+GO_BUILDFLAGS=	-ldflags "-s -w -X git.sr.ht/~shulhan/ciigo.Version=${DISTVERSIONFULL}"
+
+PLIST_FILES=	bin/ciigo
+
+.include <bsd.port.mk>
diff --git a/textproc/ciigo/distinfo b/textproc/ciigo/distinfo
new file mode 100644
index 000000000000..be4339ae0934
--- /dev/null
+++ b/textproc/ciigo/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1790001727
+SHA256 (go/textproc_ciigo/ciigo-v0.18.1/v0.18.1.mod) = 1c8d8b3f5784cbeeff27e097def36ad9c43cc93d277503a4a17a1c493393279b
+SIZE (go/textproc_ciigo/ciigo-v0.18.1/v0.18.1.mod) = 870
+SHA256 (go/textproc_ciigo/ciigo-v0.18.1/v0.18.1.zip) = 8150cb44ee1697ccb1f124c655cc03cf4385fc73e3caa55b2b9c50ca0570373a
+SIZE (go/textproc_ciigo/ciigo-v0.18.1/v0.18.1.zip) = 91903
diff --git a/textproc/ciigo/files/patch-vendor_kilabit.info_pakakeh.go_lib_net_poll__bsd.go b/textproc/ciigo/files/patch-vendor_kilabit.info_pakakeh.go_lib_net_poll__bsd.go
new file mode 100644
index 000000000000..f208d0148f25
--- /dev/null
+++ b/textproc/ciigo/files/patch-vendor_kilabit.info_pakakeh.go_lib_net_poll__bsd.go
@@ -0,0 +1,16 @@
+Fix compile issue on FreeBSD 14.4/i386
+
+# kilabit.info/pakakeh.go/lib/net
+vendor/kilabit.info/pakakeh.go/lib/net/poll_bsd.go:158:11: cannot use poll.events[x].Ident (variable of type uint32) as uint64 value in struct literal
+
+--- vendor/kilabit.info/pakakeh.go/lib/net/poll_bsd.go.orig	2026-09-22 14:54:26 UTC
++++ vendor/kilabit.info/pakakeh.go/lib/net/poll_bsd.go
+@@ -155,7 +155,7 @@ func (poll *kqueue) WaitReadEvents() (events []PollEve
+ 		}
+ 
+ 		var event = &pollEvent{
+-			fd:    poll.events[x].Ident,
++			fd:    uint64(poll.events[x].Ident),
+ 			event: poll.events[x],
+ 		}
+ 		events = append(events, event)
diff --git a/textproc/ciigo/pkg-descr b/textproc/ciigo/pkg-descr
new file mode 100644
index 000000000000..31a94d2e3431
--- /dev/null
+++ b/textproc/ciigo/pkg-descr
@@ -0,0 +1,3 @@
+ciigo is a program (as in command line interface, CLI) and a library (as in Go
+package) to write static web server with embedded files using AsciiDoc and
+Markdown markup format.