From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:36702) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iFPX1-0007EV-LZ for guix-patches@gnu.org; Tue, 01 Oct 2019 17:18:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iFPX0-0007zx-8s for guix-patches@gnu.org; Tue, 01 Oct 2019 17:18:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54412) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iFPX0-0007zt-4K for guix-patches@gnu.org; Tue, 01 Oct 2019 17:18:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iFPWz-0006dL-Uq for guix-patches@gnu.org; Tue, 01 Oct 2019 17:18:01 -0400 Subject: [bug#37411] [PATCH] gnu: Add fennel. Resent-Message-ID: From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87y2yppixa.fsf@librem.i-did-not-set--mail-host-address--so-tickle-me> <874l13ztat.fsf@librem.i-did-not-set--mail-host-address--so-tickle-me> Date: Tue, 01 Oct 2019 23:17:26 +0200 In-Reply-To: <874l13ztat.fsf@librem.i-did-not-set--mail-host-address--so-tickle-me> (Alex ter Weele's message of "Sun, 22 Sep 2019 20:37:46 -0500") Message-ID: <87v9t8jhcp.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Alex ter Weele Cc: 37411@debbugs.gnu.org Hi Alex, Alex ter Weele skribis: >>>From 5156cfff4e0e9c8b7223213ab28c891c97641e6c Mon Sep 17 00:00:00 2001 > From: Alex ter Weele > Date: Sat, 7 Sep 2019 16:18:38 -0500 > Subject: [PATCH] gnu: Add fennel. > > * gnu/packages/fennel.scm: New file. > * gnu/local.mk (GNU_SYSTEM_MODULES): Add fennel.scm. Some comments to complement what =E5=AE=8B=E6=96=87=E6=AD=A6 wrote earlier. > +++ b/gnu/packages/fennel.scm > @@ -0,0 +1,63 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright =C2=A9 2019 Alex ter Weele > + Please add a complete header as in the other files. > + (replace 'install > + (lambda _ > + (let* ((out (assoc-ref %outputs "out")) > + (data (string-append out "/share/")) > + (bin (string-append out "/bin/"))) > + (copy-recursively (assoc-ref %build-inputs "source") data) > + (install-file "fennel" bin) > + (wrap-program (string-append bin "fennel") > + `("LUA_PATH" ";" prefix (,(string-append data "?.lua"))) > + `("FENNEL_PATH" ";" prefix (,(string-append data "?.fnl= ")))))))))) Could you add #t at the end of the phase? > + (home-page "https://fennel-lang.org/") > + (synopsis "Lua lisp language") Maybe =E2=80=9CLisp-like programming language embedded in Lua=E2=80=9D? > + (description "Fennel is a programming language that brings together = the > +speed, simplicity, and reach of Lua with the flexibility of a lisp synta= x and > +macro system. > + > + * Full Lua compatibility: Easily call any Lua function or library fr= om > +Fennel and vice-versa. > + > + * Zero overhead: Compiled code should be just as or more efficient t= han > +hand-written Lua. > + > + * Compile-time macros: Ship compiled code with no runtime dependency= on > +Fennel. > + > + * Embeddable: Fennel is a one-file library as well as an executable. > +Embed it in other programs to support runtime extensibility and interact= ive > +development. > + > +Anywhere you can run Lua code, you can run Fennel code.") Please use @itemize and @item for the bullet list. Could you send an updated patch? Thanks! Ludo=E2=80=99.