Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Mar 2026 16:31:12 +0000
From:      Dirk Meyer <dinoex@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 58393940ce08 - main - games/xpuzzles: merge ports and update to 8.9.4
Message-ID:  <69cbf6d0.3ef01.67c0629d@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by dinoex:

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

commit 58393940ce08e1c0f11ed36952badb7c25c1bd80
Author:     Dirk Meyer <dinoex@FreeBSD.org>
AuthorDate: 2026-03-31 16:30:32 +0000
Commit:     Dirk Meyer <dinoex@FreeBSD.org>
CommitDate: 2026-03-31 16:31:03 +0000

    games/xpuzzles: merge ports and update to 8.9.4
---
 MOVED                      |  11 ++++
 games/Makefile             |  12 +---
 games/xcubes/Makefile      |  24 --------
 games/xcubes/distinfo      |   2 -
 games/xcubes/pkg-descr     |   3 -
 games/xdino/Makefile       |  24 --------
 games/xdino/distinfo       |   2 -
 games/xdino/pkg-descr      |   4 --
 games/xhexagons/Makefile   |  24 --------
 games/xhexagons/distinfo   |   2 -
 games/xhexagons/pkg-descr  |   4 --
 games/xmball/Makefile      |  24 --------
 games/xmball/distinfo      |   2 -
 games/xmball/pkg-descr     |   6 --
 games/xmlink/Makefile      |  24 --------
 games/xmlink/distinfo      |   2 -
 games/xmlink/pkg-descr     |   4 --
 games/xoct/Makefile        |  24 --------
 games/xoct/distinfo        |   2 -
 games/xoct/pkg-descr       |  16 ------
 games/xpanex/Makefile      |  24 --------
 games/xpanex/distinfo      |   2 -
 games/xpanex/pkg-descr     |  11 ----
 games/xpuzzles/Makefile    |  93 ++++++++++++++++++++++++++++++
 games/xpuzzles/distinfo    |   3 +
 games/xpuzzles/pkg-descr   |   6 ++
 games/xpuzzles/pkg-plist   | 138 +++++++++++++++++++++++++++++++++++++++++++++
 games/xpyraminx/Makefile   |  24 --------
 games/xpyraminx/distinfo   |   2 -
 games/xpyraminx/pkg-descr  |  20 -------
 games/xrubik/Makefile      |  20 -------
 games/xrubik/distinfo      |   2 -
 games/xrubik/pkg-descr     |   6 --
 games/xrubik/pkg-plist     |   3 -
 games/xskewb/Makefile      |  24 --------
 games/xskewb/distinfo      |   2 -
 games/xskewb/pkg-descr     |  10 ----
 games/xtriangles/Makefile  |  25 --------
 games/xtriangles/distinfo  |   2 -
 games/xtriangles/pkg-descr |   3 -
 40 files changed, 252 insertions(+), 384 deletions(-)

diff --git a/MOVED b/MOVED
index 529bb51c91f9..7f80b69f4334 100644
--- a/MOVED
+++ b/MOVED
@@ -5195,3 +5195,14 @@ filesystems/moosefs2-cli||2026-03-31|Has expired: 2.x reached EoL 2017-12-31, us
 filesystems/moosefs2-client||2026-03-31|Has expired: 2.x reached EoL 2017-12-31, use filesystems/moosefs-* 4.x instead
 multimedia/gstreamer1-plugins-svt-hevc||2026-03-31|Has expired: SVT-HEVC project discontinued by Intel on 2024-07-29
 filesystems/moosefs2-master||2026-03-31|Has expired: 2.x reached EoL 2017-12-31, use filesystems/moosefs-* 4.x instead
+games/xcubes|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xdino|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xhexagons|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xmball|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xmlink|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xoct|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xpanex|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xpyraminx|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xrubik|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xskewb|games/xpuzzles|2026-03-31|Merged into xpuzzles
+games/xtriangles|games/xpuzzles|2026-03-31|Merged into xpuzzles
diff --git a/games/Makefile b/games/Makefile
index 7772c2b303b4..509558d4ef1a 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -1074,12 +1074,10 @@
     SUBDIR += xchomp
     SUBDIR += xconq
     SUBDIR += xcowsay
-    SUBDIR += xcubes
     SUBDIR += xdeblock
     SUBDIR += xdemineur
     SUBDIR += xdesktopwaves
     SUBDIR += xdigger
-    SUBDIR += xdino
     SUBDIR += xemeraldia
     SUBDIR += xeyesplus
     SUBDIR += xfce4-eyes-plugin
@@ -1089,7 +1087,6 @@
     SUBDIR += xgalaga++
     SUBDIR += xgalaga-sdl
     SUBDIR += xglk
-    SUBDIR += xhexagons
     SUBDIR += xhime
     SUBDIR += xinfocom
     SUBDIR += xinvaders
@@ -1105,32 +1102,28 @@
     SUBDIR += xlogical
     SUBDIR += xmahjongg
     SUBDIR += xmastermind
-    SUBDIR += xmball
     SUBDIR += xmemory
     SUBDIR += xmille
     SUBDIR += xmine
     SUBDIR += xminehunter
     SUBDIR += xmines
-    SUBDIR += xmlink
     SUBDIR += xmoto
     SUBDIR += xmris
     SUBDIR += xmulti
     SUBDIR += xneko
     SUBDIR += xnethack
-    SUBDIR += xoct
     SUBDIR += xoids
     SUBDIR += xoj
     SUBDIR += xonotic
     SUBDIR += xorgramana
     SUBDIR += xosmulti
-    SUBDIR += xpanex
     SUBDIR += xpat2
     SUBDIR += xpilot
     SUBDIR += xpilot-ng-server
     SUBDIR += xpipeman
     SUBDIR += xpired
+    SUBDIR += xpuzzles
     SUBDIR += xpuzzletama
-    SUBDIR += xpyraminx
     SUBDIR += xrally
     SUBDIR += xray-16
     SUBDIR += xray_re-tools
@@ -1139,14 +1132,12 @@
     SUBDIR += xroach
     SUBDIR += xrobots
     SUBDIR += xrot
-    SUBDIR += xrubik
     SUBDIR += xsc
     SUBDIR += xscavenger
     SUBDIR += xscrabble
     SUBDIR += xshisen
     SUBDIR += xshogi
     SUBDIR += xskat
-    SUBDIR += xskewb
     SUBDIR += xsokoban
     SUBDIR += xsoldier
     SUBDIR += xspacewarp
@@ -1155,7 +1146,6 @@
     SUBDIR += xtet42
     SUBDIR += xtgyoretsu
     SUBDIR += xtic
-    SUBDIR += xtriangles
     SUBDIR += xtrojka
     SUBDIR += xtron
     SUBDIR += xtruco
diff --git a/games/xcubes/Makefile b/games/xcubes/Makefile
deleted file mode 100644
index d4ebcabf15c3..000000000000
--- a/games/xcubes/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xcubes
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Cube puzzle for X11
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xcubes \
-		share/man/man1/xcubes.1.gz \
-		lib/X11/app-defaults/Cubes
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xcubes ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Cubes.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Cubes
-	${INSTALL_MAN} ${WRKSRC}/xcubes.man ${STAGEDIR}${PREFIX}/share/man/man1/xcubes.1
-
-.include <bsd.port.mk>
diff --git a/games/xcubes/distinfo b/games/xcubes/distinfo
deleted file mode 100644
index 6187846c1fc7..000000000000
--- a/games/xcubes/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xcubes-5.5.2.tar.gz) = 7ae1ba2f68f68a38247b53333e7f0523a9330ce4898a0cf8b5309da469e4819d
-SIZE (xcubes-5.5.2.tar.gz) = 61106
diff --git a/games/xcubes/pkg-descr b/games/xcubes/pkg-descr
deleted file mode 100644
index b1ac4c6a11a0..000000000000
--- a/games/xcubes/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-XCubes is a puzzle for X Window System.
-
-Your goal is to exchange the numbered panels to be in order.
diff --git a/games/xdino/Makefile b/games/xdino/Makefile
deleted file mode 100644
index 7ea9f2463327..000000000000
--- a/games/xdino/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xdino
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Dino puzzle game for X11
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xdino \
-		share/man/man1/xdino.1.gz \
-		lib/X11/app-defaults/Dino
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xdino ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Dino.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Dino
-	${INSTALL_MAN} ${WRKSRC}/xdino.man ${STAGEDIR}${PREFIX}/share/man/man1/xdino.1
-
-.include <bsd.port.mk>
diff --git a/games/xdino/distinfo b/games/xdino/distinfo
deleted file mode 100644
index e209873e149f..000000000000
--- a/games/xdino/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xdino-5.5.2.tar.gz) = cafe8fcc6f97aaea8621091777691f73bb97c816baeb892545c3707f8ac78869
-SIZE (xdino-5.5.2.tar.gz) = 68736
diff --git a/games/xdino/pkg-descr b/games/xdino/pkg-descr
deleted file mode 100644
index 046fe54fd412..000000000000
--- a/games/xdino/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-XDino, dino puzzle game for X11.
-
-XDino is the puzzle game like as a rubik's cube, not 9 but 4 pieces
-on a surface.
diff --git a/games/xhexagons/Makefile b/games/xhexagons/Makefile
deleted file mode 100644
index 59edb48d0807..000000000000
--- a/games/xhexagons/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xhexagons
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Hexagons puzzle (similar to Fifteen Puzzle) for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/xhexagons
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xhexagons \
-		share/man/man1/xhexagons.1.gz \
-		lib/X11/app-defaults/Hexagons
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xhexagons ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Hexagons.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Hexagons
-	${INSTALL_MAN} ${WRKSRC}/xhexagons.man ${STAGEDIR}${PREFIX}/share/man/man1/xhexagons.1
-
-.include <bsd.port.mk>
diff --git a/games/xhexagons/distinfo b/games/xhexagons/distinfo
deleted file mode 100644
index e5362ce3154b..000000000000
--- a/games/xhexagons/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xhexagons-5.5.2.tar.gz) = 45d87115924ccde963e6bf9e8670b7705b19cb81e7222c35e7968f120c33f452
-SIZE (xhexagons-5.5.2.tar.gz) = 64309
diff --git a/games/xhexagons/pkg-descr b/games/xhexagons/pkg-descr
deleted file mode 100644
index 19e9791c4a24..000000000000
--- a/games/xhexagons/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Hexagons is a puzzle similar in nature to the Fifteen Puzzle.
-
-By building from the source and editing its Imakefile before the
-``build'' phase, you may be able to use Motif or LessTif with this port.
diff --git a/games/xmball/Makefile b/games/xmball/Makefile
deleted file mode 100644
index eceab3114f9e..000000000000
--- a/games/xmball/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xmball
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Masterball puzzle for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xmball \
-		share/man/man1/xmball.1.gz \
-		lib/X11/app-defaults/Mball
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xmball ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Mball.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Mball
-	${INSTALL_MAN} ${WRKSRC}/xmball.man ${STAGEDIR}${PREFIX}/share/man/man1/xmball.1
-
-.include <bsd.port.mk>
diff --git a/games/xmball/distinfo b/games/xmball/distinfo
deleted file mode 100644
index e29c3192a13a..000000000000
--- a/games/xmball/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmball-5.5.2.tar.gz) = 45948e782000f924d5b92003f99485d0baf2558dcb7a0701cbfd0ee466d57ccf
-SIZE (xmball-5.5.2.tar.gz) = 64252
diff --git a/games/xmball/pkg-descr b/games/xmball/pkg-descr
deleted file mode 100644
index 0b974d264d1a..000000000000
--- a/games/xmball/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Masterball is a puzzle similar in nature to the famous Rubik's Cube.
-The original puzzle has 8 sectors on a sphere  (longitudinal cuts),
-with each sector divided into 4 segments (latitudinal cuts).
-
-By building from the source and editing its Imakefile before the
-``build'' phase, you may be able to use Motif or LessTif with this port.
diff --git a/games/xmlink/Makefile b/games/xmlink/Makefile
deleted file mode 100644
index 1592444d6e4c..000000000000
--- a/games/xmlink/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xmlink
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Missing Link puzzle for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xmlink \
-		share/man/man1/xmlink.1.gz \
-		lib/X11/app-defaults/Mlink
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xmlink ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Mlink.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Mlink
-	${INSTALL_MAN} ${WRKSRC}/xmlink.man ${STAGEDIR}${PREFIX}/share/man/man1/xmlink.1
-
-.include <bsd.port.mk>
diff --git a/games/xmlink/distinfo b/games/xmlink/distinfo
deleted file mode 100644
index 327322581e2c..000000000000
--- a/games/xmlink/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xmlink-5.5.2.tar.gz) = 8749c61ff31f19c966ee71067a1d8af63ee6058daeb7064341a8e51bc998b70a
-SIZE (xmlink-5.5.2.tar.gz) = 60812
diff --git a/games/xmlink/pkg-descr b/games/xmlink/pkg-descr
deleted file mode 100644
index 971219eeaa39..000000000000
--- a/games/xmlink/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Ideal's The Missing Link, a 4x4 puzzle, riding on the wave of Rubik's
-Cube craze.  There are many variations on this theme, including the "6x6"
-puzzle and Babylon Tower.  What makes the Missing Link a harder puzzle to
-solve is that the 2 center positions rotate together.
diff --git a/games/xoct/Makefile b/games/xoct/Makefile
deleted file mode 100644
index 0c1a19ffeb52..000000000000
--- a/games/xoct/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xoct
-PORTVERSION=	5.5.2
-PORTREVISION=	2
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Oct puzzle for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xoct \
-		lib/X11/app-defaults/Oct \
-		share/man/man1/xoct.1.gz
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xoct ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Oct.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Oct
-	${INSTALL_MAN} ${WRKSRC}/xoct.man ${STAGEDIR}${PREFIX}/share/man/man1/xoct.1
-
-.include <bsd.port.mk>
diff --git a/games/xoct/distinfo b/games/xoct/distinfo
deleted file mode 100644
index da678d221866..000000000000
--- a/games/xoct/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xoct-5.5.2.tar.gz) = abd753eb430c7719ecd2aa2157fd247a3ec083dc395ff3b749019b136cf62a57
-SIZE (xoct-5.5.2.tar.gz) = 66319
diff --git a/games/xoct/pkg-descr b/games/xoct/pkg-descr
deleted file mode 100644
index 862abb6c415f..000000000000
--- a/games/xoct/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-   The  original  puzzle has 9 triangles per face (size = 3)
-and has period  4 turning (i.e. the face or points turn with
-90 degree intervals). The puzzle was designed by Uwe Meffert
-and  called  the  Magic  Octahedron  (or Star Puzzler).  The
-puzzle was not widely distributed but not exactly rare. This
-puzzle  has  some  analogies  to  the  Rubik's  Cube and the
-solving  techniques  are  the  same to that of the Pyraminx.
-Christoph's  Magic  Jewel  is  similar  except  there are no
-trivial    corners   to   solve.  This   has   2^22*12!   or
-2,009,078,326,886,400 different combinations.
-   Uwe Meffert also noticed that there could be an alternate
-twisting  for  the  octahedron where it has period 3 turning
-(i.e. faces turn with 120 degree intervals).
-   One is able  to simulate a Trajber's Octahedron (period 3
-turning and sticky  mode).  Also one is able to simulate one
-with variant turning (period 4 turning and sticky mode).
diff --git a/games/xpanex/Makefile b/games/xpanex/Makefile
deleted file mode 100644
index 967d1e8d07a1..000000000000
--- a/games/xpanex/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xpanex
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Panex puzzle for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xpanex \
-		share/man/man1/xpanex.1.gz \
-		lib/X11/app-defaults/Panex
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xpanex ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Panex.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Panex
-	${INSTALL_MAN} ${WRKSRC}/xpanex.man ${STAGEDIR}${PREFIX}/share/man/man1/xpanex.1
-
-.include <bsd.port.mk>
diff --git a/games/xpanex/distinfo b/games/xpanex/distinfo
deleted file mode 100644
index df85825772eb..000000000000
--- a/games/xpanex/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xpanex-5.5.2.tar.gz) = 115b13935979af9c68e285f8d103734379241aa38e5440c81bc2b25ba56fd4af
-SIZE (xpanex-5.5.2.tar.gz) = 60007
diff --git a/games/xpanex/pkg-descr b/games/xpanex/pkg-descr
deleted file mode 100644
index 20d90760112d..000000000000
--- a/games/xpanex/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-  The original Panex puzzle is from the Japanese Magic Company
-from the 1980's. Mathematicians at Bell Laboratories estimated
-the  number  of  moves  to  swap  2  columns of order 10 to be
-27,564 <= N <= 31,537. It  came  in two  varieties: one with a
-blue and a yellow pyramid of order 10 on  silver tiles; in the
-gold version pieces of each color  look  alike i.e. no pyramid
-is drawn on them), this is a little harder.
-  The  original  Tower  of  Hanoi  puzzle is the  invention of
-Edouard  Lucas  and  was sold as a toy in France in  1883. The
-legend  of 64  disks in the great temple of Benares of the god
-Brahma is also his invention.
diff --git a/games/xpuzzles/Makefile b/games/xpuzzles/Makefile
new file mode 100644
index 000000000000..0f2e712cfa98
--- /dev/null
+++ b/games/xpuzzles/Makefile
@@ -0,0 +1,93 @@
+PORTNAME=	xpuzzles
+PORTVERSION=	8.9.4
+PORTREVISION=	0
+CATEGORIES=	games
+MASTER_SITES=	https://www.sillycycle.com/puzzles/
+
+MAINTAINER=	dinoex@FreeBSD.org
+COMMENT=	Collection of puzzles for X
+WWW=		https://www.sillycycle.com/puzzles.html
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/rubik/COPYING
+
+LIB_DEPENDS=	libXaw3d.so:x11-toolkits/libXaw3d
+RUN_DEPENDS=	aplay:audio/alsa-utils
+
+USES=		tar:xz xorg gl localbase desktop-file-utils
+USE_GL=		gl glu
+USE_XORG=	xt sm ice xext x11 xmu xpm
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--enable-def-play=aplay
+
+XPUZZLES=	rubik skewb dino bevel pyraminx oct mball \
+		cubes triangles hexagons panex mlink barrel
+
+pre-configure:
+.for dir in ${XPUZZLES}
+	${REINPLACE_CMD} \
+		-e 's|^#prefix = @prefix@|prefix = @prefix@|' \
+		-e 's|^prefix = /usr$$|#prefix = /usr|' \
+		-e 's|^gamesdir = /usr/games|gamesdir = @bindir@|' \
+		-e 's|^#xapploaddir = @libdir@/X11/app-defaults|xapploaddir = @libdir@/X11/app-defaults|' \
+		-e 's|^xapploaddir = /etc/X11/app-defaults|#xapploaddir = /etc/X11/app-defaults|' \
+		-e 's|chmod 775 .(scoredir)|chmod 775 \$$\(DESTDIR\)\$$\(scoredir\)|' \
+		-e 's|.(INSTALL_PROGRAM) .(srcdir)/.(NAME).scores|\$$\(INSTALL_DATA\) \$$\(srcdir\)/\$$\(NAME\).scores|' \
+		-e "s|sed 's;.READ_PATH;.(DESTDIR)|sed 's;.READ_PATH;|" \
+		${CONFIGURE_WRKSRC}/${dir}/Makefile.in
+.endfor
+
+do-configure:
+.for dir in ${XPUZZLES}
+	@CONFIG_GUESS_DIRS=$$(${FIND} ${WRKDIR} -name config.guess -o -name config.sub \
+		| ${XARGS} -n 1 ${DIRNAME}); \
+	for _D in $${CONFIG_GUESS_DIRS}; do \
+		${RM} $${_D}/config.guess; \
+		${CP} ${TEMPLATES}/config.guess $${_D}/config.guess; \
+		${CHMOD} a+rx $${_D}/config.guess; \
+		${RM} $${_D}/config.sub; \
+		${CP} ${TEMPLATES}/config.sub $${_D}/config.sub; \
+		${CHMOD} a+rx $${_D}/config.sub; \
+	done
+	@${MKDIR} ${CONFIGURE_WRKSRC}/${dir}
+	@(cd ${CONFIGURE_WRKSRC}/${dir} && \
+	    ${SET_LATE_CONFIGURE_ARGS} \
+		if ! ${SETENVI} ${WRK_ENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
+	    CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
+	    LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \
+	    INSTALL="/usr/bin/install -c" \
+	    INSTALL_DATA="${INSTALL_DATA}" \
+	    INSTALL_LIB="${INSTALL_LIB}" \
+	    INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+	    INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
+	    ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}; then \
+			 ${ECHO_MSG} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
+			 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT_80} ; \
+			 ${FALSE}; \
+		fi)
+.endfor
+
+do-build:
+.for dir in ${XPUZZLES}
+	@(cd ${BUILD_WRKSRC}/${dir}; if ! ${DO_MAKE_BUILD} ${ALL_TARGET}; then \
+		if [ -n "${BUILD_FAIL_MESSAGE}" ] ; then \
+			${ECHO_MSG} "===> Compilation failed unexpectedly."; \
+			(${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") | ${FMT_80} ; \
+		fi; \
+		${FALSE}; \
+	fi)
+.endfor
+
+do-install:
+	${MKDIR} ${STAGEDIR}/var/games/xpuzzles
+.for dir in ${XPUZZLES}
+	@(cd ${INSTALL_WRKSRC}/${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} \
+	  ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
+.endfor
+	${RM} ${STAGEDIR}${PREFIX}/bin/play.sh
+.for dir in ${XPUZZLES}
+	${MV} ${STAGEDIR}/var/games/xpuzzles/${dir}.scores \
+		${STAGEDIR}/var/games/xpuzzles/${dir}.scores.sample
+.endfor
+
+.include <bsd.port.mk>
diff --git a/games/xpuzzles/distinfo b/games/xpuzzles/distinfo
new file mode 100644
index 000000000000..6c5dea8dc468
--- /dev/null
+++ b/games/xpuzzles/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1774945500
+SHA256 (xpuzzles-8.9.4.tar.xz) = 2e1d65daf9ccdbb930325e6ca7ee50ac7667a98aba0c0413b9a5d972ccad7fbf
+SIZE (xpuzzles-8.9.4.tar.xz) = 810568
diff --git a/games/xpuzzles/pkg-descr b/games/xpuzzles/pkg-descr
new file mode 100644
index 000000000000..2fe5a66dbc12
--- /dev/null
+++ b/games/xpuzzles/pkg-descr
@@ -0,0 +1,6 @@
+collection of puzzles for X (plain X version)
+The following puzzles are included:
+ - Rotational 3D Puzzles: xrubik, xpyraminx, xoct, xskewb, xdino,
+                          xmball, xbevel
+ - Sliding Block Puzzles: xcubes, xtriangles, xhexagons, xpanex
+ - Combination Puzzles:   xbarrel, xmlink
diff --git a/games/xpuzzles/pkg-plist b/games/xpuzzles/pkg-plist
new file mode 100644
index 000000000000..8b2a0796bfee
--- /dev/null
+++ b/games/xpuzzles/pkg-plist
@@ -0,0 +1,138 @@
+bin/xbarrel
+bin/xbevel
+bin/xcubes
+bin/xdino
+bin/xhexagons
+bin/xmball
+bin/xmlink
+bin/xoct
+bin/xpanex
+bin/xpyraminx
+bin/xrubik
+bin/xskewb
+bin/xtriangles
+lib/X11/app-defaults/XBarrel
+lib/X11/app-defaults/XBevel
+lib/X11/app-defaults/XCubes
+lib/X11/app-defaults/XDino
+lib/X11/app-defaults/XHexagons
+lib/X11/app-defaults/XMball
+lib/X11/app-defaults/XMlink
+lib/X11/app-defaults/XOct
+lib/X11/app-defaults/XPanex
+lib/X11/app-defaults/XPyraminx
+lib/X11/app-defaults/XRubik
+lib/X11/app-defaults/XSkewb
+lib/X11/app-defaults/XTriangles
+share/applications/xbarrel.desktop
+share/applications/xbevel.desktop
+share/applications/xcubes.desktop
+share/applications/xdino.desktop
+share/applications/xhexagons.desktop
+share/applications/xmball.desktop
+share/applications/xmlink.desktop
+share/applications/xoct.desktop
+share/applications/xpanex.desktop
+share/applications/xpyraminx.desktop
+share/applications/xrubik.desktop
+share/applications/xskewb.desktop
+share/applications/xtriangles.desktop
+share/games/xpuzzles/bump.au
+share/games/xpuzzles/drip.au
+share/games/xpuzzles/mandrill.xbm
+share/games/xpuzzles/mandrill.xpm
+share/games/xpuzzles/move.au
+share/icons/hicolor/16x16/apps/barrel.png
+share/icons/hicolor/16x16/apps/bevel.png
+share/icons/hicolor/16x16/apps/cubes.png
+share/icons/hicolor/16x16/apps/dino.png
+share/icons/hicolor/16x16/apps/hexagons.png
+share/icons/hicolor/16x16/apps/mball.png
+share/icons/hicolor/16x16/apps/mlink.png
+share/icons/hicolor/16x16/apps/oct.png
+share/icons/hicolor/16x16/apps/panex.png
+share/icons/hicolor/16x16/apps/pyraminx.png
+share/icons/hicolor/16x16/apps/rubik.png
+share/icons/hicolor/16x16/apps/skewb.png
+share/icons/hicolor/16x16/apps/triangles.png
+share/icons/hicolor/22x22/apps/barrel.png
+share/icons/hicolor/22x22/apps/bevel.png
+share/icons/hicolor/22x22/apps/cubes.png
+share/icons/hicolor/22x22/apps/dino.png
+share/icons/hicolor/22x22/apps/hexagons.png
+share/icons/hicolor/22x22/apps/mball.png
+share/icons/hicolor/22x22/apps/mlink.png
+share/icons/hicolor/22x22/apps/oct.png
+share/icons/hicolor/22x22/apps/panex.png
+share/icons/hicolor/22x22/apps/pyraminx.png
+share/icons/hicolor/22x22/apps/rubik.png
+share/icons/hicolor/22x22/apps/skewb.png
+share/icons/hicolor/22x22/apps/triangles.png
+share/icons/hicolor/24x24/apps/barrel.png
+share/icons/hicolor/24x24/apps/bevel.png
+share/icons/hicolor/24x24/apps/cubes.png
+share/icons/hicolor/24x24/apps/dino.png
+share/icons/hicolor/24x24/apps/hexagons.png
+share/icons/hicolor/24x24/apps/mball.png
+share/icons/hicolor/24x24/apps/mlink.png
+share/icons/hicolor/24x24/apps/oct.png
+share/icons/hicolor/24x24/apps/panex.png
+share/icons/hicolor/24x24/apps/pyraminx.png
+share/icons/hicolor/24x24/apps/rubik.png
+share/icons/hicolor/24x24/apps/skewb.png
+share/icons/hicolor/24x24/apps/triangles.png
+share/icons/hicolor/32x32/apps/barrel.png
+share/icons/hicolor/32x32/apps/bevel.png
+share/icons/hicolor/32x32/apps/cubes.png
+share/icons/hicolor/32x32/apps/dino.png
+share/icons/hicolor/32x32/apps/hexagons.png
+share/icons/hicolor/32x32/apps/mball.png
+share/icons/hicolor/32x32/apps/mlink.png
+share/icons/hicolor/32x32/apps/oct.png
+share/icons/hicolor/32x32/apps/panex.png
+share/icons/hicolor/32x32/apps/pyraminx.png
+share/icons/hicolor/32x32/apps/rubik.png
+share/icons/hicolor/32x32/apps/skewb.png
+share/icons/hicolor/32x32/apps/triangles.png
+share/icons/hicolor/48x48/apps/barrel.png
+share/icons/hicolor/48x48/apps/bevel.png
+share/icons/hicolor/48x48/apps/cubes.png
+share/icons/hicolor/48x48/apps/dino.png
+share/icons/hicolor/48x48/apps/hexagons.png
+share/icons/hicolor/48x48/apps/mball.png
+share/icons/hicolor/48x48/apps/mlink.png
+share/icons/hicolor/48x48/apps/oct.png
+share/icons/hicolor/48x48/apps/panex.png
+share/icons/hicolor/48x48/apps/pyraminx.png
+share/icons/hicolor/48x48/apps/rubik.png
+share/icons/hicolor/48x48/apps/skewb.png
+share/icons/hicolor/48x48/apps/triangles.png
+share/man/man6/xbarrel.6.gz
+share/man/man6/xbevel.6.gz
+share/man/man6/xcubes.6.gz
+share/man/man6/xdino.6.gz
+share/man/man6/xhexagons.6.gz
+share/man/man6/xmball.6.gz
+share/man/man6/xmlink.6.gz
+share/man/man6/xoct.6.gz
+share/man/man6/xpanex.6.gz
+share/man/man6/xpyraminx.6.gz
+share/man/man6/xrubik.6.gz
+share/man/man6/xskewb.6.gz
+share/man/man6/xtriangles.6.gz
+@owner games
+@group games
+@dir(games,games,775) /var/games/xpuzzles
+@sample /var/games/xpuzzles/barrel.scores.sample
+@sample /var/games/xpuzzles/bevel.scores.sample
+@sample /var/games/xpuzzles/cubes.scores.sample
+@sample /var/games/xpuzzles/dino.scores.sample
+@sample /var/games/xpuzzles/hexagons.scores.sample
+@sample /var/games/xpuzzles/mball.scores.sample
+@sample /var/games/xpuzzles/mlink.scores.sample
+@sample /var/games/xpuzzles/oct.scores.sample
+@sample /var/games/xpuzzles/panex.scores.sample
+@sample /var/games/xpuzzles/pyraminx.scores.sample
+@sample /var/games/xpuzzles/rubik.scores.sample
+@sample /var/games/xpuzzles/skewb.scores.sample
+@sample /var/games/xpuzzles/triangles.scores.sample
diff --git a/games/xpyraminx/Makefile b/games/xpyraminx/Makefile
deleted file mode 100644
index 0e813df25c11..000000000000
--- a/games/xpyraminx/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xpyraminx
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Pyraminx puzzle for X Window System
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xpyraminx \
-		lib/X11/app-defaults/Pyraminx \
-		share/man/man1/xpyraminx.1.gz
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xpyraminx ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Pyraminx.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Pyraminx
-	${INSTALL_MAN} ${WRKSRC}/xpyraminx.man ${STAGEDIR}${PREFIX}/share/man/man1/xpyraminx.1
-
-.include <bsd.port.mk>
diff --git a/games/xpyraminx/distinfo b/games/xpyraminx/distinfo
deleted file mode 100644
index 416258fa9650..000000000000
--- a/games/xpyraminx/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xpyraminx-5.5.2.tar.gz) = 605c5d679d9ae750a590d5eee7961d2b369416ad684397a5fdb7162fcc8f7028
-SIZE (xpyraminx-5.5.2.tar.gz) = 66845
diff --git a/games/xpyraminx/pkg-descr b/games/xpyraminx/pkg-descr
deleted file mode 100644
index c91007cc9363..000000000000
--- a/games/xpyraminx/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-   The  original  puzzle has 9 triangles per face (size = 3) and
-has period 3 turning (i.e. the face or points turn in 120 degree
-intervals).  The  puzzle  was designed by Uwe Meffert and called
-the Pyraminx.  This  has  2^5*3^8*6!/2  or  75,582,720 different
-combinations.
-   Another puzzle Senior Pyraminx 3x3x3 exists only on paper, it
-has period 2 turning (i.e. edges turn with 180 degree intervals)
-but   the   corners  would  fall  off  unless it had some tricky
-mechanism.  (This  may  be the same as the Master Pyraminx which
-has 446,965,972,992,000 different combinations).
-   Another puzzle (which was not widely distributed), the Junior
-Pyraminx  (and similarly  the Junior Pyraminx Star, a octahedron
-formed by two tetrahedra, this has 7!*3^6 or 3,674,160 different
-combinations), has  4  triangles  (size = 2) per face and at the
-time  I  designed  this computer puzzle thought that it had only
-period 2 turning (i.e the edges rotate). It turns out the puzzle
-has a period  4  turning  (edges  turn with 90 degree intervals)
-which makes it analogous to the 2x2x2 Rubik's cube.  This puzzle
-makes various non-tetrahedral shapes.  The puzzle contained here
-has no period 4 turning flexability.
diff --git a/games/xrubik/Makefile b/games/xrubik/Makefile
deleted file mode 100644
index 9115eab216aa..000000000000
--- a/games/xrubik/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME=	xrubik
-PORTVERSION=	5.5.2
-PORTREVISION=	2
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	X-based rubik's cube(tm)
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/xrubik
-USES=		imake xorg
-USE_XORG=	xt sm ice xext x11
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xrubik ${STAGEDIR}${PREFIX}/bin/
-	${INSTALL_DATA} ${WRKSRC}/Rubik.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Rubik
-	${INSTALL_MAN} ${WRKSRC}/xrubik.man ${STAGEDIR}${PREFIX}/share/man/man1/xrubik.1
-
-.include <bsd.port.mk>
diff --git a/games/xrubik/distinfo b/games/xrubik/distinfo
deleted file mode 100644
index 3aef1b68e927..000000000000
--- a/games/xrubik/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xrubik-5.5.2.tar.gz) = d5ea4e160e6dca109fe72c2971adc761e99f7729ab29b79dc409fe633624c078
-SIZE (xrubik-5.5.2.tar.gz) = 77397
diff --git a/games/xrubik/pkg-descr b/games/xrubik/pkg-descr
deleted file mode 100644
index 79db899e51aa..000000000000
--- a/games/xrubik/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Xrubik, X-based rubik's cube(tm)
-
-Rubik's cube is a puzzle that you put same color pieces to
-the same faces on a cube.
-
-LICENSE: Permission to use, copy, modify, and distribute
diff --git a/games/xrubik/pkg-plist b/games/xrubik/pkg-plist
deleted file mode 100644
index 225cb8f0d988..000000000000
--- a/games/xrubik/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/xrubik
-lib/X11/app-defaults/Rubik
-share/man/man1/xrubik.1.gz
diff --git a/games/xskewb/Makefile b/games/xskewb/Makefile
deleted file mode 100644
index b9b9f5cac66c..000000000000
--- a/games/xskewb/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME=	xskewb
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Skewb puzzle (similar to Rubik's Cube) for X Window
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xskewb \
-		lib/X11/app-defaults/Skewb \
-		share/man/man1/xskewb.1.gz
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xskewb ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Skewb.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Skewb
-	${INSTALL_MAN} ${WRKSRC}/xskewb.man  ${STAGEDIR}${PREFIX}/share/man/man1/xskewb.1
-
-.include <bsd.port.mk>
diff --git a/games/xskewb/distinfo b/games/xskewb/distinfo
deleted file mode 100644
index 807f883980ab..000000000000
--- a/games/xskewb/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xskewb-5.5.2.tar.gz) = 0814a58e717247585e733a6a030c30abd89f39fcadb0ec6069927b8e2f4a7bac
-SIZE (xskewb-5.5.2.tar.gz) = 71248
diff --git a/games/xskewb/pkg-descr b/games/xskewb/pkg-descr
deleted file mode 100644
index 1e72a9631774..000000000000
--- a/games/xskewb/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Xskewb is a puzzle similar in nature to the famous Rubik's Cube.
-Its variations on the inspiration include using 5 blocks per side,
-including a large distinct diamond block, and optionally requiring
-correct block "orientation".  This is similar to other puzzles
-such as the "Creative Puzzle Ball", "Meffert's Challenge", and Disney's
-"Mickey's Challenge".  The original design was by Uwe Meffert
-("Pyraminx Cube") and coined Skewb by Douglas Hofstadter.
-
-By building from the source and editing its Imakefile before the
-``build'' phase, you may be able to use Motif or LessTif with this port.
diff --git a/games/xtriangles/Makefile b/games/xtriangles/Makefile
deleted file mode 100644
index 011a6544956b..000000000000
--- a/games/xtriangles/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME=	xtriangles
-PORTVERSION=	5.5.2
-PORTREVISION=	3
-CATEGORIES=	games
-MASTER_SITES=	XCONTRIB/games/xpuzzles
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Triangles puzzle
-WWW=		http://www.tux.org/~bagleyd/puzzles.html
-
-WRKSRC=		${WRKDIR}/${PORTNAME}
-USES=		imake xorg
-USE_XORG=	x11 xext xt sm ice
-
-PLIST_FILES=	bin/xtriangles \
-		lib/X11/app-defaults/Triangles \
-		share/man/man1/xtriangles.1.gz
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/xtriangles ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/Triangles.ad \
-		 ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Triangles
-	${INSTALL_MAN} ${WRKSRC}/xtriangles.man ${STAGEDIR}${PREFIX}/share/man/man1/xtriangles.1
-
-.include <bsd.port.mk>
diff --git a/games/xtriangles/distinfo b/games/xtriangles/distinfo
deleted file mode 100644
index 102ab1459973..000000000000
--- a/games/xtriangles/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xtriangles-5.5.2.tar.gz) = c5d00705845e5fc4250e1444fa788477bb0e4cfee757c372472f0f2f5738b039
-SIZE (xtriangles-5.5.2.tar.gz) = 61097
*** 9 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cbf6d0.3ef01.67c0629d>