From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:47300) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSDol-0006ZG-C3 for guix-patches@gnu.org; Sun, 19 May 2019 00:53:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSDok-0001Mo-3A for guix-patches@gnu.org; Sun, 19 May 2019 00:53:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:48289) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hSDok-0001Mi-0F for guix-patches@gnu.org; Sun, 19 May 2019 00:53:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hSDoj-0003hN-Us for guix-patches@gnu.org; Sun, 19 May 2019 00:53:01 -0400 Subject: [bug#35795] [PATCH] squirrel: add at 3.1 Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:47212) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSDnv-0006UD-Bb for guix-patches@gnu.org; Sun, 19 May 2019 00:52:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSDnt-00016K-Qb for guix-patches@gnu.org; Sun, 19 May 2019 00:52:11 -0400 Received: from mail-pg1-x531.google.com ([2607:f8b0:4864:20::531]:43143) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hSDnt-00015v-Fy for guix-patches@gnu.org; Sun, 19 May 2019 00:52:09 -0400 Received: by mail-pg1-x531.google.com with SMTP id t22so5163389pgi.10 for ; Sat, 18 May 2019 21:52:09 -0700 (PDT) From: atai@atai.org Date: Sat, 18 May 2019 21:51:19 -0700 Message-Id: <20190519045119.29157-1-atai@atai.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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: 35795@debbugs.gnu.org Cc: Andy Tai From: Andy Tai --- gnu/packages/squirrel.scm | 62 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 gnu/packages/squirrel.scm diff --git a/gnu/packages/squirrel.scm b/gnu/packages/squirrel.scm new file mode 100644 index 0000000000..f77e0e3024 --- /dev/null +++ b/gnu/packages/squirrel.scm @@ -0,0 +1,62 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2019 Li-cheng (Andy) Tai, atai@atai.org +;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages squirrel) + #:use-module (gnu packages) + #:use-module (gnu packages admin) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages cmake) + #:use-module (guix build-system cmake) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build utils) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1)) + +(define-public squirrel + (let ((commit "51137b84e66c4d526809fd8a59f4ba1d38138c76")) + (package + (name "squirrel") + (version "3.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/albertodemichelis/squirrel.git") + (commit commit))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0vbiv1q3qcy2vj8y0b9a2ckswl9ld398n3jnxijvwddrjgya5zav")))) + (build-system cmake-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (delete 'check)))) ; no tests + (native-inputs + `(("cmake" ,cmake))) + (home-page "https://squirrel-lang.org/") + (synopsis "High level imperative, object-oriented programming language") + (description + "Squirrel is a high level imperative, object-oriented programming language, +designed to be a light-weight scripting language that fits in the size, memory +bandwidth, and real-time requirements of applications like video games.") + (license license:zlib)))) -- 2.20.1