From patchwork Wed Dec 18 14:30:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Soo X-Patchwork-Id: 16556 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 71EEC1793E; Wed, 18 Dec 2019 14:31:27 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 502AB1793A for ; Wed, 18 Dec 2019 14:31:21 +0000 (GMT) Received: from localhost ([::1]:55044 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihaMC-00014G-PM for patchwork@mira.cbaines.net; Wed, 18 Dec 2019 09:31:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36653) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihaM0-00013v-C7 for guix-patches@gnu.org; Wed, 18 Dec 2019 09:31:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ihaLu-0000yX-Hr for guix-patches@gnu.org; Wed, 18 Dec 2019 09:31:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:36815) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ihaLu-0000vg-45 for guix-patches@gnu.org; Wed, 18 Dec 2019 09:31:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ihaLu-0002is-0S for guix-patches@gnu.org; Wed, 18 Dec 2019 09:31:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38596] [PATCH] Add PureScript References: In-Reply-To: Resent-From: John Soo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 18 Dec 2019 14:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38596 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38596@debbugs.gnu.org, Brett Gilio Received: via spool by 38596-submit@debbugs.gnu.org id=B38596.157667944210442 (code B ref 38596); Wed, 18 Dec 2019 14:31:01 +0000 Received: (at 38596) by debbugs.gnu.org; 18 Dec 2019 14:30:42 +0000 Received: from localhost ([127.0.0.1]:42788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ihaLQ-0002iB-42 for submit@debbugs.gnu.org; Wed, 18 Dec 2019 09:30:42 -0500 Received: from mail-ua1-f54.google.com ([209.85.222.54]:40792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ihaLL-0002hs-TX for 38596@debbugs.gnu.org; Wed, 18 Dec 2019 09:30:31 -0500 Received: by mail-ua1-f54.google.com with SMTP id v18so692676uaq.7 for <38596@debbugs.gnu.org>; Wed, 18 Dec 2019 06:30:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=LkonrlP8xHde69sJFJho0lkRaB9t3mgT0wUIIPFZdBk=; b=MNBd2hJGvXoSLsIfuRfKAeT+FoVcsJES+J8k3aCbeRpQ2/Az35+KIPZ6SQH3+XL38N IJuRe2rTRJr3yQbAEIkuc9Pu76q3pKecEQOPPtvDZV3MfkxwI8xL4sRX7/+5TnuFrIsG LxrBbHChs14eNVunrASVhuH/wK96S6svodZ9Yf98oZPLpwX5KWJ7IXaPUpHMqPr0OgPW jKZYDTW85fpnkw8ekAqK5CgJc1GIeA0tIoWlv44TAT52lFuh5Q4wPUueb/mITVJsXqWC qsD5ZW7GZCXGzYV2srIDv14G4S/08v123rZaJE6/LdZCzSxHb80LhwZDmwLS6w37H5qG axOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LkonrlP8xHde69sJFJho0lkRaB9t3mgT0wUIIPFZdBk=; b=f1kXvvEQa4YEw22r8QODpa/Xl8mvQsGV3RbFgyHpPyjnAyUe3uJ0XfaGVjtWZOpEQY bJya1c2xQjvJWVl/D+IUwTxQVW9H7joJBka/Y5XAxunFAwrkWSDa5H8JaGab6vRzP+50 9zRKzy1S6bLlm5GNOQ2hnfFlOmnQveKNqXXJlPTHzMaB3LSbMMeN+GEHjtUiFlnTDBuR 8iiyHTRkPscfeCBwXMQko5LewPrYL2yAq0/3NsQeXvdQAxWUfloCXmXdTwGVZgHPx95Y smGqr0T+wMIeGSQusQY9xkj8FigHartqB32Y+cR4Le6gU1cVN04ucNjKGqZbfNexg2Xn Wzhg== X-Gm-Message-State: APjAAAXmpGB0sHJf+kZYMKyZxoY67tM2uPUM9H4oiTffgiN6s55CyVgB IRoRJ6dr/D+Tzu/qQngn5z3c6ggNWmCckWmjiWso3sodRug= X-Google-Smtp-Source: APXvYqwMEaDoLqai+Ern6L4KktJa3pQ5tt1b+mN+fBSDeBIf1tuiWaMK7eBGZnAoKqiUkFkyksKNKbjzHEZbbafRDf4= X-Received: by 2002:ab0:6894:: with SMTP id t20mr1607935uar.100.1576679421953; Wed, 18 Dec 2019 06:30:21 -0800 (PST) MIME-Version: 1.0 From: John Soo Date: Wed, 18 Dec 2019 14:30:06 +0000 Message-ID: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hi all, I realized I made one final mistake. Here are the fixed patches. - John From 7fce224effe6947e2cbf5520c9556d41eaa58080 Mon Sep 17 00:00:00 2001 From: John Soo Date: Fri, 13 Dec 2019 09:21:50 -0800 Subject: [PATCH 22/22] gnu: Add purescript. * gnu/packages/purescript.scm (purescript): New variable. --- gnu/packages/purescript.scm | 89 +++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm index 8936e1bb87..7b60aae097 100644 --- a/gnu/packages/purescript.scm +++ b/gnu/packages/purescript.scm @@ -116,3 +116,92 @@ (sha256 (base32 "1xacvl5wf47cz61igb94zf961b9ks0yhr02myxgjf53clm70dg6j")))))) + +(define-public purescript + (package + (name "purescript") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://hackage/package/purescript/purescript-" + version + ".tar.gz")) + (sha256 + (base32 + "0plqzlcfaw2ik2im7aq8yy1b1y88cnc8qd7wwaayndbdz060s9j4")))) + (build-system haskell-build-system) + (inputs + `(("ghc-glob" ,ghc-glob-0.9.3) + ("ghc-aeson" ,ghc-aeson) + ("ghc-aeson-better-errors" ,ghc-aeson-better-errors) + ("ghc-aeson-pretty" ,ghc-aeson-pretty) + ("ghc-ansi-terminal" ,ghc-ansi-terminal-0.8.2) + ("ghc-base-compat" ,ghc-base-compat) + ("ghc-blaze-html" ,ghc-blaze-html) + ("ghc-bower-json" ,ghc-bower-json) + ("ghc-boxes" ,ghc-boxes) + ("ghc-cheapskate" ,ghc-cheapskate) + ("ghc-clock" ,ghc-clock-0.7.2) + ("ghc-cryptonite" ,ghc-cryptonite) + ("ghc-data-ordlist" ,ghc-data-ordlist) + ("ghc-dlist" ,ghc-dlist) + ("ghc-edit-distance" ,ghc-edit-distance) + ("ghc-file-embed" ,ghc-file-embed) + ("ghc-fsnotify" ,ghc-fsnotify) + ("ghc-happy" ,ghc-happy) + ("ghc-language-javascript" ,ghc-language-javascript) + ("ghc-lifted-async" ,ghc-lifted-async-0.10.0.4) + ("ghc-lifted-base" ,ghc-lifted-base) + ("ghc-memory" ,ghc-memory) + ("ghc-microlens-platform" ,ghc-microlens-platform) + ("ghc-monad-control" ,ghc-monad-control) + ("ghc-monad-logger" ,ghc-monad-logger) + ("ghc-network" ,ghc-network-3.0.1.1) + ("ghc-parallel" ,ghc-parallel) + ("ghc-pattern-arrows" ,ghc-pattern-arrows) + ("ghc-protolude" ,ghc-protolude) + ("ghc-regex-tdfa" ,ghc-regex-tdfa) + ("ghc-safe" ,ghc-safe) + ("ghc-scientific" ,ghc-scientific) + ("ghc-semialign" ,ghc-semialign) + ("ghc-semigroups" ,ghc-semigroups) + ("ghc-sourcemap" ,ghc-sourcemap) + ("ghc-split" ,ghc-split) + ("ghc-stringsearch" ,ghc-stringsearch) + ("ghc-syb" ,ghc-syb) + ("ghc-these" ,ghc-these) + ("ghc-transformers-base" ,ghc-transformers-base) + ("ghc-transformers-compat" ,ghc-transformers-compat) + ("ghc-unordered-containers" ,ghc-unordered-containers) + ("ghc-utf8-string" ,ghc-utf8-string) + ("ghc-vector" ,ghc-vector) + ("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint) + ("ghc-http-types" ,ghc-http-types) + ("ghc-network" ,ghc-network) + ("ghc-optparse-applicative" ,ghc-optparse-applicative) + ("ghc-wai" ,ghc-wai) + ("ghc-wai-websockets" ,ghc-wai-websockets) + ("ghc-warp" ,ghc-warp) + ("ghc-websockets" ,ghc-websockets) + ("ghc-gitrev" ,ghc-gitrev))) + (native-inputs + `(("ghc-happy" ,ghc-happy-1.19.9) + ("ghc-hunit" ,ghc-hunit) + ("ghc-hspec" ,ghc-hspec) + ("hspec-discover" ,hspec-discover) + ("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-hspec" ,ghc-tasty-hspec))) + (arguments + `(;; Tests require npm + #:tests? #f + ;; Haddock fails + #:haddock? #f + #:configure-flags '("--flags=release"))) + (home-page "http://www.purescript.org/") + (synopsis "Haskell inspired programming language compiling to JavaScript") + (description + "A small strongly, statically typed programming language with +expressive types, inspired by Haskell and compiling to JavaScript.") + (license license:bsd-3))) -- 2.24.0