From nobody Fri Apr 10 22:41:20 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fssGn28GWz6YXJc for ; Fri, 10 Apr 2026 22:41:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fssGm1YC2z3WKH for ; Fri, 10 Apr 2026 22:41:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775860880; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QDAErP8FfEvejh12sV7kkuCsJtBs0N28yN+iqZWb1IQ=; b=Uao4mRH9XN07ggFeA2E7S9XjVI92NWBT9/b2nKWccrP/PiQYfabtB2USKmWiGgeCnnhtRl HlWsktgRbIUghotgkp3K+yDrpQNjwIu8IZghigTPntpkAv/Zk1n9VyuONF+3WBl8OcUblW YFsyA3LHsgDzOtlgZT454uT6UvH+U44K44x0pkmVCKmn/89QwwFz3BLaHDeacIHpUUGIgW jaHXdlURW69qf+NWo76PscKStqw9dbDNvvbC9IbXaHufr/qsye5UDfAOn4mZkvhbGZxDkw nmdttbSbw3Ol/nra+6sjjsDNces3+EbDf9boKnsOoqKcN1731lsIbTMikqHmrQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775860880; a=rsa-sha256; cv=none; b=Eak+DebhsAKxlzkZabnE9k2Ds4Bjyo5uxFsYA94N0eo+iPpNdm+suhSm2HDJVjKNV7TmWo OpIHHwoCVswJY7A1ZjAA1OauQcq/beZ+4hIb6jSZNxkfAlEAjh23wEmrEm+Kmfv80DUS73 yPtbtW95BdDbrhN6Vlk01r/zV8wHY9mQx1i782/HRGVZapmsbyeiwKdTnS3IUre5e7Vsfa PrufFjHDua88huApYhKIpNm5Is3c7dNcb6V3eyfGLIMgX+T8+0CTrBDo2EvZs/SOFB1Rw2 S5OCjix5fjUh5H83ISAbeJMelbTbH81G2zjd4lIGyUSLa3LB6cRmBveQV42m8A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775860880; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QDAErP8FfEvejh12sV7kkuCsJtBs0N28yN+iqZWb1IQ=; b=CyMPckqeYui4Anog/XdDGsJSYYlQoWBoEbVBVnokJyMQoUCEMVIISKv1FpUxKDAy8D7WWl 7vOuhCJvzWm7v/vZU0MxHPaFjVZ8ujZxC0KCybVBNPdoB6iA0Fpy6YhVDJk17Xqe+TdjYU zP+axhvaOuge+1OU/julPembXzzGTN09AXryLYsANpl1LMW+gfP5xKDyVeIa88Zj23JAeI jsrLr85vaVIstZBU4JqjJAbaoIuAkiV8gC7ngNoLqzBoATdZevInX2+L3I7BYBpHLLHIUg QUOOXWONF9hb/JBVDGjqk1Zm24w61D6rol6m31FL0YKg+QR8dmqApe2GhtE0UA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fssGm0Jttz13SD for ; Fri, 10 Apr 2026 22:41:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 248e6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 22:41:20 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Joerg Wunsch Subject: git: b63a7f46f119 - main - games/xonix: Resurrect List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: joerg X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b63a7f46f119a54e8ce8bedff90ced9527b956e4 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 22:41:20 +0000 Message-Id: <69d97c90.248e6.43c2f98b@gitrepo.freebsd.org> The branch main has been updated by joerg: URL: https://cgit.FreeBSD.org/ports/commit/?id=b63a7f46f119a54e8ce8bedff90ced9527b956e4 commit b63a7f46f119a54e8ce8bedff90ced9527b956e4 Author: Joerg Wunsch AuthorDate: 2026-04-10 22:38:48 +0000 Commit: Joerg Wunsch CommitDate: 2026-04-10 22:40:55 +0000 games/xonix: Resurrect This game has been deleted about a decade ago since the distfile disappeared. Haolin Xue convinced me to resurrect it, and give it a home at Github. They submitted a bunch of modernization and security patches, so this is a new version now as well. --- games/Makefile | 1 + games/xonix/Makefile | 17 +++++++++++++++++ games/xonix/distinfo | 3 +++ games/xonix/pkg-descr | 20 ++++++++++++++++++++ games/xonix/pkg-plist | 8 ++++++++ 5 files changed, 49 insertions(+) diff --git a/games/Makefile b/games/Makefile index 9f1f29d7774c..5855c139832c 100644 --- a/games/Makefile +++ b/games/Makefile @@ -1119,6 +1119,7 @@ SUBDIR += xnethack SUBDIR += xoids SUBDIR += xoj + SUBDIR += xonix SUBDIR += xonotic SUBDIR += xorgramana SUBDIR += xosmulti diff --git a/games/xonix/Makefile b/games/xonix/Makefile new file mode 100644 index 000000000000..00eff9d6f47d --- /dev/null +++ b/games/xonix/Makefile @@ -0,0 +1,17 @@ +PORTNAME= xonix +PORTVERSION= 1.5 +CATEGORIES= games +MASTER_SITES= https://github.com/dl8dtl/xonix/archive/refs/tags/ +DISTNAME= v${PORTVERSION} +DIST_SUBDIR= xonix + +MAINTAINER= joerg@FreeBSD.org +COMMENT= Try to win land without colliding with "flyers" and "eaters" +WWW= https://github.com/dl8dtl/xonix + +LICENSE= BSD2CLAUSE + +USES= imake +USE_XORG= xaw + +.include diff --git a/games/xonix/distinfo b/games/xonix/distinfo new file mode 100644 index 000000000000..3ba1b4dadc69 --- /dev/null +++ b/games/xonix/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1775860432 +SHA256 (xonix/v1.5.tar.gz) = 206621925b58ade832f9defd7b61e38dec3d5de23ca8ba826ea78eaf53968ba7 +SIZE (xonix/v1.5.tar.gz) = 46279 diff --git a/games/xonix/pkg-descr b/games/xonix/pkg-descr new file mode 100644 index 000000000000..5a48bd48256d --- /dev/null +++ b/games/xonix/pkg-descr @@ -0,0 +1,20 @@ +Xonix is an old action game. + +The purpose of the game is to move the player across the empty region +(whereby it leaves his way in a brown color to show where it came +along), and finally cut off a piece of unfilled region by moving him +back to some filled region. If the player itself or the (unfilled +yet) way will be hit by a flyer, a life will be lost again. Once the +player's way reached another part of filled region, the way and all +adjacent unfilled regions where there is no flyer in will be filled in +turn. One level has com- pleted as soon as 75 % of the originally +unfilled area have been filled this way. + +Every level, there will be one flyer more. Every second level, an +additional player will be granted. Every fifth level, an additional +eater will be fired off. + +The original xonix game has been seen somewhere on an old PC/XT clone. +This is a reimplementation from scratch, done by Torsten Schoenitz +starting the project on a Macintosh. The X11 support has been written +by Joerg Wunsch with the pleasant help by Alfredo Herrera Hernandez. diff --git a/games/xonix/pkg-plist b/games/xonix/pkg-plist new file mode 100644 index 000000000000..9d4bc4863016 --- /dev/null +++ b/games/xonix/pkg-plist @@ -0,0 +1,8 @@ +@group games +@(,games,2755) bin/xonix +lib/X11/app-defaults/Xonix +share/man/man1/xonix.1.gz +@dir(,games,775) /var/games/xonix +@postexec touch /var/games/xonix/xonix.scores +@postexec chmod 0660 /var/games/xonix/xonix.scores +@postunexec rm -f /var/games/xonix/xonix.scores