git: d130642226bc - main - x11/xscreensaver: Update 6.15 => 6.16

From: Yusuf Yaman <nxjoseph_at_FreeBSD.org>
Date: Mon, 07 Sep 2026 16:59:47 UTC
The branch main has been updated by nxjoseph:

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

commit d130642226bca35408ebf72f373cd8fe82bb6ade
Author:     Anton Saietskii <vsasjason@gmail.com>
AuthorDate: 2026-09-05 12:41:25 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-09-07 16:59:19 +0000

    x11/xscreensaver: Update 6.15 => 6.16
    
    Enable autoreconf due to broken configure script being shipped with this
    version. Disable intltoolize invocation as autoreconf runs it.
    Reshuffle gettext USES, libintl is required regardless of NLS.
    Reformat description to 80 columns.
    
    While here, add backup MASTER_SITES since the upstream
    website is currently inaccessible from some countries.
    
    Changelog:
    * New hacks, floppy, graphstat, amigajuggler and polarnight.
    * iOS: image loading works even if the images in the photo roll need to
      be downloaded from iCloud first. Images can display file names.
    * New display modes in hypertorus.
    * X11: Updates for systemd inhibitors on KDE Plasma 6.5.
    https://www.jwz.org/xscreensaver/changelog.html
    
    PR:             298244
    Approved by:    osa, vvd (Mentors, implicit)
---
 x11/xscreensaver/Makefile  | 14 +++++++-------
 x11/xscreensaver/distinfo  |  6 +++---
 x11/xscreensaver/pkg-descr | 18 +++++++++---------
 x11/xscreensaver/pkg-plist | 10 ++++++++++
 4 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/x11/xscreensaver/Makefile b/x11/xscreensaver/Makefile
index 855a504f62e8..bf1b7c8937fa 100644
--- a/x11/xscreensaver/Makefile
+++ b/x11/xscreensaver/Makefile
@@ -1,7 +1,8 @@
 PORTNAME=	xscreensaver
-DISTVERSION=	6.15
+DISTVERSION=	6.16
 CATEGORIES=	x11
-MASTER_SITES=	${WWW}
+MASTER_SITES=	${WWW} \
+		LOCAL/vvd
 
 MAINTAINER=	vsasjason@gmail.com
 COMMENT=	Save your screen while you entertain your cat
@@ -18,8 +19,8 @@ RUN_DEPENDS=	giftopnm:graphics/netpbm \
 		p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
 		unix-selfauth-helper>0:security/unix-selfauth-helper
 
-USES=		cpe gettext gl gmake gnome jpeg localbase:ldflags perl5 \
-		pkgconfig shebangfix xorg
+USES=		autoreconf cpe gettext-runtime gettext-tools gl gmake gnome \
+		jpeg localbase:ldflags perl5 pkgconfig shebangfix xorg
 CPE_VENDOR=	xscreensaver_project
 USE_GL=		gl glu
 USE_GNOME=	cairo gdkpixbuf gtk30 intltool libxml2
@@ -68,7 +69,6 @@ XPLANET_DESC=		Add extra port astro/xplanet
 XSNOW_DESC=		Add extra port x11/xsnow
 
 FIREF_RUN_DEPENDS=		${FIREF_HACKBIN}:x11/fireflies
-NLS_USES=			gettext-runtime
 NLS_CONFIGURE_ENABLE=		nls
 SETUID_HACKS_CONFIGURE_WITH=	setuid-hacks
 WAYLAND_BUILD_DEPENDS=		wayland-protocols>0:graphics/wayland-protocols
@@ -92,8 +92,8 @@ post-patch-NSFW-off:
 	${REINPLACE_CMD} -e 's|Dick Pix|Cat Pix|; s|dick pics|cat pics|' \
 		${WRKSRC}/hacks/bsod.c
 
-pre-configure-NLS-on:
-	cd ${WRKSRC} && ${LOCALBASE}/bin/intltoolize -f -c
+#pre-configure-NLS-on:
+#	cd ${WRKSRC} && ${LOCALBASE}/bin/intltoolize -f -c
 
 post-install:
 	${INSTALL_DATA} ${FILESDIR}/x*.xml ${STAGEDIR}${DATADIR}/config/
diff --git a/x11/xscreensaver/distinfo b/x11/xscreensaver/distinfo
index c24ad0633cd2..a50f1fd3f6a6 100644
--- a/x11/xscreensaver/distinfo
+++ b/x11/xscreensaver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775050555
-SHA256 (xscreensaver-6.15.tar.gz) = d2e687e56263fbfd8fca1fb9cc7c9331fd4f096ab57d3f7482565fe012c362d3
-SIZE (xscreensaver-6.15.tar.gz) = 34021254
+TIMESTAMP = 1788514738
+SHA256 (xscreensaver-6.16.tar.gz) = 91153c7c5b996761606dd7962c9f4bd4005a25874eac02776d0cf0026e6454e4
+SIZE (xscreensaver-6.16.tar.gz) = 34392312
diff --git a/x11/xscreensaver/pkg-descr b/x11/xscreensaver/pkg-descr
index 956d75391c91..86eff81bf145 100644
--- a/x11/xscreensaver/pkg-descr
+++ b/x11/xscreensaver/pkg-descr
@@ -1,11 +1,11 @@
-Xscreensaver will run several programs to continuously update the
-screen instead of going blank.  You can specify the programs and their
-arguments using resources.  You can also add dpms (power saver) options.
+Xscreensaver will run several programs to continuously update the screen instead
+of going blank. You can specify the programs and their arguments using
+resources. You can also add dpms (power saver) options.
 
-Xscreensaver will make use of any installed OpenGL libraries, such as
-Mesa (also in the ports collection).
+Xscreensaver will make use of any installed OpenGL libraries, such as Mesa (also
+in the ports collection).
 
-The client-server model employed by xscreensaver make it a superior choice
-to xlock, since no separate auto-locking program is needed.  It's also
-extremely easy to add new programs like xearth, or any other program that
-can fill the root window as additional screensavers.
+The client-server model employed by xscreensaver make it a superior choice to
+xlock, since no separate auto-locking program is needed. It's also extremely
+easy to add new programs like xearth, or any other program that can fill the
+root window as additional screensavers.
diff --git a/x11/xscreensaver/pkg-plist b/x11/xscreensaver/pkg-plist
index 3501fdaff237..e54e22606456 100644
--- a/x11/xscreensaver/pkg-plist
+++ b/x11/xscreensaver/pkg-plist
@@ -3,6 +3,7 @@ bin/xscreensaver-command
 bin/xscreensaver-demo
 bin/xscreensaver-hacks/abstractile
 bin/xscreensaver-hacks/alienbeacon
+bin/xscreensaver-hacks/amigajuggler
 bin/xscreensaver-hacks/anemone
 bin/xscreensaver-hacks/anemotaxis
 bin/xscreensaver-hacks/antinspect
@@ -91,6 +92,7 @@ bin/xscreensaver-hacks/flame
 bin/xscreensaver-hacks/flipflop
 bin/xscreensaver-hacks/flipscreen3d
 bin/xscreensaver-hacks/fliptext
+bin/xscreensaver-hacks/floppy
 bin/xscreensaver-hacks/flow
 bin/xscreensaver-hacks/fluidballs
 bin/xscreensaver-hacks/flurry
@@ -119,6 +121,7 @@ bin/xscreensaver-hacks/glsnake
 bin/xscreensaver-hacks/gltext
 bin/xscreensaver-hacks/goldenapollian
 bin/xscreensaver-hacks/goop
+bin/xscreensaver-hacks/graphstat
 bin/xscreensaver-hacks/grav
 bin/xscreensaver-hacks/gravitywell
 bin/xscreensaver-hacks/greynetic
@@ -197,6 +200,7 @@ bin/xscreensaver-hacks/piecewise
 bin/xscreensaver-hacks/pinion
 bin/xscreensaver-hacks/pipes
 bin/xscreensaver-hacks/platonicfolding
+bin/xscreensaver-hacks/polarnight
 bin/xscreensaver-hacks/polyhedra
 bin/xscreensaver-hacks/polyominoes
 bin/xscreensaver-hacks/polytopes
@@ -341,6 +345,7 @@ share/man/man1/xscreensaver-demo.1.gz
 share/man/man1/xscreensaver-settings.1.gz
 share/man/man6/abstractile.6.gz
 share/man/man6/alienbeacon.6.gz
+share/man/man6/amigajuggler.6.gz
 share/man/man6/anemone.6.gz
 share/man/man6/anemotaxis.6.gz
 share/man/man6/antinspect.6.gz
@@ -532,6 +537,7 @@ share/man/man6/piecewise.6.gz
 share/man/man6/pinion.6.gz
 share/man/man6/pipes.6.gz
 share/man/man6/platonicfolding.6.gz
+share/man/man6/polarnight.6.gz
 share/man/man6/polyhedra.6.gz
 share/man/man6/polyominoes.6.gz
 share/man/man6/polytopes.6.gz
@@ -638,6 +644,7 @@ share/pixmaps/xscreensaver.png
 %%DATADIR%%/config/README
 %%DATADIR%%/config/abstractile.xml
 %%DATADIR%%/config/alienbeacon.xml
+%%DATADIR%%/config/amigajuggler.xml
 %%DATADIR%%/config/anemone.xml
 %%DATADIR%%/config/anemotaxis.xml
 %%DATADIR%%/config/antinspect.xml
@@ -726,6 +733,7 @@ share/pixmaps/xscreensaver.png
 %%DATADIR%%/config/flipflop.xml
 %%DATADIR%%/config/flipscreen3d.xml
 %%DATADIR%%/config/fliptext.xml
+%%DATADIR%%/config/floppy.xml
 %%DATADIR%%/config/flow.xml
 %%DATADIR%%/config/fluidballs.xml
 %%DATADIR%%/config/flurry.xml
@@ -754,6 +762,7 @@ share/pixmaps/xscreensaver.png
 %%DATADIR%%/config/gltext.xml
 %%DATADIR%%/config/goldenapollian.xml
 %%DATADIR%%/config/goop.xml
+%%DATADIR%%/config/graphstat.xml
 %%DATADIR%%/config/grav.xml
 %%DATADIR%%/config/gravitywell.xml
 %%DATADIR%%/config/greynetic.xml
@@ -831,6 +840,7 @@ share/pixmaps/xscreensaver.png
 %%DATADIR%%/config/pinion.xml
 %%DATADIR%%/config/pipes.xml
 %%DATADIR%%/config/platonicfolding.xml
+%%DATADIR%%/config/polarnight.xml
 %%DATADIR%%/config/polyhedra.xml
 %%DATADIR%%/config/polyominoes.xml
 %%DATADIR%%/config/polytopes.xml