head 1.16; access; symbols pkgsrc-2026Q2:1.16.0.2 pkgsrc-2026Q2-base:1.16 pkgsrc-2026Q1:1.12.0.2 pkgsrc-2026Q1-base:1.12 pkgsrc-2025Q4:1.9.0.2 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.6.0.2 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.4.0.2 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.2.0.2 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.1.0.4 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.2 pkgsrc-2024Q3-base:1.1; locks; strict; comment @# @; 1.16 date 2026.06.05.10.21.32; author bsiegert; state Exp; branches; next 1.15; commitid jt8yVpLxXvatZAIG; 1.15 date 2026.05.07.18.49.49; author bsiegert; state Exp; branches; next 1.14; commitid MMrI2EXGAt3HJUEG; 1.14 date 2026.04.24.11.47.34; author tm; state Exp; branches; next 1.13; commitid OP8vNt8y36IINcDG; 1.13 date 2026.04.08.05.44.52; author bsiegert; state Exp; branches; next 1.12; commitid FFJx9trbRMg7k7BG; 1.12 date 2026.03.06.21.07.46; author bsiegert; state Exp; branches 1.12.2.1; next 1.11; commitid AQtIeR1eh5qvuXwG; 1.11 date 2026.02.24.08.45.20; author bsiegert; state Exp; branches; next 1.10; commitid IrpU9bGVDwSIHBvG; 1.10 date 2026.01.15.19.54.37; author bsiegert; state Exp; branches; next 1.9; commitid Zuo9UmMrkrU4HwqG; 1.9 date 2025.12.02.19.25.04; author bsiegert; state Exp; branches; next 1.8; commitid 269raRGxaHJBWRkG; 1.8 date 2025.10.16.17.59.44; author bsiegert; state Exp; branches; next 1.7; commitid RAGpkHmyeYCUYOeG; 1.7 date 2025.10.08.06.54.20; author bsiegert; state Exp; branches; next 1.6; commitid 5p46uH9RJXSFyJdG; 1.6 date 2025.09.06.13.16.53; author bsiegert; state Exp; branches; next 1.5; commitid cojusOdnRBFGHE9G; 1.5 date 2025.08.31.10.02.43; author bsiegert; state Exp; branches; next 1.4; commitid SdH7Ppgppxg5PR8G; 1.4 date 2025.06.06.14.01.22; author bsiegert; state Exp; branches; next 1.3; commitid JbNcx43ItkrmUPXF; 1.3 date 2025.04.05.18.51.11; author bsiegert; state Exp; branches; next 1.2; commitid 5KX0APffNjdlvTPF; 1.2 date 2025.03.07.20.54.13; author bsiegert; state Exp; branches 1.2.2.1; next 1.1; commitid rfTPfnLphAPl7bMF; 1.1 date 2024.09.16.12.55.50; author wiz; state Exp; branches; next ; commitid TbzA9AtRmK3202qF; 1.12.2.1 date 2026.04.22.14.31.55; author maya; state Exp; branches; next ; commitid iDHLLUhOplH6NXCG; 1.2.2.1 date 2025.04.05.20.44.53; author maya; state Exp; branches; next ; commitid ts1uPa8RLrwE7UPF; desc @@ 1.16 log @Revbump all Go packages after go126 security update @ text @# $NetBSD: Makefile,v 1.15 2026/05/07 18:49:49 bsiegert Exp $ DISTNAME= soju-${VERSION} VERSION= 0.10.1 PKGREVISION= 2 CATEGORIES= chat MASTER_SITES= https://codeberg.org/emersion/soju/releases/download/v${VERSION}/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://soju.im/ COMMENT= User-friendly IRC bouncer LICENSE= gnu-agpl-v3 TOOL_DEPENDS+= scdoc>=0:../../textproc/scdoc BUILD_DEFS+= VARBASE GO_BUILD_PATTERN+= -ldflags ' \ -X codeberg.org/emersion/soju/config.DefaultPath=${PKG_SYSCONFDIR}/config \ -X codeberg.org/emersion/soju/config.DefaultUnixAdminPath=${VARBASE}/run/soju/admin' GO_BUILD_PATTERN+= ./cmd/soju ./cmd/sojuctl ./cmd/sojudb \ ./contrib/migrate-db ./contrib/migrate-logs \ ./contrib/znc-import # Including mk/bsd.prefs.mk before lang/go/go-module.mk results in # non-working binaries (cf. pkgtools/pkglint/Makefile): # soju: text relocations # soju: Cannot write-enable text segment: Permission denied .include "go-modules.mk" .include "../../lang/go/go-module.mk" .include "../../mk/bsd.prefs.mk" .include "options.mk" DOCDIR= ${PREFIX}/share/doc/soju INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 ${PREFIX}/share/examples/soju \ ${DOCDIR} ${DOCDIR}/ext SOJU_USER?= soju SOJU_GROUP?= soju SOJU_HOME?= ${VARBASE}/lib/soju PKG_GROUPS= ${SOJU_GROUP} PKG_USERS= ${SOJU_USER}:${SOJU_GROUP} PKG_GROUPS_VARS+= SOJU_GROUP PKG_USERS_VARS+= SOJU_USER FILES_SUBST+= SOJU_USER=${SOJU_USER} FILES_SUBST+= SOJU_GROUP=${SOJU_GROUP} FILES_SUBST+= SOJU_HOME=${SOJU_HOME} OWN_DIRS_PERMS+= ${VARBASE}/log/soju ${SOJU_USER} ${SOJU_GROUP} 0750 OWN_DIRS_PERMS+= ${VARBASE}/lib/soju ${SOJU_USER} ${SOJU_GROUP} 0750 OWN_DIRS_PERMS+= ${VARBASE}/run/soju ${SOJU_USER} ${SOJU_GROUP} 0700 PKG_SYSCONFSUBDIR= soju CONF_FILES= ${PREFIX}/share/examples/soju/config \ ${PKG_SYSCONFDIR}/config # Install an empty file so that running sojudb will leave the right perms CONF_FILES_PERMS= /dev/null ${VARBASE}/lib/soju/main.db \ ${SOJU_USER} ${SOJU_GROUP} 0644 .if ${INIT_SYSTEM} == "rc.d" DEPENDS+= daemonize-[0-9]*:../../sysutils/daemonize .endif RCD_SCRIPTS+= soju SUBST_CLASSES+= man SUBST_STAGE.man= post-build SUBST_MESSAGE.man= Fixing /run path in man page SUBST_FILES.man= doc/soju.1.scd SUBST_SED.man= -e 's;/run/soju/admin;${VARBASE}/run/soju/admin;g' post-build: ${MV} ${WRKDIR}/.gopath/bin/migrate-db ${WRKDIR}/.gopath/bin/soju-migrate-db ${MV} ${WRKDIR}/.gopath/bin/migrate-logs ${WRKDIR}/.gopath/bin/soju-migrate-logs ${MV} ${WRKDIR}/.gopath/bin/znc-import ${WRKDIR}/.gopath/bin/soju-znc-import pre-install: ${INSTALL_SCRIPT} ${WRKSRC}/contrib/casemap-logs.sh ${DESTDIR}${PREFIX}/bin/soju-casemap-logs.sh post-install: scdoc < ${WRKSRC}/doc/soju.1.scd > ${WRKSRC}/doc/soju.1 scdoc < ${WRKSRC}/doc/sojuctl.1.scd > ${WRKSRC}/doc/sojuctl.1 ${INSTALL_MAN} ${WRKSRC}/doc/soju.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ${INSTALL_MAN} ${WRKSRC}/doc/sojuctl.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ${INSTALL_DATA} ${WRKSRC}/contrib/soju.service ${DESTDIR}${PREFIX}/share/examples/soju/soju.service ${INSTALL_DATA} ${WRKSRC}/config.in ${DESTDIR}${PREFIX}/share/examples/soju/config ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/getting-started.md ${DESTDIR}${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/per-user-ip.md ${DESTDIR}${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/certbot.md ${DESTDIR}${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/clients.md ${DESTDIR}${DOCDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/tlstunnel.md ${DESTDIR}${DOCDIR} ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/README.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/account-required.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/bouncer-networks.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/filehost.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/no-implicit-names.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/read.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/search.md ${DESTDIR}${DOCDIR}/ext ${INSTALL_DATA} ${WRKSRC}/doc/ext/webpush.md ${DESTDIR}${DOCDIR}/ext .include "../../mk/bsd.pkg.mk" @ 1.15 log @Revbump all Go packages after go126 security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/04/24 11:47:34 tm Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.14 log @chat/soju: update to 0.10.1 # changes 0.10.1: - upstream: fix delay after connect commands - upstream: clean up upstreamConn.runUntilRegistered() - user: also delay channel joining when authenticating via certificate - cmd/sojuctl: fix fmt.Errorf format strings - downstream: fetch Server.Config once in downstreamConn.welcome - Consistently log STATUSMSG messages to the same file 0.10.0: - The default configuration file now stores messages in the database instead of the filesystem. - Add support for IRCv3 draft/message-redaction and draft/ICON. - Introduce a new soju.im/blocked IRCv3 metadata key to block messages originating from a specific user. - Avoid unnecessary Web Push notifications (e.g. when quickly marked read, for muted conversations, etc). - Add workaround to delay joining channels after -connect-command on legacy servers (e.g. for channels requiring NickServ authentication). 0.9.0: - soju now stores messages in the database by default. - Channels and users can be marked as pinned/muted via the metadata-2 IRC - extension and synchronized across devices. - PostgreSQL and SQLite optimizations. - File uploads can be forwarded to an external HTTP server. - Username/password authentication can be delegated to an external HTTP server. - New utilities for administrators: - Users can be impersonated via SASL. - A per-user maximum number of networks can be configured. - Debug logs can be toggled via a BouncerServ command. - Local listeners can now use the "irc://" scheme instead of "irc+insecure://". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/04/08 05:44:52 bsiegert Exp $ d5 1 @ 1.13 log @Revbump all Go packages after security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/03/06 21:07:46 bsiegert Exp $ d4 1 a4 2 VERSION= 0.8.2 PKGREVISION= 12 d39 1 d46 2 @ 1.12 log @Revbump all Go packages after go126 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2026/02/24 08:45:20 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 11 @ 1.12.2.1 log @Revbump all Go packages after go126 security fix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/03/06 21:07:46 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 12 @ 1.11 log @Revbump all Go packages after default version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2026/01/15 19:54:37 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 10 @ 1.10 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/12/02 19:25:04 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 9 @ 1.9 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/10/16 17:59:44 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.8 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/10/08 06:54:20 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.7 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/09/06 13:16:53 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.6 log @Revbump all Go packages after go125 security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/08/31 10:02:43 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.5 log @Revbump all Go packages after moving to go125 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/06/06 14:01:22 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.4 log @Revbump all Go packages after go124 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/04/05 18:51:11 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.3 log @Belated revbump for all Go packages after go124 update I forgot to do the revbump again, sorry for doing it so late after the update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/03/07 20:54:13 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.2 log @Revbump all Go packages after go124 update I realize I forgot to do the revbump after updating the default Go version to 1.24, so let's do that now. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/09/16 12:55:50 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.2.2.1 log @Pulup ticket #6952 - Update PKGREVISION for all Go packages. Go had a security update to one of the builtin libraries. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/03/07 20:54:13 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.1 log @chat/soju: import soju-0.8.2 Packaged by iris000 for wip. soju is a user-friendly IRC bouncer. soju connects to upstream IRC servers on behalf of the user to provide extra functionality. soju supports many features such as multiple users, numerous IRCv3 extensions, chat history playback and detached channels. It is well-suited for both small and large deployments. @ text @d1 1 a1 1 # $NetBSD$ d5 1 @