From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: [PATCH] gnu: Add Mr. Rescue. Date: Sun, 18 Sep 2016 10:17:22 +0200 Message-ID: <87eg4hr59p.fsf@elephly.net> References: <20160917132405.17071-1-iyzsong@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59566) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blXI8-0003yo-Bv for guix-devel@gnu.org; Sun, 18 Sep 2016 04:17:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1blXI4-0001l7-4K for guix-devel@gnu.org; Sun, 18 Sep 2016 04:17:35 -0400 Received: from sender163-mail.zoho.com ([74.201.84.163]:21401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blXI3-0001kZ-RC for guix-devel@gnu.org; Sun, 18 Sep 2016 04:17:32 -0400 In-reply-to: <20160917132405.17071-1-iyzsong@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: =?utf-8?B?5a6L5paH5q2m?= Cc: guix-devel@gnu.org 宋文武 writes: > * gnu/packages/games.scm (mrrescue): New variable. > --- > gnu/packages/games.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 48 insertions(+) > > diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm > index d386e2c..8d321fc 100644 > --- a/gnu/packages/games.scm > +++ b/gnu/packages/games.scm > @@ -2856,3 +2856,51 @@ programmers may also add their own favorite language.") > application that locks the keyboard and mouse and instead displays bright > colors, pictures, and sounds.") > (license license:gpl3+))) > + > +(define-public mrrescue > + (package > + (name "mrrescue") > + (version "1.02e") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "https://github.com/SimonLarsen/mrrescue/releases/" > + "download/" version "/" name version ".love")) > + (file-name (string-append name "-" version ".love")) What is this file? Are these sources or is this a binary image? > + (sha256 > + (base32 > + "0jwzbwkgp1l5ia6c7s760gmdirbsncp6nfqp7vqdqsfb63la9gl2")))) > + (build-system trivial-build-system) > + (arguments > + '(#:modules ((guix build utils)) > + #:builder > + (begin > + (use-modules (guix build utils)) > + (let* ((out (assoc-ref %outputs "out")) > + (bindir (string-append out "/bin")) > + (prog (string-append bindir "/mrrescue")) > + (source (assoc-ref %build-inputs "source")) > + (guile (string-append (assoc-ref %build-inputs "guile") > + "/bin/guile")) > + (love (string-append (assoc-ref %build-inputs "love") > + "/bin/love"))) > + (mkdir-p bindir) > + (with-output-to-file prog > + (lambda () > + (format #t "#!~a --no-auto-compile~%!#~%" guile) > + (write `(execl ,love "mrrescue" ,source)) > + (newline))) > + (chmod prog #o755) > + #t)))) Is the “.love” file the source archive? In the repository I only see “.lua” files. Shouldn’t we compile them from source? ~~ Ricardo