git: 311a3b2c1a8b - main - x11/bosd: Update to 10.4

From: Devin Teske <dteske_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 15:34:16 UTC
The branch main has been updated by dteske:

URL: https://cgit.FreeBSD.org/ports/commit/?id=311a3b2c1a8b2e23813ee78c8ac97897dea7328b

commit 311a3b2c1a8b2e23813ee78c8ac97897dea7328b
Author:     Devin Teske <dteske@FreeBSD.org>
AuthorDate: 2026-09-24 15:31:11 +0000
Commit:     Devin Teske <dteske@FreeBSD.org>
CommitDate: 2026-09-24 15:31:11 +0000

    x11/bosd: Update to 10.4
    
    Add a CHANGELOG and example glyph scripts. Speed up example PNG
    generation. Install 15 new PNG examples.
    
    Changelog:      https://github.com/FrauBSD/bosd/blob/10.4/CHANGELOG.md
    
    Approved by:    fuz (mentor)
    Reviewed by:    fuz (mentor)
    Differential Revision:  https://reviews.freebsd.org/D59715
---
 x11/bosd/Makefile  |  6 ++++--
 x11/bosd/distinfo  |  6 +++---
 x11/bosd/pkg-plist | 22 ++++++++++++++++++++++
 3 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/x11/bosd/Makefile b/x11/bosd/Makefile
index 149f70c60306..cdd055aa2c41 100644
--- a/x11/bosd/Makefile
+++ b/x11/bosd/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	bosd
-DISTVERSION=	10.3
+DISTVERSION=	10.4
 CATEGORIES=	x11
 
 MAINTAINER=	dteske@FreeBSD.org
@@ -17,7 +17,7 @@ GH_ACCOUNT=	FrauBSD
 USE_LDCONFIG=	yes
 USE_XORG=	x11 xext xft xrandr xrender
 
-SHEBANG_FILES=	examples/bsd.py tools/glyph.py
+SHEBANG_FILES=	examples/*.py tools/glyph.py
 
 # FreeBSD keeps .pc files under libdata/pkgconfig.
 # PYTHON= drives the example glyph build (no bare python3 on PATH).
@@ -35,5 +35,7 @@ TESTS_MAKE_ARGS_OFF=	INSTALL_TESTS=no
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bosd \
 		${STAGEDIR}${PREFIX}/lib/libbosd.so.4
+	${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/examples/*.png ${STAGEDIR}${DATADIR}
 
 .include <bsd.port.mk>
diff --git a/x11/bosd/distinfo b/x11/bosd/distinfo
index 3920e81c5555..cdc4d189f57d 100644
--- a/x11/bosd/distinfo
+++ b/x11/bosd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1789407556
-SHA256 (FrauBSD-bosd-10.3_GH0.tar.gz) = 7b9eb9426cdd2ff27ecbbc6bf1418703c43b76eec8ae45d1a08d390d366f5648
-SIZE (FrauBSD-bosd-10.3_GH0.tar.gz) = 66814
+TIMESTAMP = 1789524616
+SHA256 (FrauBSD-bosd-10.4_GH0.tar.gz) = 3f4e24221ae28d125e1a6537ee12c940bf70dc52f77c489e9d7b2433ce9941d7
+SIZE (FrauBSD-bosd-10.4_GH0.tar.gz) = 73591
diff --git a/x11/bosd/pkg-plist b/x11/bosd/pkg-plist
index 08d537144af1..c4d25996ca42 100644
--- a/x11/bosd/pkg-plist
+++ b/x11/bosd/pkg-plist
@@ -3,10 +3,32 @@ include/bosd.h
 lib/libbosd.so
 lib/libbosd.so.4
 libdata/pkgconfig/bosd.pc
+share/bosd/airplane-off.png
+share/bosd/airplane-on.png
+share/bosd/audio-headphones.png
+share/bosd/audio-speakers.png
+share/bosd/auto-rotate-off.png
+share/bosd/auto-rotate-on.png
 share/bosd/bsd.png
+share/bosd/lid-awake.png
+share/bosd/lid-s0ix.png
+share/bosd/mirror-extend-none.png
+share/bosd/mirror-extend.png
+share/bosd/mirror-none.png
+share/bosd/mirror-off.png
+share/bosd/mirror-on.png
+share/bosd/tile-float.png
+share/bosd/tile-on.png
+share/doc/bosd/CHANGELOG.md
 share/doc/bosd/README.md
+share/examples/bosd/airplane.py
+share/examples/bosd/audio.py
+share/examples/bosd/auto-rotate.py
 share/examples/bosd/bsd.py
 share/examples/bosd/glyph.py
+share/examples/bosd/lid.py
+share/examples/bosd/mirror.py
+share/examples/bosd/tile.py
 share/man/man1/bosd.1.gz
 share/man/man3/bosd.3.gz
 %%TESTS%%share/bosd/tests/run