GNU logs - #76673, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76673] [PATCH] gnu: Add opensludge.
Resent-From: Adam Faiz <adam.faiz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 02 Mar 2025 04:15:03 +0000
Resent-Message-ID: <handler.76673.B.174088888718681 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76673
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 76673 <at> debbugs.gnu.org
Cc: Liliana Marie Prikler <liliana.prikler@HIDDEN>, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174088888718681
          (code B ref -1); Sun, 02 Mar 2025 04:15:03 +0000
Received: (at submit) by debbugs.gnu.org; 2 Mar 2025 04:14:47 +0000
Received: from localhost ([127.0.0.1]:49673 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toaiz-0004r2-Ok
	for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:14:47 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41738)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <adam.faiz@HIDDEN>)
 id 1toaiw-0004qU-DC
 for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:14:43 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <adam.faiz@HIDDEN>)
 id 1toaio-0005OX-GM
 for guix-patches@HIDDEN; Sat, 01 Mar 2025 23:14:34 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <adam.faiz@HIDDEN>)
 id 1toail-0002sI-Uw
 for guix-patches@HIDDEN; Sat, 01 Mar 2025 23:14:34 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 988EA25DDB;
 Sun,  2 Mar 2025 05:14:28 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id aoRuHbkpXpC0; Sun,  2 Mar 2025 05:14:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1740888864; bh=WYVvFJ03LDfNKeheF7x3x4EdHOo8m6s6fTutb94+D3E=;
 h=Date:To:Cc:From:Subject;
 b=BLLOOCKpix8cbpdE0OHa+vA7SohJZrpexoQ+MGnY18IpH39ZEjvNgrddw9IYIDrzx
 X55UVU3/9e4Z65Lofmz5D6fAK8a9f0xseJ200sT7qD8pKghdLks9xJPbp8ATQ/6rX6
 NTLZa5+gul5Z7DclsWASEs+osl0TnC3pbGwIsmXA0k4qVZKqtoiJcxNHT5GM+6XpAQ
 C8/hSo961o3ttohSHVrfUPs3IdzVIq2PTT5cETsN6UehCiynS1KKSDFtK0xqeXXLV0
 4j2xiOE/kLH2XbmGLytmcFtQBfGweZJ1TI16gVdmhxJCuuFr9eGSoqoLbpYzePcVNW
 fu4n5PTle370Q==
Message-ID: <d7fb5604-caa3-4052-ad6f-fdbcfc32b5ac@HIDDEN>
Date: Sun, 2 Mar 2025 12:14:10 +0800
MIME-Version: 1.0
User-Agent: Icedove Daily
Content-Language: en-US
From: Adam Faiz <adam.faiz@HIDDEN>
Autocrypt: addr=adam.faiz@HIDDEN; keydata=
 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
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=adam.faiz@HIDDEN;
 helo=layka.disroot.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.7 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: From 0300d45e1508ba1e763e07c71f202ba54180e368 Mon Sep 17
 00:00:00 2001 Message-ID:
 <0300d45e1508ba1e763e07c71f202ba54180e368.1740888495.git.adam.faiz@HIDDEN>
 From: AwesomeAdam54321 <adam.faiz@dis [...] 
 Content analysis details:   (1.7 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=adam.faiz%40disroot.org; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL
 blocklist [URIs: opensludge.github.io]
 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL
 blocklist [URIs: opensludge.github.io]
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.7 (/)

From 0300d45e1508ba1e763e07c71f202ba54180e368 Mon Sep 17 00:00:00 2001
Message-ID: <0300d45e1508ba1e763e07c71f202ba54180e368.1740888495.git.adam.faiz@HIDDEN>
From: AwesomeAdam54321 <adam.faiz@HIDDEN>
Date: Sun, 2 Mar 2025 12:00:30 +0800
Subject: [PATCH] gnu: Add opensludge.

* gnu/packages/patches/opensludge-support-datadir-variable.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/game-development.scm (opensludge): New variable.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/game-development.scm             | 51 +++++++++++++++++++
 .../opensludge-support-datadir-variable.patch | 33 ++++++++++++
 3 files changed, 85 insertions(+)
 create mode 100644 gnu/packages/patches/opensludge-support-datadir-variable.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 2ea3763d40..b7401b794d 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1958,6 +1958,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/openscad-with-cgal-5.3.patch		\
   %D%/packages/patches/openscad-with-cgal-5.4.patch		\
   %D%/packages/patches/opensles-add-license-file.patch			\
+  %D%/packages/patches/opensludge-support-datadir-variable.patch	\
   %D%/packages/patches/openssl-1.1-c-rehash-in.patch		\
   %D%/packages/patches/openssl-3.0-c-rehash-in.patch		\
   %D%/packages/patches/openssl-hurd64.patch			\
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index e014089c23..00b76ac21f 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -2955,6 +2955,57 @@ (define-public instead
             (files '("share/instead/games")))))
     (license license:expat)))
 
+(define-public opensludge
+  (let ((commit "a247b3669d41b3c2de0d06b88fc3e21ad4898a47")
+        (revision "0"))
+  (package
+    (name "opensludge")
+    (version (git-version "2.2.2" revision commit))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/opensludge/opensludge")
+             (commit commit)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1kl763j98398y1cbj36m45jbkwir7nj4wrq2sb6gl9vx90ipvsyg"))
+       (patches (search-patches "opensludge-support-datadir-variable.patch"))
+       (modules '((guix build utils)))
+       (snippet
+        #~(begin
+            (substitute* "configure.ac"
+              (("openal") "libmodplug libmpg123 openal"))))))
+    (build-system gnu-build-system)
+    (arguments
+     (list #:configure-flags
+           #~(list "--enable-devkit")
+           #:make-flags
+           #~(list "CXXFLAGS=-g")))
+    (native-inputs (list autoconf automake pkg-config))
+    (inputs
+     (list alure
+           dumb
+           flac
+           openal
+           glew
+           glib
+           gtk+-2
+           gtkglext
+           libmodplug
+           libogg
+           libpng
+           libvorbis
+           libvpx
+           mpg123
+           sdl12-compat))
+    (synopsis "Adventure game engine")
+    (description
+     "SLUDGE is a game development toolkit for making point-and-click style
+adventure games.")
+    (home-page "https://opensludge.github.io/")
+    (license license:gpl3+))))
+
 (define-public openvr
   (package
     (name "openvr")
diff --git a/gnu/packages/patches/opensludge-support-datadir-variable.patch b/gnu/packages/patches/opensludge-support-datadir-variable.patch
new file mode 100644
index 0000000000..05cd88ec71
--- /dev/null
+++ b/gnu/packages/patches/opensludge-support-datadir-variable.patch
@@ -0,0 +1,33 @@
+From 6ec17f5595def22b0f7e4c2020571d3bd631e6dc Mon Sep 17 00:00:00 2001
+From: AwesomeAdam54321 <adam.faiz@HIDDEN>
+Date: Sun, 2 Mar 2025 09:53:31 +0800
+Subject: [PATCH] opensludge: Support SLUDGE_DATADIR environment variable.
+
+This patch is from the Robin's Rescue game, and rebased on the latest
+commit:
+https://gitlab.com/Cheeseness/robins-rescue/-/raw/master/sludge/source_changes/main.cpp.diff
+---
+ source/Engine/main.cpp | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/source/Engine/main.cpp b/source/Engine/main.cpp
+index d3b9951..1418bbc 100755
+--- a/source/Engine/main.cpp
++++ b/source/Engine/main.cpp
+@@ -298,7 +298,12 @@ int main(int argc, char *argv[]) try
+ #ifdef __APPLE__
+ 	// bundleFolder is set in applicationDidFinishLaunching.
+ #elif defined __unix__
+-	bundleFolder = copyString(DATADIR);	// DATADIR is defined in the Makefile.
++	bundleFolder = getenv("SLUDGE_DATADIR");
++	if (bundleFolder == NULL)
++	  {
++	    bundleFolder = copyString(DATADIR);     // DATADIR is defined in the Makefile.
++	    fprintf(stderr, "SLUDGE_DATADIR not found, defaulting to %s\n", bundleFolder);
++	  }
+ #else
+ 	bundleFolder = copyString(argv[0]);
+ 	int lastSlash = -1;
+-- 
+2.46.0
+

base-commit: 4b5f0408e66392ab745dc0f7830732217d88f17d
-- 
2.46.0




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Adam Faiz <adam.faiz@HIDDEN>
Subject: bug#76673: Acknowledgement ([PATCH] gnu: Add opensludge.)
Message-ID: <handler.76673.B.174088888718681.ack <at> debbugs.gnu.org>
References: <d7fb5604-caa3-4052-ad6f-fdbcfc32b5ac@HIDDEN>
X-Gnu-PR-Message: ack 76673
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 76673 <at> debbugs.gnu.org
Date: Sun, 02 Mar 2025 04:15:04 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 76673 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
76673: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76673
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#76673] [PATCH v1] gnu: Add opensludge.
Resent-From: Adam Faiz <adam.faiz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 02 Mar 2025 04:35:02 +0000
Resent-Message-ID: <handler.76673.B.174089007018240 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76673
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 76673 <at> debbugs.gnu.org
Cc: Liliana Marie Prikler <liliana.prikler@HIDDEN>, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174089007018240
          (code B ref -1); Sun, 02 Mar 2025 04:35:02 +0000
Received: (at submit) by debbugs.gnu.org; 2 Mar 2025 04:34:30 +0000
Received: from localhost ([127.0.0.1]:50036 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tob24-0004k5-IC
	for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:34:29 -0500
Received: from lists.gnu.org ([2001:470:142::17]:55572)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <adam.faiz@HIDDEN>)
 id 1tob20-0004iN-TS
 for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 23:34:26 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <adam.faiz@HIDDEN>)
 id 1tob1q-0001hU-Aq
 for guix-patches@HIDDEN; Sat, 01 Mar 2025 23:34:14 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <adam.faiz@HIDDEN>)
 id 1tob1l-0005DY-KT
 for guix-patches@HIDDEN; Sat, 01 Mar 2025 23:34:12 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 2DB25259CB;
 Sun,  2 Mar 2025 05:34:07 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id X8qBTNXJhtuB; Sun,  2 Mar 2025 05:34:02 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1740890042; bh=xjn6DFwY3VIYYEj7O3X+63rhrmum+CDUz3rWEDXrKmU=;
 h=Date:Subject:From:To:Cc:References:In-Reply-To;
 b=MsgjXIVIJkdRXJKB37cjZ55JNBhy8PsBpt6WgKuNXZGaRDv3lNDpR56yqNtKqkXpP
 p19v2DFg6rF2th/DX0OhrxA7de5HX2Rhk/6iAZMaeegeRB+ZyUowGPsD3bbuR/fuQi
 vppioszeqo0O5/teQhyt2Gc26OVYCaUf9zIjJ9gTKUwt/bEHoc/gdkk+R2zdniDrv3
 MCt2ZjaxvaDyArlK33/xGV1kvw3Rr/SZ+ZFKeo7MBdPTZrUZE683dQqW6XTwsiwCqv
 YAdKL4z94ycVNndY8oKB95Bt9lZeZo9u8hYg5lbDhYLu1xaZnzXRXqrpkQgD8MM6mq
 7YTh2leRJ41UQ==
Message-ID: <2ae78f49-43c2-4002-9390-6f04b933a04a@HIDDEN>
Date: Sun, 2 Mar 2025 12:33:49 +0800
MIME-Version: 1.0
User-Agent: Icedove Daily
From: Adam Faiz <adam.faiz@HIDDEN>
References: <d7fb5604-caa3-4052-ad6f-fdbcfc32b5ac@HIDDEN>
Content-Language: en-US
Autocrypt: addr=adam.faiz@HIDDEN; keydata=
 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
In-Reply-To: <d7fb5604-caa3-4052-ad6f-fdbcfc32b5ac@HIDDEN>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=adam.faiz@HIDDEN;
 helo=layka.disroot.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.7 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: From fbc30833380544ce6db791046dca575923cd5e75 Mon Sep 17
 00:00:00 2001 Message-ID:
 <fbc30833380544ce6db791046dca575923cd5e75.1740889796.git.adam.faiz@HIDDEN>
 From: AwesomeAdam54321 <adam.faiz@dis [...] 
 Content analysis details:   (1.7 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 0.9 SPF_FAIL               SPF: sender does not match SPF record (fail)
 [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;
 id=adam.faiz%40disroot.org; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL
 blocklist [URIs: opensludge.github.io]
 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL
 blocklist [URIs: opensludge.github.io]
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.7 (/)

From fbc30833380544ce6db791046dca575923cd5e75 Mon Sep 17 00:00:00 2001
Message-ID: <fbc30833380544ce6db791046dca575923cd5e75.1740889796.git.adam.faiz@HIDDEN>
From: AwesomeAdam54321 <adam.faiz@HIDDEN>
Date: Sun, 2 Mar 2025 12:00:30 +0800
Subject: [PATCH v1] gnu: Add opensludge.

* gnu/packages/patches/opensludge-support-datadir-variable.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/game-development.scm (opensludge): New variable.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/game-development.scm             | 51 +++++++++++++++++++
 .../opensludge-support-datadir-variable.patch | 33 ++++++++++++
 3 files changed, 85 insertions(+)
 create mode 100644 gnu/packages/patches/opensludge-support-datadir-variable.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 2ea3763d40..b7401b794d 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1958,6 +1958,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/openscad-with-cgal-5.3.patch		\
   %D%/packages/patches/openscad-with-cgal-5.4.patch		\
   %D%/packages/patches/opensles-add-license-file.patch			\
+  %D%/packages/patches/opensludge-support-datadir-variable.patch	\
   %D%/packages/patches/openssl-1.1-c-rehash-in.patch		\
   %D%/packages/patches/openssl-3.0-c-rehash-in.patch		\
   %D%/packages/patches/openssl-hurd64.patch			\
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index e014089c23..364aac79c3 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -2955,6 +2955,57 @@ (define-public instead
             (files '("share/instead/games")))))
     (license license:expat)))
 
+(define-public opensludge
+  (let ((commit "a247b3669d41b3c2de0d06b88fc3e21ad4898a47")
+        (revision "0"))
+  (package
+    (name "opensludge")
+    (version (git-version "2.2.2" revision commit))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/opensludge/opensludge")
+             (commit commit)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1kl763j98398y1cbj36m45jbkwir7nj4wrq2sb6gl9vx90ipvsyg"))
+       (patches (search-patches "opensludge-support-datadir-variable.patch"))
+       (modules '((guix build utils)))
+       (snippet
+        #~(begin
+            (substitute* "configure.ac"
+              (("openal") "flac libmodplug libmpg123 openal"))))))
+    (build-system gnu-build-system)
+    (arguments
+     (list #:configure-flags
+           #~(list "--enable-devkit")
+           #:make-flags
+           #~(list "CXXFLAGS=-g")))
+    (native-inputs (list autoconf automake pkg-config))
+    (inputs
+     (list alure
+           dumb
+           flac
+           openal
+           glew
+           glib
+           gtk+-2
+           gtkglext
+           libmodplug
+           libogg
+           libpng
+           libvorbis
+           libvpx
+           mpg123
+           sdl12-compat))
+    (synopsis "Adventure game engine")
+    (description
+     "SLUDGE is a game development toolkit for making point-and-click style
+adventure games.")
+    (home-page "https://opensludge.github.io/")
+    (license license:gpl3+))))
+
 (define-public openvr
   (package
     (name "openvr")
diff --git a/gnu/packages/patches/opensludge-support-datadir-variable.patch b/gnu/packages/patches/opensludge-support-datadir-variable.patch
new file mode 100644
index 0000000000..05cd88ec71
--- /dev/null
+++ b/gnu/packages/patches/opensludge-support-datadir-variable.patch
@@ -0,0 +1,33 @@
+From 6ec17f5595def22b0f7e4c2020571d3bd631e6dc Mon Sep 17 00:00:00 2001
+From: AwesomeAdam54321 <adam.faiz@HIDDEN>
+Date: Sun, 2 Mar 2025 09:53:31 +0800
+Subject: [PATCH] opensludge: Support SLUDGE_DATADIR environment variable.
+
+This patch is from the Robin's Rescue game, and rebased on the latest
+commit:
+https://gitlab.com/Cheeseness/robins-rescue/-/raw/master/sludge/source_changes/main.cpp.diff
+---
+ source/Engine/main.cpp | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/source/Engine/main.cpp b/source/Engine/main.cpp
+index d3b9951..1418bbc 100755
+--- a/source/Engine/main.cpp
++++ b/source/Engine/main.cpp
+@@ -298,7 +298,12 @@ int main(int argc, char *argv[]) try
+ #ifdef __APPLE__
+ 	// bundleFolder is set in applicationDidFinishLaunching.
+ #elif defined __unix__
+-	bundleFolder = copyString(DATADIR);	// DATADIR is defined in the Makefile.
++	bundleFolder = getenv("SLUDGE_DATADIR");
++	if (bundleFolder == NULL)
++	  {
++	    bundleFolder = copyString(DATADIR);     // DATADIR is defined in the Makefile.
++	    fprintf(stderr, "SLUDGE_DATADIR not found, defaulting to %s\n", bundleFolder);
++	  }
+ #else
+ 	bundleFolder = copyString(argv[0]);
+ 	int lastSlash = -1;
+-- 
+2.46.0
+

base-commit: 4b5f0408e66392ab745dc0f7830732217d88f17d
-- 
2.46.0





Last modified: Sun, 2 Mar 2025 04:45:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.