head 1.16; access; symbols pkgsrc-2026Q2:1.15.0.6 pkgsrc-2026Q2-base:1.15 pkgsrc-2026Q1:1.15.0.4 pkgsrc-2026Q1-base:1.15 pkgsrc-2025Q4:1.15.0.2 pkgsrc-2025Q4-base:1.15 pkgsrc-2025Q3:1.14.0.6 pkgsrc-2025Q3-base:1.14 pkgsrc-2025Q2:1.14.0.4 pkgsrc-2025Q2-base:1.14 pkgsrc-2025Q1:1.14.0.2 pkgsrc-2025Q1-base:1.14 pkgsrc-2024Q4:1.13.0.2 pkgsrc-2024Q4-base:1.13 pkgsrc-2024Q3:1.12.0.4 pkgsrc-2024Q3-base:1.12 pkgsrc-2024Q2:1.12.0.2 pkgsrc-2024Q2-base:1.12 pkgsrc-2024Q1:1.10.0.4 pkgsrc-2024Q1-base:1.10 pkgsrc-2023Q4:1.10.0.2 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.9.0.4 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.2 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.7.0.2 pkgsrc-2023Q1-base:1.7; locks; strict; comment @# @; 1.16 date 2026.07.18.15.02.24; author thorpej; state Exp; branches; next 1.15; commitid zvV0wDY68qZU99OG; 1.15 date 2025.12.02.07.44.20; author thorpej; state Exp; branches; next 1.14; commitid Rz95b2X6gpfT3OkG; 1.14 date 2025.03.12.12.04.14; author thorpej; state Exp; branches; next 1.13; commitid vAYNAgvpM2ub1MMF; 1.13 date 2024.10.14.15.16.17; author nia; state Exp; branches; next 1.12; commitid 1Pv0xNP1077qSDtF; 1.12 date 2024.05.19.19.08.23; author thorpej; state Exp; branches; next 1.11; commitid 8OupSouCbHkvUDaF; 1.11 date 2024.05.15.04.41.13; author thorpej; state Exp; branches; next 1.10; commitid lgREQDRyZb39f3aF; 1.10 date 2023.10.24.22.11.10; author wiz; state Exp; branches; next 1.9; commitid MTsrqKm6aGrQAVJE; 1.9 date 2023.05.17.03.01.58; author thorpej; state Exp; branches; next 1.8; commitid nCdrCyCthaAoogpE; 1.8 date 2023.04.04.15.36.40; author thorpej; state Exp; branches; next 1.7; commitid fI4lwTyM4HqQWNjE; 1.7 date 2023.03.04.21.29.47; author thorpej; state Exp; branches; next 1.6; commitid WJber2AV4p15UQfE; 1.6 date 2023.02.26.18.07.40; author thorpej; state Exp; branches; next 1.5; commitid miGReTMMMHCBY3fE; 1.5 date 2023.02.11.23.15.43; author thorpej; state Exp; branches; next 1.4; commitid s06gMCFIJrFfaadE; 1.4 date 2023.02.04.23.43.53; author thorpej; state Exp; branches; next 1.3; commitid 45MrTxrZjZcMxgcE; 1.3 date 2023.01.29.15.50.06; author thorpej; state Exp; branches; next 1.2; commitid MIf2PqxEYJ2o7sbE; 1.2 date 2023.01.15.21.56.07; author thorpej; state Exp; branches; next 1.1; commitid 4LDTosWlLQWMAG9E; 1.1 date 2023.01.15.21.41.34; author thorpej; state Exp; branches; next ; commitid Nobt1xT5LAnRvG9E; desc @@ 1.16 log @Update to nabud-1.4.2. Upstream changes: - Return ENOENT, not EIO, for NHACP's LIST-DIR on an empty directory. - Fix an assertion in the storage extension layer when attempting to open a file / URL that does not exist. @ text @# $NetBSD: Makefile,v 1.15 2025/12/02 07:44:20 thorpej Exp $ # NABUD_VERS= 1.4.2 GITHUB_PROJECT= nabud GITHUB_TAG= v${NABUD_VERS} DISTNAME= ${GITHUB_PROJECT}-${GITHUB_TAG} PKGNAME= ${GITHUB_PROJECT}-${NABUD_VERS} #PKGREVISION= 1 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_GITHUB:=thorpej/} MAINTAINER= thorpej@@NetBSD.org HOMEPAGE= https://github.com/thorpej/nabud COMMENT= Server for the NABU Personal Computer LICENSE= 2-clause-bsd GNU_CONFIGURE= yes NABUD_USER?= nabu NABUD_GROUP?= nabu PKG_USERS= ${NABUD_USER}:${NABUD_GROUP} PKG_GROUPS= ${NABUD_GROUP} PKG_GECOS.${NABUD_USER}=NABU user BUILDLINK_TRANSFORM+= rm:-Werror .include "../../mk/bsd.prefs.mk" # # nabud uses CommonCrypto and SecureTransport on Darwin. It relies # on OpenSSL everywhere else. # .if ${OPSYS} != "Darwin" .include "../../security/openssl/buildlink3.mk" .endif # # nabuctl uses the BSD libedit, but can also use other libraries with a # compatible readline() function. # .if ${OPSYS} != "NetBSD" && ${OPSYS} != "FreeBSD" && \ ${OPSYS} != "OpenBSD" && ${OPSYS} != "Darwin" .include "../../devel/readline/buildlink3.mk" .endif .include "../../mk/bsd.pkg.mk" @ 1.15 log @Update to nabud-1.4.1: Upstream changes: * Added a local copy of strlcpy(3) for platforms that do not include it (some Linux systems, for example). * Fixed a nabud crash when a connection has a Baud directive but no StopBits directive. * Fixed a nabud crash when a connection has a Channel directive that does not match any configured channel. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/03/12 12:04:14 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.4.1 @ 1.14 log @Update nabud to verison 1.4. Upstream changes: 1.3.3 -> 1.3.4: * Added "BaudRate" as an alias for "Baud" for Connection objects. * Added "StopBits" configuration property for Connection objects. 1.3.4 -> 1.4: * Added support for RetroNet FH-LINE_COUNT and FH-GET_LINE messages, from RealDeuce. * Added support for RetroNet TCP client API, from RealDeuce. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2024/10/14 15:16:17 nia Exp $ d4 1 a4 1 NABUD_VERS= 1.4 @ 1.13 log @nabud: Remove -Werror @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/05/19 19:08:23 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.3.3 @ 1.12 log @Update to nabud-1.3.3. Upstream changes: * Added support for flexibile transmission timeouts in NHACP. The spec says 1 second, but there are systems out in the wild with slower transmission speeds that are now using NHACP. We now calculate the timeout based on how long it would take to transmit an MTU-sized frame at the connection's baud rate, rounding up to the next whole second. * Fix a source code management mistake in nabud-1.3.2's off_t changes that caused odd behavior on platforms that required the change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/05/15 04:41:13 thorpej Exp $ d29 2 @ 1.11 log @Update to nabud-1.3.2: Upstream changes: * Fix a bug in NHACP dealing with file offsets on 32-bit Linux platforms and other platforms that do not have a 64-bit off_t type; seeks and positional I/O would fail with a "FILE TOO BIG" error due to this bug. Many thanks to SolderGirl for reporting the issue, helping to track it down, and testing the fix. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2023/10/24 22:11:10 wiz Exp $ d4 1 a4 1 NABUD_VERS= 1.3.2 @ 1.10 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2023/05/17 03:01:58 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.3.1 d11 1 a11 1 PKGREVISION= 1 @ 1.9 log @Update to nabud-1.3.1. Upstream changes: * Fix a bug in the NHACP STORAGE-GET-BLOCK handler reported by tergav17 where a request at or beyond EOF would return a block size buffer padded with zeros, rather than a length of 0 (which is what the spec requires). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2023/04/04 15:36:40 thorpej Exp $ d11 1 @ 1.8 log @Update to nabud-1.3. Upstream change log: ### nabud-1.3 * Support for the NHACP protocol version 0.1 draft. Compatibility with the original ("0.0") NHACP is maintained. * On Linux, Use termios2 to set the baud rate for serial connections, since that mechanism can support arbitrary baud rates, unlike the termios API in glibc. ### nabud-1.2.2 * Fixed an error in the GET-STATUS,TRANSMIT response that caused problems with the newer alternate NABU development ROMs. Tip-of-the-hat to Nick Daniels for pointing it out. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2023/03/04 21:29:47 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.3 @ 1.7 log @Update to nabud-1.2.1. Upstream changes: ### nabud-1.2.1 * Experimental support for Cygwin (64-bit). * Support command history / editing in nabuctl in Docker builds, plus some additional Docker fixes. From Christopher Masto. * Added a FlowControl property to Connection objects. This allows users who have modified their NABU HCCA port to support RTS/CTS flow control to enable it. * nabuctl now displays the serial connection properties (baud rate, stop bits, and flow control) when viewing connection details. * nabuctl now displays the file that the NABU will receive as the default boot image (image 000001) even if this is not specified in the config file or selected with nabuctl. Suggested by jefferystone on Discord. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/02/26 18:07:40 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.2.1 @ 1.6 log @Update to nabud-1.2. Uptream change log: ### nabud-1.2 * Added command history to nabuctl on systems that have the BSD _libedit_ library and on other systems that have a compatible library. * Added a Baud configuration property to Connection objects. This allows users who have modified their NABU to use a different HCCA baud rate clock to specify the baud rate to use. * Renamed the FileRoot property on Connection objects to StorageArea, as the old name could be confusing. The old name is still accepted for compatibility with existing configuration files. * Changed nabud's -d flag to enable debugging on specific subsystems, reducing the amount of logs you have to sift through when trying to figure out a problem. * Added "show all channels" and "show all connections" commands to nabuctl, which shows the details for all channels and connections, respectively, rather than just one at a time. * Added a systemd extra for Linux, along with some other Linux-specific instructions, provided by sampson on Discord. * Added Docker support, provided by Christopher Masto. ### nabud-1.1.1 * Fix an issue reported by jefferystone on Discord -- if you selected a file on a "Listener" connection using nabuctl, it would not be properly inherited when the real TCP connection came in from an emulator. * Fix some typos / spelling errors in the document you're reading now. Patch provided by cml37. Thanks! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/02/11 23:15:43 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.2 @ 1.5 log @Update to nabud-1.1. This version supports the NabuRetroNet storage extensions, which enables booting the RetroNet Cloud CP/M. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2023/02/04 23:43:53 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.1 d30 1 a30 1 .if ${OPSYS} != "Darwin" d33 2 d38 9 @ 1.4 log @Update to nabud-1.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2023/01/29 15:50:06 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 1.0 @ 1.3 log @Remove ONLY_FOR_PLATFORM, per jperkin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/01/15 21:56:07 thorpej Exp $ d4 1 a4 1 NABUD_VERS= 0.9 @ 1.2 log @Limit this package to BSD (including Darwin) and Linux. If you want to run this on one of the other supported pkgsrc platforms, work will probably be required. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/01/15 21:41:34 thorpej Exp $ a27 9 # Limit this to modern BSD flavors and Linux for now. ONLY_FOR_PLATFORM+= NetBSD-*-* ONLY_FOR_PLATFORM+= FreeBSD-*-* ONLY_FOR_PLATFORM+= DragonFly-*-* ONLY_FOR_PLATFORM+= Darwin-*-* ONLY_FOR_PLATFORM+= MirBSD-*-* ONLY_FOR_PLATFORM+= OpenBSD-*-* ONLY_FOR_PLATFORM+= Linux-*-* @ 1.1 log @Add a package for nabud, a server for the NABU Personal Computer. @ text @d1 1 a1 1 # $NetBSD$ d28 9 @