From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:38861) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hBJHr-0003L6-W2 for guix-patches@gnu.org; Tue, 02 Apr 2019 09:17:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hBJHn-0004AL-6I for guix-patches@gnu.org; Tue, 02 Apr 2019 09:17:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55078) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hBJHj-00048M-C6 for guix-patches@gnu.org; Tue, 02 Apr 2019 09:17:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hBJHi-0000Cj-Ux for guix-patches@gnu.org; Tue, 02 Apr 2019 09:17:03 -0400 Subject: [bug#35082] [PATCH] gnu: Add kawa. Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:38661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hBJGz-0002cq-D8 for guix-patches@gnu.org; Tue, 02 Apr 2019 09:16:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hBJGy-0003dX-6G for guix-patches@gnu.org; Tue, 02 Apr 2019 09:16:17 -0400 Received: from zancanaro.com.au ([45.76.117.151]:60378) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hBJGx-0003ce-K0 for guix-patches@gnu.org; Tue, 02 Apr 2019 09:16:16 -0400 Received: from jolteon (210-1-202-160-cpe.spintel.net.au [210.1.202.160]) by zancanaro.com.au (Postfix) with ESMTPSA id 4733C26464 for ; Tue, 2 Apr 2019 13:16:13 +0000 (UTC) From: Carlo Zancanaro Date: Wed, 03 Apr 2019 00:16:12 +1100 Message-ID: <874l7g35ur.fsf@zancanaro.id.au> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: 35082@debbugs.gnu.org --=-=-= Content-Type: text/plain; format=flowed The attached patch adds a package definition for Kawa. The synopsis and description differ from what guix lint suggests, but I'm not convinced that the suggested synopsis and description are better than what I have. The suggested synopsis is "Java framework and implementation of Scheme, Elisp, and more", and the suggested description is "GNU Kawa is an implementation of the Scheme programming language that is built on top of the Java platform. It is thus conveniently integrated with Java and benefits from this by having a compiler, optional static typing, and so on. Kawa also serves as a framework for implementing other programming languages on the Java platform. Included in Kawa is qexo, a partial implementation of XQuery in Java." --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Add-kawa.patch >From a528b757461e44693058515728192f9a7026f5ef Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Mon, 25 Feb 2019 16:41:22 +1100 Subject: [PATCH] gnu: Add kawa. To: guix-patches@gnu.org * gnu/packages/scheme.scm (kawa): New variable. --- gnu/packages/scheme.scm | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 9dbb3713ee..7d207804d2 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -31,7 +31,7 @@ #:use-module (gnu packages) #:use-module ((guix licenses) #:select (gpl2+ lgpl2.0+ lgpl2.1+ lgpl3+ asl2.0 bsd-3 - cc-by-sa4.0 non-copyleft)) + cc-by-sa4.0 non-copyleft expat)) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) @@ -69,6 +69,7 @@ #:use-module (gnu packages tls) #:use-module (gnu packages gl) #:use-module (gnu packages libedit) + #:use-module (gnu packages java) #:use-module (srfi srfi-1) #:use-module (ice-9 match)) @@ -1245,3 +1246,32 @@ multilingual support are some of the goals. Gauche comes with a package manager/installer @code{gauche-package} which can download, compile, install and list gauche extension packages.") (license bsd-3))) + +(define-public kawa + (package + (name "kawa") + (version "3.0") + (source + (origin + (method url-fetch) + (uri (string-append + "ftp://ftp.gnu.org/pub/gnu/kawa/kawa-" + version ".tar.gz")) + (sha256 + (base32 + "1k9qpydc64ar4aqyg3q7jmmxy503ayj85227qfhc5n6ngchqavhy")))) + (build-system gnu-build-system) + (arguments + `(#:parallel-build? #f + #:parallel-tests? #f)) + (inputs + `(("icedtea" ,icedtea-8 "jdk"))) + (home-page "https://www.gnu.org/software/kawa/") + (synopsis "Scheme on the Java Virtual machine") + (description "Kawa is an implementation of Scheme for the Java Virtual +Machine. It combines the benefits of dynamic scripting languages (minimal +boiler-plate, fast to start up, REPL) with the benefits of traditional +compiled languages (fast execution, static error detection, modularity, +zero-overhead Java integration). Kawa also provides a framework for +implementing other programming languages on the Java platform.") + (license expat))) -- 2.21.0 --=-=-=--