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
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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.