[PATCH 0/3] gnu: Add superfluous-returnz.

  • Open
  • quality assurance status badge
Details
3 participants
  • Adam Faiz
  • Liliana Marie Prikler
  • Steve George
Owner
Somebody
Submitted by
Adam Faiz
Severity
normal

Debbugs page

Adam Faiz wrote 1 years ago
(address . guix-patches@gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
8cb8335e-a3f4-2671-88f1-785746eff8f4@disroot.org
From cf5541cbb52ca199872223178399d955e862ece3 Mon Sep 17 00:00:00 2001
Message-ID: <cover.1709814572.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 20:29:32 +0800
Subject: [PATCH 0/3] gnu: Add superfluous-returnz.

This patch series adds Superfluous Returnz, a point and click adventure game.

AwesomeAdam54321 (3):
gnu: Add sdl2-mixer-x.
gnu: Add superfluous-returnz-data.
gnu: Add superfluous-returnz.

gnu/packages/games.scm | 65 ++++++++++++++++++++++++++++++++++++++++++
gnu/packages/sdl.scm | 19 ++++++++++++
2 files changed, 84 insertions(+)


base-commit: f18d13b5f89c161c6ee88d15ecdaa8d973ee4503
--
2.41.0
Adam Faiz wrote 1 years ago
[PATCH 1/3] gnu: Add sdl2-mixer-x.
(address . guix-patches@gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
5f2cb9bd-70a2-ef35-a9b2-d12076975864@disroot.org
From d48e05d0d7c25d080a72e37debd4a72ec5077375 Mon Sep 17 00:00:00 2001
Message-ID: <d48e05d0d7c25d080a72e37debd4a72ec5077375.1709814572.git.adam.faiz@disroot.org>
In-Reply-To: <cover.1709814572.git.adam.faiz@disroot.org>
References: <cover.1709814572.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 14:07:15 +0800
Subject: [PATCH 1/3] gnu: Add sdl2-mixer-x.

* gnu/packages/sdl.scm (sdl2-mixer-x): New variable.
---
gnu/packages/sdl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 3a4aafcaa7..35351c70a2 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -528,6 +528,25 @@ (define-public sdl2-mixer
(append flac fluidsynth libmodplug libvorbis mpg123 opusfile)))
(properties '((upstream-name . "SDL2_mixer")))))
+(define-public sdl2-mixer-x
+ (package (inherit sdl2-mixer)
+ (name "sdl2-mixer-x")
+ (version "2.6.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WohlSoft/SDL-Mixer-X")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "17l0l89q4az6lmmvpqpymjgs64nc52r140301dcf54vsh76mzd2c"))))
+ (arguments
+ (list #:tests? #f ;no tests
+ #:configure-flags
+ #~(list "-DBUILD_SHARED_LIBS=ON")))
+ (build-system cmake-build-system)))
+
(define-public sdl2-net
(package (inherit sdl-net)
(name "sdl2-net")
--
2.41.0
Adam Faiz wrote 1 years ago
[PATCH 2/3] gnu: Add superfluous-returnz-data.
(address . guix-patches@gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
da44f3f3-d7c6-b354-2e88-f3aee25e6b8a@disroot.org
From eaec6a2d6835ac8512cb961d68ff8e817f7b6117 Mon Sep 17 00:00:00 2001
Message-ID: <eaec6a2d6835ac8512cb961d68ff8e817f7b6117.1709814572.git.adam.faiz@disroot.org>
In-Reply-To: <cover.1709814572.git.adam.faiz@disroot.org>
References: <cover.1709814572.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:51:12 +0800
Subject: [PATCH 2/3] gnu: Add superfluous-returnz-data.

* gnu/packages/games.scm (superfluous-returnz-data): New variable.
---
gnu/packages/games.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 72ac122d74..2ebd858ad6 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2909,6 +2909,31 @@ (define-public solarus-quest-editor
"Solarus Quest Editor is a graphical user interface to create and
modify quests for the Solarus engine.")))
+(define-public superfluous-returnz-data
+ (package
+ (name "superfluous-returnz-data")
+ (version "13")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://download.ptilouk.net/superfluous-returnz-d"
+ version "-data-only"
+ ".zip"))
+ (sha256
+ (base32
+ "005p1kdm8g5vzf1isvxwiarpw0vciplxdcv9wl4bb47b1gxsh13k"))))
+ (build-system copy-build-system)
+ (native-inputs
+ (list unzip))
+ (arguments
+ (list #:install-plan
+ #~'(("." "."))))
+ (synopsis "Superfluous Returnz game data")
+ (description
+ "This package provides the game data, images, and music of the game
+Superfluous Returnz.")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/floss/")
+ (license license:cc-by-sa4.0)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.41.0
Adam Faiz wrote 1 years ago
[PATCH 3/3] gnu: Add superfluous-returnz.
(address . guix-patches@gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
3c0e0bc0-9927-4ecf-3816-0ee51a1c3a4b@disroot.org
From cf5541cbb52ca199872223178399d955e862ece3 Mon Sep 17 00:00:00 2001
Message-ID: <cf5541cbb52ca199872223178399d955e862ece3.1709814572.git.adam.faiz@disroot.org>
In-Reply-To: <cover.1709814572.git.adam.faiz@disroot.org>
References: <cover.1709814572.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:59:28 +0800
Subject: [PATCH 3/3] gnu: Add superfluous-returnz.

* gnu/packages/games.scm (superfluous-returnz): New variable.
---
gnu/packages/games.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 2ebd858ad6..c922029427 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2934,6 +2934,46 @@ (define-public superfluous-returnz-data
(home-page "https://studios.ptilouk.net/superfluous-returnz/floss/")
(license license:cc-by-sa4.0)))
+(define-public superfluous-returnz
+ (package
+ (name "superfluous-returnz")
+ (version "1.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://framagit.org/Gee/sosage")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xgk3r18aj9xvrrqr9qdrr6800hkv6lhfcnmm5z21g8kbfh9x4jm"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:tests? #f ; no tests
+ #:configure-flags
+ #~(list
+ (string-append "-DSOSAGE_DATA_FOLDER="
+ #$(this-package-input "superfluous-returnz-data")))))
+ (inputs
+ (list libyaml
+ lz4
+ sdl2
+ sdl2-mixer-x
+ sdl2-ttf
+ superfluous-returnz-data))
+ (synopsis "Superfluous Returnz")
+ (description
+ "The action takes place in Fochougny, a very quiet French village
+where the billionaire Harpagon Lonion lives.
+He regularly dresses up as Superfluous, a very useless superhero in such a
+peaceful countryside...
+
+Helped by his assistant Sophie, who tries to somehow temper the enthusiasm
+of her employer, he will try to put his hands on the mysterious apple thief
+who terrorizes the orchards of Fochougny...")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/floss/")
+ (license license:expat)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.41.0
Liliana Marie Prikler wrote 1 years ago
Re: [PATCH 1/3] gnu: Add sdl2-mixer-x.
(name . Adam Faiz)(address . adam.faiz@disroot.org)(address . 69610@debbugs.gnu.org)
e7d642ab00141d00b569ef70132a9f24337662f0.camel@gmail.com
Am Donnerstag, dem 07.03.2024 um 20:39 +0800 schrieb Adam Faiz:
Toggle quote (45 lines)
> From d48e05d0d7c25d080a72e37debd4a72ec5077375 Mon Sep 17 00:00:00
> 2001
> Message-ID:
> <d48e05d0d7c25d080a72e37debd4a72ec5077375.1709814572.git.adam.faiz@di
> sroot.org>
> In-Reply-To: <cover.1709814572.git.adam.faiz@disroot.org>
> References: <cover.1709814572.git.adam.faiz@disroot.org>
> From: AwesomeAdam54321 <adam.faiz@disroot.org>
> Date: Thu, 7 Mar 2024 14:07:15 +0800
> Subject: [PATCH 1/3] gnu: Add sdl2-mixer-x.
>
> * gnu/packages/sdl.scm (sdl2-mixer-x): New variable.
> ---
>  gnu/packages/sdl.scm | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)
>
> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
> index 3a4aafcaa7..35351c70a2 100644
> --- a/gnu/packages/sdl.scm
> +++ b/gnu/packages/sdl.scm
> @@ -528,6 +528,25 @@ (define-public sdl2-mixer
>         (append flac fluidsynth libmodplug libvorbis mpg123
> opusfile)))
>      (properties '((upstream-name . "SDL2_mixer")))))
>  
> +(define-public sdl2-mixer-x
> +  (package (inherit sdl2-mixer)
> +    (name "sdl2-mixer-x")
> +    (version "2.6.0")
> +    (source (origin
> +              (method git-fetch)
> +              (uri (git-reference
> +                    (url "https://github.com/WohlSoft/SDL-Mixer-X")
> +                    (commit version)))
> +              (file-name (git-file-name name version))
> +              (sha256
> +               (base32
> +               
> "17l0l89q4az6lmmvpqpymjgs64nc52r140301dcf54vsh76mzd2c"))))
> +    (arguments
> +     (list #:tests? #f                     ;no tests
> +           #:configure-flags
> +           #~(list "-DBUILD_SHARED_LIBS=ON")))
> +    (build-system cmake-build-system)))
> +
Build system ought to go before arguments.

I know sdl is kinda weirdly formatted, but put the (inherit …) on a
separate line.

Cheers
Liliana Marie Prikler wrote 1 years ago
Re: [PATCH 3/3] gnu: Add superfluous-returnz.
(name . Adam Faiz)(address . adam.faiz@disroot.org)(address . 69610@debbugs.gnu.org)
dec664a14ab70c92c34da795c7564a5a98c94256.camel@gmail.com
Am Donnerstag, dem 07.03.2024 um 20:44 +0800 schrieb Adam Faiz:
Toggle quote (28 lines)
> From cf5541cbb52ca199872223178399d955e862ece3 Mon Sep 17 00:00:00
> 2001
> Message-ID:
> <cf5541cbb52ca199872223178399d955e862ece3.1709814572.git.adam.faiz@di
> sroot.org>
> In-Reply-To: <cover.1709814572.git.adam.faiz@disroot.org>
> References: <cover.1709814572.git.adam.faiz@disroot.org>
> From: AwesomeAdam54321 <adam.faiz@disroot.org>
> Date: Thu, 7 Mar 2024 12:59:28 +0800
> Subject: [PATCH 3/3] gnu: Add superfluous-returnz.
>
> * gnu/packages/games.scm (superfluous-returnz): New variable.
> ---
>  gnu/packages/games.scm | 40 ++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 40 insertions(+)
>
> diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
> index 2ebd858ad6..c922029427 100644
> --- a/gnu/packages/games.scm
> +++ b/gnu/packages/games.scm
> @@ -2934,6 +2934,46 @@ (define-public superfluous-returnz-data
>      (home-page
> "https://studios.ptilouk.net/superfluous-returnz/floss/")
>      (license license:cc-by-sa4.0)))
>  
> +(define-public superfluous-returnz
> +  (package
> +    (name "superfluous-returnz")
The name does not appear to match up with the project name given below.
Now this might be excuses because despite claiming to be a game
"engine", it refuses to compile without the assets – a very interesting
design choice indeed – but it still looks weird.
Toggle quote (11 lines)
> +    (version "1.6.0")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://framagit.org/Gee/sosage")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32
> "0xgk3r18aj9xvrrqr9qdrr6800hkv6lhfcnmm5z21g8kbfh9x4jm"))))
Note that the source contains bundled sources you might want to get rid
off.
Toggle quote (8 lines)
> +    (build-system cmake-build-system)
> +    (arguments
> +     (list #:tests? #f ; no tests
> +           #:configure-flags
> +           #~(list
> +              (string-append "-DSOSAGE_DATA_FOLDER="
> +                             #$(this-package-input "superfluous-
> returnz-data")))))
Consider placing this in a location where (search-input-directory …) is
useful.
Toggle quote (21 lines)
> +    (inputs
> +     (list libyaml
> +           lz4
> +           sdl2
> +           sdl2-mixer-x
> +           sdl2-ttf
> +           superfluous-returnz-data))
> +    (synopsis "Superfluous Returnz")
> +    (description
> +     "The action takes place in Fochougny, a very quiet French
> village
> +where the billionaire Harpagon Lonion lives.
> +He regularly dresses up as Superfluous, a very useless superhero in
> such a
> +peaceful countryside...
> +
> +Helped by his assistant Sophie, who tries to somehow temper the
> enthusiasm
> +of her employer, he will try to put his hands on the mysterious
> apple thief
> +who terrorizes the orchards of Fochougny...")
I'd personally avoid ellipses here and possibly shorten this a bit.
Toggle quote (2 lines)
> +    (home-page
> "https://studios.ptilouk.net/superfluous-returnz/floss/")
I think it's fair to drop the /floss.
Toggle quote (2 lines)
> +    (license license:expat)))
> +
Cheers
Adam Faiz wrote 1 years ago
[PATCH v2 1/3] gnu: Add sdl2-mixer-x.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
f1d697d2-7201-7913-5a17-c904b49f42cc@disroot.org
From d136acd202005516594e5576d5a88118e76f47bf Mon Sep 17 00:00:00 2001
Message-ID: <d136acd202005516594e5576d5a88118e76f47bf.1709863861.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 14:07:15 +0800
Subject: [PATCH v2 1/3] gnu: Add sdl2-mixer-x.

* gnu/packages/sdl.scm (sdl2-mixer-x): New variable.
---
gnu/packages/sdl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 3a4aafcaa7..c7721aa379 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages sdl)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix utils)
+ #:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
@@ -528,6 +529,26 @@ (define-public sdl2-mixer
(append flac fluidsynth libmodplug libvorbis mpg123 opusfile)))
(properties '((upstream-name . "SDL2_mixer")))))
+(define-public sdl2-mixer-x
+ (package
+ (inherit sdl2-mixer)
+ (name "sdl2-mixer-x")
+ (version "2.6.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WohlSoft/SDL-Mixer-X")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "17l0l89q4az6lmmvpqpymjgs64nc52r140301dcf54vsh76mzd2c"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:tests? #f ;no tests
+ #:configure-flags
+ #~(list "-DBUILD_SHARED_LIBS=ON")))))
+
(define-public sdl2-net
(package (inherit sdl-net)
(name "sdl2-net")

base-commit: f18d13b5f89c161c6ee88d15ecdaa8d973ee4503
--
2.41.0
Adam Faiz wrote 1 years ago
[PATCH v2 2/3] gnu: Add superfluous-returnz-data.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
bfee3db3-1f3f-ab3c-3df9-7f23c2c40510@disroot.org
From 921337ea8b3b72e1bcc0e629f9de072510ad731a Mon Sep 17 00:00:00 2001
Message-ID: <921337ea8b3b72e1bcc0e629f9de072510ad731a.1709863861.git.adam.faiz@disroot.org>
In-Reply-To: <d136acd202005516594e5576d5a88118e76f47bf.1709863861.git.adam.faiz@disroot.org>
References: <d136acd202005516594e5576d5a88118e76f47bf.1709863861.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:51:12 +0800
Subject: [PATCH v2 2/3] gnu: Add superfluous-returnz-data.

* gnu/packages/games.scm (superfluous-returnz-data): New variable.
---
gnu/packages/games.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 72ac122d74..78e37c7e9c 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2909,6 +2909,31 @@ (define-public solarus-quest-editor
"Solarus Quest Editor is a graphical user interface to create and
modify quests for the Solarus engine.")))
+(define-public superfluous-returnz-data
+ (package
+ (name "superfluous-returnz-data")
+ (version "13")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://download.ptilouk.net/superfluous-returnz-d"
+ version "-data-only"
+ ".zip"))
+ (sha256
+ (base32
+ "005p1kdm8g5vzf1isvxwiarpw0vciplxdcv9wl4bb47b1gxsh13k"))))
+ (build-system copy-build-system)
+ (native-inputs
+ (list unzip))
+ (arguments
+ (list #:install-plan
+ #~'(("." "."))))
+ (synopsis "Superfluous Returnz game data")
+ (description
+ "This package provides the game data, images, and music of the game
+Superfluous Returnz.")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/")
+ (license license:cc-by-sa4.0)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.41.0
Adam Faiz wrote 1 years ago
[PATCH v2 3/3] gnu: Add sosage.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
f35ac6b3-62f7-a175-c707-56a16582d293@disroot.org
From a31cfb8a5b86d1d7b0d639928ba8d4cf96edbf8a Mon Sep 17 00:00:00 2001
Message-ID: <a31cfb8a5b86d1d7b0d639928ba8d4cf96edbf8a.1709863861.git.adam.faiz@disroot.org>
In-Reply-To: <d136acd202005516594e5576d5a88118e76f47bf.1709863861.git.adam.faiz@disroot.org>
References: <d136acd202005516594e5576d5a88118e76f47bf.1709863861.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:59:28 +0800
Subject: [PATCH v2 3/3] gnu: Add sosage.

* gnu/packages/games.scm (sosage): New variable.
---
gnu/packages/games.scm | 57 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)

Toggle diff (70 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 78e37c7e9c..26d1c8ea02 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2934,6 +2934,63 @@ (define-public superfluous-returnz-data
(home-page "https://studios.ptilouk.net/superfluous-returnz/")
(license license:cc-by-sa4.0)))
+(define-public sosage
+ (package
+ (name "sosage")
+ (version "1.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://framagit.org/Gee/sosage")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xgk3r18aj9xvrrqr9qdrr6800hkv6lhfcnmm5z21g8kbfh9x4jm"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ (for-each delete-file (find-files "." "\\.jar$"))
+
+ ;; The files in 'Third_party' aren't actually bundled libraries,
+ ;; but are wrappers around the system libraries.
+ ;; Move them to the 'Utils' directory, to make that clear.
+ (for-each (lambda (file)
+ (install-file file "include/Sosage/Utils"))
+ (find-files "include/Sosage/Third_party" "\\.h$"))
+ (for-each (lambda (file)
+ (install-file file "src/Sosage/Utils"))
+ (find-files "src/Sosage/Third_party" "\\.cpp$"))
+ (for-each delete-file-recursively '("include/Sosage/Third_party"
+ "src/Sosage/Third_party"))
+ (substitute* (find-files ".")
+ (("Third_party") "Utils"))))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:tests? #f ; no tests
+ #:configure-flags
+ #~(list
+ (string-append "-DSOSAGE_DATA_FOLDER="
+ #$(this-package-input "superfluous-returnz-data")))))
+ (inputs
+ (list libyaml
+ lz4
+ sdl2
+ sdl2-mixer-x
+ sdl2-ttf
+ superfluous-returnz-data))
+ (synopsis "Superfluous Returnz")
+ (description
+ "The action takes place in Fochougny, a very quiet French village
+where the billionaire Harpagon Lonion lives.
+He regularly dresses up as Superfluous, a very useless superhero in such a
+peaceful countryside.
+
+Helped by his assistant Sophie, he will try to put his hands on the mysterious
+apple thief who terrorizes the orchards of Fochougny.")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/")
+ (license license:expat)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.41.0
Adam Faiz wrote 4 weeks ago
[PATCH v3 1/3] gnu: Add sdl2-mixer-x.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)(name . 宋文 武)(address . iyzsong@envs.net)
f99b2e53-592c-4813-8a75-2b8af6e02687@disroot.org
From 2d8957a642d759536cceeea5dff7a41405328e0f Mon Sep 17 00:00:00 2001
Message-ID: <2d8957a642d759536cceeea5dff7a41405328e0f.1739521278.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 14:07:15 +0800
Subject: [PATCH v3 1/3] gnu: Add sdl2-mixer-x.

* gnu/packages/sdl.scm (sdl2-mixer-x): New variable.
---
gnu/packages/sdl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 42fcf35d40..3e9abd9dad 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -600,6 +600,26 @@ (define-public sdl2-mixer
(append flac fluidsynth libmodplug libvorbis mpg123 opusfile)))
(properties '((upstream-name . "SDL2_mixer")))))
+(define-public sdl2-mixer-x
+ (package
+ (inherit sdl2-mixer)
+ (name "sdl2-mixer-x")
+ (version "2.6.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WohlSoft/SDL-Mixer-X")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "17l0l89q4az6lmmvpqpymjgs64nc52r140301dcf54vsh76mzd2c"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:tests? #f ;no tests
+ #:configure-flags
+ #~(list "-DBUILD_SHARED_LIBS=ON")))))
+
(define-public sdl2-net
(package (inherit sdl-net)
(name "sdl2-net")

base-commit: 4b5f0408e66392ab745dc0f7830732217d88f17d
--
2.46.0
Adam Faiz wrote 4 weeks ago
[PATCH v3 2/3] gnu: Add superfluous-returnz-data.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)(name . 宋文 武)(address . iyzsong@envs.net)
86c360a4-4cb4-43d6-b50e-f2367a99c46a@disroot.org
From 04fde3d67b998c6105407255ffe198cbb3408287 Mon Sep 17 00:00:00 2001
Message-ID: <04fde3d67b998c6105407255ffe198cbb3408287.1739521278.git.adam.faiz@disroot.org>
In-Reply-To: <2d8957a642d759536cceeea5dff7a41405328e0f.1739521278.git.adam.faiz@disroot.org>
References: <2d8957a642d759536cceeea5dff7a41405328e0f.1739521278.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:51:12 +0800
Subject: [PATCH v3 2/3] gnu: Add superfluous-returnz-data.

* gnu/packages/games.scm (superfluous-returnz-data): New variable.
---
gnu/packages/games.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 5b7a337011..144168fc1c 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -3258,6 +3258,31 @@ (define-public solarus-quest-editor
"Solarus Quest Editor is a graphical user interface to create and
modify quests for the Solarus engine.")))
+(define-public superfluous-returnz-data
+ (package
+ (name "superfluous-returnz-data")
+ (version "13")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://download.ptilouk.net/superfluous-returnz-d"
+ version "-data-only"
+ ".zip"))
+ (sha256
+ (base32
+ "005p1kdm8g5vzf1isvxwiarpw0vciplxdcv9wl4bb47b1gxsh13k"))))
+ (build-system copy-build-system)
+ (native-inputs
+ (list unzip))
+ (arguments
+ (list #:install-plan
+ #~'(("." "."))))
+ (synopsis "Superfluous Returnz game data")
+ (description
+ "This package provides the game data, images, and music of the game
+Superfluous Returnz.")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/")
+ (license license:cc-by-sa4.0)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.46.0
Adam Faiz wrote 4 weeks ago
[PATCH v3 3/3] gnu: Add sosage.
(address . 69610@debbugs.gnu.org)(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)(name . 宋文 武)(address . iyzsong@envs.net)
0e9a21e4-d99b-4360-8167-cf5b9c9ebc8f@disroot.org
From 6bc9e728c3dea4618baf1a247dbe0018f4949d6c Mon Sep 17 00:00:00 2001
Message-ID: <6bc9e728c3dea4618baf1a247dbe0018f4949d6c.1739521278.git.adam.faiz@disroot.org>
In-Reply-To: <2d8957a642d759536cceeea5dff7a41405328e0f.1739521278.git.adam.faiz@disroot.org>
References: <2d8957a642d759536cceeea5dff7a41405328e0f.1739521278.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Thu, 7 Mar 2024 12:59:28 +0800
Subject: [PATCH v3 3/3] gnu: Add sosage.

* gnu/packages/games.scm (sosage): New variable.
---
gnu/packages/games.scm | 57 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)

Toggle diff (70 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 144168fc1c..231aa12133 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -3283,6 +3283,63 @@ (define-public superfluous-returnz-data
(home-page "https://studios.ptilouk.net/superfluous-returnz/")
(license license:cc-by-sa4.0)))
+(define-public sosage
+ (package
+ (name "sosage")
+ (version "1.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://framagit.org/Gee/sosage")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xgk3r18aj9xvrrqr9qdrr6800hkv6lhfcnmm5z21g8kbfh9x4jm"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ (for-each delete-file (find-files "." "\\.jar$"))
+
+ ;; The files in 'Third_party' aren't actually bundled libraries,
+ ;; but are wrappers around the system libraries.
+ ;; Move them to the 'Utils' directory, to make that clear.
+ (for-each (lambda (file)
+ (install-file file "include/Sosage/Utils"))
+ (find-files "include/Sosage/Third_party" "\\.h$"))
+ (for-each (lambda (file)
+ (install-file file "src/Sosage/Utils"))
+ (find-files "src/Sosage/Third_party" "\\.cpp$"))
+ (for-each delete-file-recursively '("include/Sosage/Third_party"
+ "src/Sosage/Third_party"))
+ (substitute* (find-files ".")
+ (("Third_party") "Utils"))))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:tests? #f ; no tests
+ #:configure-flags
+ #~(list
+ (string-append "-DSOSAGE_DATA_FOLDER="
+ #$(this-package-input "superfluous-returnz-data")))))
+ (inputs
+ (list libyaml
+ lz4
+ sdl2
+ sdl2-mixer-x
+ sdl2-ttf
+ superfluous-returnz-data))
+ (synopsis "Superfluous Returnz")
+ (description
+ "The action takes place in Fochougny, a very quiet French village
+where the billionaire Harpagon Lonion lives.
+He regularly dresses up as Superfluous, a very useless superhero in such a
+peaceful countryside.
+
+Helped by his assistant Sophie, he will try to put his hands on the mysterious
+apple thief who terrorizes the orchards of Fochougny.")
+ (home-page "https://studios.ptilouk.net/superfluous-returnz/")
+ (license license:expat)))
+
(define-public superstarfighter
(package
(name "superstarfighter")
--
2.46.0
Steve George wrote 2 weeks ago
owner 69610
(address . control@debbugs.gnu.org)
1740751328-3828-bts-steve@futurile.net
owner 69610 !
quit
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 69610@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 69610
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help