GNU bug report logs - #38805
[PATCH] Add lure.

Previous Next

Package: guix-patches;

Reported by: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>

Date: Mon, 30 Dec 2019 02:04:01 UTC

Severity: normal

Tags: patch

Done: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 38805 in the body.
You can then email your comments to 38805 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#38805; Package guix-patches. (Mon, 30 Dec 2019 02:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Nicolas Goaziou <mail <at> nicolasgoaziou.fr>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 30 Dec 2019 02:04:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: guix-patches <at> gnu.org
Subject: [PATCH] Add lure.
Date: Mon, 30 Dec 2019 03:02:52 +0100
[Message part 1 (text/plain, inline)]
Hello,

The following patch adds Lure of the Temptress game, in several
languages. 

There is a single game, but the files cannot live in the same directory,
and you probably never want to use more than one language. Therefore,
I abused the outputs mechanism: each output is a language, "out" being
the default English language.

According to #guix, this is not a good way to use outputs, but I don't
know how to do better. So, here is the patch!

Feedback welcome, of course!

Regards,

-- 
Nicolas Goaziou
[0001-gnu-Add-lure.patch (text/x-diff, inline)]
From 58661856821647e04bad8c9fdf82e3eee774a06f Mon Sep 17 00:00:00 2001
From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Date: Mon, 30 Dec 2019 02:43:59 +0100
Subject: [PATCH] gnu: Add lure.

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

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 80ea82c123..61beb5fa77 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -7635,6 +7635,165 @@ the World and demonstrating that he is even more evil than his brother Vlad.")
     ;; Drascula uses a BSD-like license.
     (license (license:non-copyleft "file:///readme.txt"))))
 
+(define-public lure
+  (package
+    (name "lure")
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "mirror://sourceforge/scummvm/extras/"
+             "Lure%20of%20the%20Temptress/"
+             "lure-" version ".zip"))
+       (sha256
+        (base32 "0201i70qcs1m797kvxjx3ygkhg6kcl5yf49sihba2ga8l52q45zk"))))
+    (outputs '("out" "de" "es" "fr" "it"))
+    (build-system trivial-build-system)
+    (arguments
+     `(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+         (let* ((scummvm (assoc-ref %build-inputs "scummvm"))
+                (unzip (string-append (assoc-ref %build-inputs "unzip")
+                                      "/bin/unzip"))
+                (make-executable-and-desktop-file
+                 (lambda (name output language)
+                   (let* ((bin (string-append output "/bin"))
+                          (apps (string-append output "/share/applications"))
+                          (executable (string-append bin "/" name))
+                          (bash (assoc-ref %build-inputs "bash"))
+                          (scummvm (assoc-ref %build-inputs "scummvm")))
+                     ;; Build the executable.
+                     (mkdir-p bin)
+                     (with-output-to-file executable
+                       (lambda ()
+                         (format #t "#!~a/bin/bash~%" bash)
+                         (format #t
+                                 "exec ~a/bin/scummvm -q ~a -p ~a lure~%"
+                                 scummvm
+                                 language
+                                 (string-append output "/share/lure/"
+                                                language))))
+                     (chmod executable #o755)
+                     ;; Create desktop file.  There is no dedicated
+                     ;; icon for the game, so we borrow SCUMMVM's.
+                     (mkdir-p apps)
+                     (with-output-to-file (string-append apps "/" name ".desktop")
+                       (lambda _
+                         (format #t
+                                 "[Desktop Entry]~@
+                     Name=Lure of the Temptress~@
+                     GenericName=Lure~@
+                     Exec=~a~@
+                     Icon=~a/share/icons/hicolor/scalable/apps/scummvm.svg~@
+                     Categories=AdventureGame;Game;RolePlaying;~@
+                     Keywords=game;adventure;roleplaying;2D,fantasy;~@
+                     Comment=Classic 2D point and click adventure game~@
+                     Comment[de]=klassisches 2D-Abenteuerspiel in Zeigen-und-Klicken-Manier~@
+                     Comment[fr]=Jeu classique d'aventure pointer-et-cliquer en 2D~@
+                     Comment[it]=Gioco classico di avventura punta e clicca 2D~@
+                     Type=Application~%"
+                                 executable scummvm)))))))
+           ;; Main output: English language.
+           (let* ((out (assoc-ref %outputs "out"))
+                  (share (string-append out "/share/lure"))
+                  (doc (string-append out "/share/doc/lure-" ,version)))
+             (invoke unzip "-j" (assoc-ref %build-inputs "source"))
+             (for-each (lambda (f) (install-file f doc))
+                       (find-files "." "\\.(txt|PDF|pdf)$"))
+             (for-each (lambda (f) (install-file f (string-append share "/en")))
+                       (find-files "." "\\.vga$"))
+             (make-executable-and-desktop-file "lure" out "en"))
+           ;; Install additional languages.
+           (for-each
+            (lambda (lang)
+              (let* ((source (string-append "lure-" lang))
+                     (output (assoc-ref %outputs lang))
+                     (doc (string-append output "/share/doc/lure-" ,version))
+                     (directory (string-append output "/share/lure/" lang)))
+                (mkdir-p directory)
+                (invoke
+                 unzip
+                 "-j" (assoc-ref %build-inputs source)
+                 "-x" "*/README" "*/*.txt" "*/*.EXE" "*/*.exe" "*/PROTECT.*"
+                 "-d" directory)
+                (mkdir-p doc)
+                (rename-file (string-append directory "/Manual.pdf")
+                             (string-append doc "/Manual-" lang ".pdf"))
+                (make-executable-and-desktop-file (string-append "lure-" lang)
+                                                  output
+                                                  lang)))
+            '("de" "es" "fr" "it"))
+           #t))))
+    (native-inputs
+     `(("bash" ,bash)
+       ("unzip" ,unzip)))
+    (inputs
+     `(("scummvm" ,scummvm)
+       ("lure-de"
+        ,(origin
+           (method url-fetch)
+           (uri (string-append
+                 "mirror://sourceforge/scummvm/extras/"
+                 "Lure%20of%20the%20Temptress/"
+                 "lure-de-" version ".zip"))
+           (sha256
+            (base32 "0sqq7h5llml6rv85x0bfv4bgzwhs4c82p4w4zmfcaab6cjlad0sy"))))
+       ("lure-es"
+        ,(origin
+           (method url-fetch)
+           (uri (string-append
+                 "mirror://sourceforge/scummvm/extras/"
+                 "Lure%20of%20the%20Temptress/"
+                 "lure-es-" version ".zip"))
+           (sha256
+            (base32 "1dvv5znvlsakw6w5r16calv9jkgw27aymgybsf4q22lcmpxbj1lk"))))
+       ("lure-fr"
+        ,(origin
+           (method url-fetch)
+           (uri (string-append
+                 "mirror://sourceforge/scummvm/extras/"
+                 "Lure%20of%20the%20Temptress/"
+                 "lure-fr-" version ".zip"))
+           (sha256
+            (base32 "1y51jjb7f8023832g44vd1jsb6ni85586pi2n5hjg9qjk6gi90r9"))))
+       ("lure-it"
+        ,(origin
+           (method url-fetch)
+           (uri (string-append
+                 "mirror://sourceforge/scummvm/extras/"
+                 "Lure%20of%20the%20Temptress/"
+                 "lure-it-" version ".zip"))
+           (sha256
+            (base32 "1ks6n39r1cllisrrh6pcr39swsdv7ng3gx5c47vaw71zzfr70hjj"))))))
+    (home-page "https://www.scummvm.org")
+    (synopsis "2D point and click fantasy adventure game")
+    (description "Lure of the Temptress was Revolution's very first
+adventure game and work began on it in 1989, even before Revolution's
+inception as an actual games development company.
+
+You are Diermot, an unwilling hero who'd prefer a quiet life, and are,
+to all intents and purposes, a good man.  After decades of unrest the
+King has united the warring factions in his kingdom and all his lands
+are at peace, except a remote region around a town called Turnvale.
+A revolt has recently taken place in Turnvale, a revolt orchestrated
+by an apprentice sorceress called Selena, the titular temptress.  The
+king calls together his finest horsemen and heads off (with you in
+tow) to Turnvale just to witness how hellish mercenary monsters called
+Skorl are invading the town.
+
+The king's men are defeated, the king is killed and you fall of your
+horse and bang your head heavily on the ground.  You have been
+*unconscious for a while when you realize that you are in a dingy cell
+guarded by a not so friendly Skorl.  Maybe it would be an idea to try
+and escape...
+
+Note that this package only contains game-data.  The game engine is
+provided by ScummVM.")
+    (license (license:non-copyleft "file:///README"))))
+
 (define-public gnurobots
   (package
     (name "gnurobots")
-- 
2.24.1


Information forwarded to guix-patches <at> gnu.org:
bug#38805; Package guix-patches. (Mon, 03 Feb 2020 16:33:02 GMT) Full text and rfc822 format available.

Message #8 received at 38805 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: 38805 <at> debbugs.gnu.org
Subject: Re: [bug#38805] [PATCH] Add lure.
Date: Mon, 03 Feb 2020 17:31:48 +0100
Nicolas Goaziou <mail <at> nicolasgoaziou.fr> writes:

> The following patch adds Lure of the Temptress game, in several
> languages. 
>
> There is a single game, but the files cannot live in the same directory,
> and you probably never want to use more than one language. Therefore,
> I abused the outputs mechanism: each output is a language, "out" being
> the default English language.
>
> According to #guix, this is not a good way to use outputs, but I don't
> know how to do better. So, here is the patch!

Gentle ping. 

I would appreciate some feedback, notably about the somewhat exotic use
of outputs (some packages are also creative with outputs).




Information forwarded to guix-patches <at> gnu.org:
bug#38805; Package guix-patches. (Thu, 06 Feb 2020 19:41:02 GMT) Full text and rfc822 format available.

Message #11 received at 38805 <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 38805 <at> debbugs.gnu.org
Subject: Re: [bug#38805] [PATCH] Add lure.
Date: Thu, 6 Feb 2020 21:39:56 +0200
[Message part 1 (text/plain, inline)]
On Mon, Feb 03, 2020 at 05:31:48PM +0100, Nicolas Goaziou wrote:
> Nicolas Goaziou <mail <at> nicolasgoaziou.fr> writes:
> 
> > The following patch adds Lure of the Temptress game, in several
> > languages. 
> >
> > There is a single game, but the files cannot live in the same directory,
> > and you probably never want to use more than one language. Therefore,
> > I abused the outputs mechanism: each output is a language, "out" being
> > the default English language.
> >
> > According to #guix, this is not a good way to use outputs, but I don't
> > know how to do better. So, here is the patch!
> 
> Gentle ping. 
> 
> I would appreciate some feedback, notably about the somewhat exotic use
> of outputs (some packages are also creative with outputs).

I think for people looking for the game in other languages finding it as
game-lang would be easier than as a separate output. So my vote would be
different packages, assumably all inheriting from the english one.

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#38805; Package guix-patches. (Mon, 10 Feb 2020 01:46:02 GMT) Full text and rfc822 format available.

Message #14 received at 38805 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Efraim Flashner <efraim <at> flashner.co.il>
Cc: 38805 <at> debbugs.gnu.org
Subject: Re: [bug#38805] [PATCH] Add lure.
Date: Mon, 10 Feb 2020 02:45:51 +0100
[Message part 1 (text/plain, inline)]
Hello,

Efraim Flashner <efraim <at> flashner.co.il> writes:

> I think for people looking for the game in other languages finding it as
> game-lang would be easier than as a separate output. So my vote would be
> different packages, assumably all inheriting from the english one.

Thank you for the review!

Unfortunately, inheritance doesn't cut it, as I need to parametrize the
localized packages.

What do you think about the following update?

Regards,

-- 
Nicolas Goaziou
[0001-gnu-Add-lure.patch (text/x-diff, inline)]
From 8a22035948190f63d941cd8e51b69bf4a37bdca3 Mon Sep 17 00:00:00 2001
From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Date: Mon, 30 Dec 2019 02:43:59 +0100
Subject: [PATCH] gnu: Add lure.

* gnu/packages/games.scm (make-lure-package):
(lure):
(lure-de):
(lure-es):
(lure-fr):
(lure-it): New variables.
---
 gnu/packages/games.scm | 111 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 78e0042aac..e9543679cd 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -7730,6 +7730,117 @@ the World and demonstrating that he is even more evil than his brother Vlad.")
     ;; Drascula uses a BSD-like license.
     (license (license:non-copyleft "file:///readme.txt"))))
 
+(define (make-lure-package name language hash)
+  (package
+    (name name)
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "mirror://sourceforge/scummvm/extras/"
+             "Lure%20of%20the%20Temptress/"
+             name "-" version ".zip"))
+       (sha256
+        (base32 hash))))
+    (build-system trivial-build-system)
+    (arguments
+     `(#:modules ((guix build utils))
+       #:builder
+       (begin
+         (use-modules (guix build utils))
+         (let* ((out (assoc-ref %outputs "out"))
+                (share (string-append out "/share/lure")))
+           (let ((unzip (string-append (assoc-ref %build-inputs "unzip")
+                                       "/bin/unzip")))
+             (invoke unzip "-j" (assoc-ref %build-inputs "source")))
+           (let ((doc (string-append out "/share/doc/lure-" ,version)))
+             (for-each (lambda (f) (install-file f doc))
+                       (find-files "." "\\.(txt|PDF|pdf)$")))
+           (for-each (lambda (f)
+                       (install-file f (string-append share "/" ,language)))
+                     (find-files "." "\\.(vga|VGA)$"))
+           (let* ((bin (string-append out "/bin"))
+                  (apps (string-append out "/share/applications"))
+                  (executable (string-append bin "/" ,name))
+                  (bash (assoc-ref %build-inputs "bash"))
+                  (scummvm (assoc-ref %build-inputs "scummvm")))
+             ;; Build the executable.
+             (mkdir-p bin)
+             (with-output-to-file executable
+               (lambda ()
+                 (format #t "#!~a/bin/bash~%" bash)
+                 (format #t "exec ~a/bin/scummvm -q ~a -p ~a lure~%"
+                         scummvm
+                         ,language
+                         (string-append share "/" ,language))))
+             (chmod executable #o755)
+             ;; Create desktop file.  There is no dedicated
+             ;; icon for the game, so we borrow SCUMMVM's.
+             (mkdir-p apps)
+             (with-output-to-file (string-append apps "/" ,name ".desktop")
+               (lambda _
+                 (format #t
+                         "[Desktop Entry]~@
+                     Name=Lure of the Temptress~@
+                     GenericName=Lure~@
+                     Exec=~a~@
+                     Icon=~a/share/icons/hicolor/scalable/apps/scummvm.svg~@
+                     Categories=AdventureGame;Game;RolePlaying;~@
+                     Keywords=game;adventure;roleplaying;2D,fantasy;~@
+                     Comment=Classic 2D point and click adventure game~@
+                     Comment[de]=klassisches 2D-Abenteuerspiel in Zeigen-und-Klicken-Manier~@
+                     Comment[fr]=Jeu classique d'aventure pointer-et-cliquer en 2D~@
+                     Comment[it]=Gioco classico di avventura punta e clicca 2D~@
+                     Type=Application~%"
+                         executable scummvm))))
+           #t))))
+    (native-inputs
+     `(("bash" ,bash)
+       ("unzip" ,unzip)))
+    (inputs
+     `(("scummvm" ,scummvm)))
+    (home-page "https://www.scummvm.org")
+    (synopsis "2D point and click fantasy adventure game")
+    (description
+     "You are Diermot, an unwilling hero who'd prefer a quiet life, and are,
+to all intents and purposes, a good man.  After decades of unrest the King has
+united the warring factions in his kingdom and all his lands are at peace,
+except a remote region around a town called Turnvale.  A revolt has recently
+taken place in Turnvale, a revolt orchestrated by an apprentice sorceress
+called Selena, the titular temptress.  The king calls together his finest
+horsemen and heads off (with you in tow) to Turnvale just to witness how
+hellish mercenary monsters called Skorl are invading the town.
+
+The king's men are defeated, the king is killed and you fall of your horse and
+bang your head heavily on the ground.  You have been *unconscious for a while
+when you realize that you are in a dingy cell guarded by a not so friendly
+Skorl.  Maybe it would be an idea to try and escape...
+
+Note that this package only contains game-data.  The game engine is provided
+by ScummVM.")
+    (license (license:non-copyleft "file:///README"))))
+
+(define-public lure
+  (make-lure-package
+   "lure" "en" "0201i70qcs1m797kvxjx3ygkhg6kcl5yf49sihba2ga8l52q45zk"))
+
+(define-public lure-de
+  (make-lure-package
+   "lure-de" "de" "0sqq7h5llml6rv85x0bfv4bgzwhs4c82p4w4zmfcaab6cjlad0sy"))
+
+(define-public lure-es
+  (make-lure-package
+   "lure-es" "es" "1dvv5znvlsakw6w5r16calv9jkgw27aymgybsf4q22lcmpxbj1lk"))
+
+(define-public lure-fr
+  (make-lure-package
+   "lure-fr" "fr" "1y51jjb7f8023832g44vd1jsb6ni85586pi2n5hjg9qjk6gi90r9"))
+
+(define-public lure-it
+  (make-lure-package
+   "lure-it" "it" "1ks6n39r1cllisrrh6pcr39swsdv7ng3gx5c47vaw71zzfr70hjj"))
+
 (define-public gnurobots
   (package
     (name "gnurobots")
-- 
2.25.0


Information forwarded to guix-patches <at> gnu.org:
bug#38805; Package guix-patches. (Mon, 10 Feb 2020 07:29:02 GMT) Full text and rfc822 format available.

Message #17 received at 38805 <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 38805 <at> debbugs.gnu.org
Subject: Re: [bug#38805] [PATCH] Add lure.
Date: Mon, 10 Feb 2020 09:27:34 +0200
[Message part 1 (text/plain, inline)]
Just a couple of formatting suggestions, otherwise it looks good!

On Mon, Feb 10, 2020 at 02:45:51AM +0100, Nicolas Goaziou wrote:
> Hello,
> 
> Efraim Flashner <efraim <at> flashner.co.il> writes:
> 
> > I think for people looking for the game in other languages finding it as
> > game-lang would be easier than as a separate output. So my vote would be
> > different packages, assumably all inheriting from the english one.
> 
> Thank you for the review!
> 
> Unfortunately, inheritance doesn't cut it, as I need to parametrize the
> localized packages.
> 
> What do you think about the following update?
> 
> Regards,
> 
> -- 
> Nicolas Goaziou

> From 8a22035948190f63d941cd8e51b69bf4a37bdca3 Mon Sep 17 00:00:00 2001
> From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
> Date: Mon, 30 Dec 2019 02:43:59 +0100
> Subject: [PATCH] gnu: Add lure.
> 
> * gnu/packages/games.scm (make-lure-package):
> (lure):
> (lure-de):
> (lure-es):
> (lure-fr):
> (lure-it): New variables.

I would do it as (lure, lure-de, lure-es, lure-fr, lure-it): New variables.

> ---
>  gnu/packages/games.scm | 111 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 111 insertions(+)
> 
> diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
> index 78e0042aac..e9543679cd 100644
> --- a/gnu/packages/games.scm
> +++ b/gnu/packages/games.scm
> @@ -7730,6 +7730,117 @@ the World and demonstrating that he is even more evil than his brother Vlad.")
>      ;; Drascula uses a BSD-like license.
>      (license (license:non-copyleft "file:///readme.txt"))))
>  
> +(define (make-lure-package name language hash)
> +  (package
> +    (name name)
> +    (version "1.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append
> +             "mirror://sourceforge/scummvm/extras/"
> +             "Lure%20of%20the%20Temptress/"
> +             name "-" version ".zip"))
> +       (sha256
> +        (base32 hash))))
> +    (build-system trivial-build-system)
> +    (arguments
> +     `(#:modules ((guix build utils))
> +       #:builder
> +       (begin
> +         (use-modules (guix build utils))
> +         (let* ((out (assoc-ref %outputs "out"))
> +                (share (string-append out "/share/lure")))

IMO you should have share as out/share, it allows for easier reuse of
the variable.

> +           (let ((unzip (string-append (assoc-ref %build-inputs "unzip")
> +                                       "/bin/unzip")))
> +             (invoke unzip "-j" (assoc-ref %build-inputs "source")))
> +           (let ((doc (string-append out "/share/doc/lure-" ,version)))
> +             (for-each (lambda (f) (install-file f doc))
> +                       (find-files "." "\\.(txt|PDF|pdf)$")))
> +           (for-each (lambda (f)
> +                       (install-file f (string-append share "/" ,language)))
> +                     (find-files "." "\\.(vga|VGA)$"))

I would move the following let variables to the top let and leave the
other two (unzip, doc) as you have them.

> +           (let* ((bin (string-append out "/bin"))
> +                  (apps (string-append out "/share/applications"))
> +                  (executable (string-append bin "/" ,name))
> +                  (bash (assoc-ref %build-inputs "bash"))
> +                  (scummvm (assoc-ref %build-inputs "scummvm")))
> +             ;; Build the executable.
> +             (mkdir-p bin)
> +             (with-output-to-file executable
> +               (lambda ()
> +                 (format #t "#!~a/bin/bash~%" bash)
> +                 (format #t "exec ~a/bin/scummvm -q ~a -p ~a lure~%"
> +                         scummvm
> +                         ,language
> +                         (string-append share "/" ,language))))
> +             (chmod executable #o755)
> +             ;; Create desktop file.  There is no dedicated
> +             ;; icon for the game, so we borrow SCUMMVM's.
> +             (mkdir-p apps)
> +             (with-output-to-file (string-append apps "/" ,name ".desktop")
> +               (lambda _
> +                 (format #t
> +                         "[Desktop Entry]~@
> +                     Name=Lure of the Temptress~@
> +                     GenericName=Lure~@
> +                     Exec=~a~@
> +                     Icon=~a/share/icons/hicolor/scalable/apps/scummvm.svg~@
> +                     Categories=AdventureGame;Game;RolePlaying;~@
> +                     Keywords=game;adventure;roleplaying;2D,fantasy;~@
> +                     Comment=Classic 2D point and click adventure game~@
> +                     Comment[de]=klassisches 2D-Abenteuerspiel in Zeigen-und-Klicken-Manier~@
> +                     Comment[fr]=Jeu classique d'aventure pointer-et-cliquer en 2D~@
> +                     Comment[it]=Gioco classico di avventura punta e clicca 2D~@
> +                     Type=Application~%"
> +                         executable scummvm))))
> +           #t))))
> +    (native-inputs
> +     `(("bash" ,bash)
> +       ("unzip" ,unzip)))
> +    (inputs
> +     `(("scummvm" ,scummvm)))
> +    (home-page "https://www.scummvm.org")
> +    (synopsis "2D point and click fantasy adventure game")
> +    (description
> +     "You are Diermot, an unwilling hero who'd prefer a quiet life, and are,
> +to all intents and purposes, a good man.  After decades of unrest the King has
> +united the warring factions in his kingdom and all his lands are at peace,
> +except a remote region around a town called Turnvale.  A revolt has recently
> +taken place in Turnvale, a revolt orchestrated by an apprentice sorceress
> +called Selena, the titular temptress.  The king calls together his finest
> +horsemen and heads off (with you in tow) to Turnvale just to witness how
> +hellish mercenary monsters called Skorl are invading the town.
> +
> +The king's men are defeated, the king is killed and you fall of your horse and
> +bang your head heavily on the ground.  You have been *unconscious for a while
> +when you realize that you are in a dingy cell guarded by a not so friendly
> +Skorl.  Maybe it would be an idea to try and escape...
> +
> +Note that this package only contains game-data.  The game engine is provided
> +by ScummVM.")
> +    (license (license:non-copyleft "file:///README"))))
> +
> +(define-public lure
> +  (make-lure-package
> +   "lure" "en" "0201i70qcs1m797kvxjx3ygkhg6kcl5yf49sihba2ga8l52q45zk"))
> +
> +(define-public lure-de
> +  (make-lure-package
> +   "lure-de" "de" "0sqq7h5llml6rv85x0bfv4bgzwhs4c82p4w4zmfcaab6cjlad0sy"))
> +
> +(define-public lure-es
> +  (make-lure-package
> +   "lure-es" "es" "1dvv5znvlsakw6w5r16calv9jkgw27aymgybsf4q22lcmpxbj1lk"))
> +
> +(define-public lure-fr
> +  (make-lure-package
> +   "lure-fr" "fr" "1y51jjb7f8023832g44vd1jsb6ni85586pi2n5hjg9qjk6gi90r9"))
> +
> +(define-public lure-it
> +  (make-lure-package
> +   "lure-it" "it" "1ks6n39r1cllisrrh6pcr39swsdv7ng3gx5c47vaw71zzfr70hjj"))
> +
>  (define-public gnurobots
>    (package
>      (name "gnurobots")
> -- 
> 2.25.0
> 


-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Reply sent to Nicolas Goaziou <mail <at> nicolasgoaziou.fr>:
You have taken responsibility. (Mon, 10 Feb 2020 09:53:02 GMT) Full text and rfc822 format available.

Notification sent to Nicolas Goaziou <mail <at> nicolasgoaziou.fr>:
bug acknowledged by developer. (Mon, 10 Feb 2020 09:53:02 GMT) Full text and rfc822 format available.

Message #22 received at 38805-done <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Efraim Flashner <efraim <at> flashner.co.il>
Cc: 38805-done <at> debbugs.gnu.org
Subject: Re: [bug#38805] [PATCH] Add lure.
Date: Mon, 10 Feb 2020 10:51:55 +0100
Hello,

Efraim Flashner <efraim <at> flashner.co.il> writes:

> Just a couple of formatting suggestions, otherwise it looks good!

I addressed your remarks, tweaked the description a bit, and pushed the
packages as e7db97db6353d631e9319360a17d9b26fc8d0bc0.

Let me know if there's something else to fix.

Thank you again.

Regards,

-- 
Nicolas Goaziou




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 09 Mar 2020 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 41 days ago.

Previous Next


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