all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
blob 7b60aae0979ab8ba47d7332ed5dccfdd56861b75 7017 bytes (raw)
name: gnu/packages/purescript.scm 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
 
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
;;;
;;; 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 <http://www.gnu.org/licenses/>.

(define-module (gnu packages purescript)
  #:use-module (gnu packages haskell-xyz)
  #:use-module (gnu packages haskell-check)
  #:use-module (gnu packages haskell-crypto)
  #:use-module (gnu packages haskell-web)
  #:use-module ((gnu packages python) #:select (python))
  #:use-module (guix download)
  #:use-module (guix git-download)
  #:use-module (guix packages)
  #:use-module (guix build-system haskell)
  #:use-module ((guix licenses) #:prefix license:))

(define ghc-happy-1.19.9
  (package
    (inherit ghc-happy)
    (version "1.19.9")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "https://hackage.haskell.org/package/happy/happy-"
             version
             ".tar.gz"))
       (sha256
        (base32
         "138xpxdb7x62lpmgmb6b3v3vgdqqvqn4273jaap3mjmc2gla709y"))))))

(define ghc-clock-0.7.2
  (package
    (inherit ghc-clock)
    (version "0.7.2")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "https://hackage.haskell.org/package/"
             "clock/"
             "clock-" version ".tar.gz"))
       (sha256
        (base32
         "07v91s20halsqjmziqb1sqjp2sjpckl9by7y28aaklwqi2bh2rl8"))))))

(define ghc-glob-0.9.3
  (package
    (inherit ghc-glob)
    (version "0.9.3")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "https://hackage.haskell.org/package/"
                           "Glob-" version "/"
                           "Glob-" version ".tar.gz"))
       (sha256
        (base32
         "1s69lk3ic6zlkikhvb78ly9wl3g70a1h1m6ndhsca01pp8z8axrs"))))))

(define ghc-ansi-terminal-0.8.2
  (package
    (inherit ghc-ansi-terminal)
    (version "0.8.2")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "https://hackage.haskell.org/package/ansi-terminal/ansi-terminal-"
             version
             ".tar.gz"))
       (sha256
        (base32
         "147ss9wz03ww6ypbv6yh5vi1wfrfcaqm8r6nxh50vnp7254359wh"))))))

(define ghc-lifted-async-0.10.0.4
  (package
    (inherit ghc-lifted-async)
    (version "0.10.0.4")
    (source
     (origin
       (inherit (package-source ghc-lifted-async))
       (uri (string-append
             "mirror://hackage/package/lifted-async/lifted-async-"
             version
             ".tar.gz"))
       (sha256
        (base32
         "0cwl1d0wjpdk0v1l1qxiqiksmak950c8gx169c1q77cg0z18ijf9"))))))

(define ghc-network-3.0.1.1
  (package
    (inherit ghc-network)
    (version "3.0.1.1")
    (source
     (origin
       (inherit (package-source ghc-network))
       (uri (string-append
             "mirror://hackage/package/network/network-"
             version
             ".tar.gz"))
       (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)))

debug log:

solving 7b60aae097 ...
found 7b60aae097 in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
found 8936e1bb87 in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
found 10e69151df in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
found 30abc05c2e in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/ ||
	https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/
found 8bfbf5411d in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/ ||
	https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/
found d430e62fcd in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/ ||
	https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/
found ba90f9c23b in https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/ ||
	https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/

applying [1/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
new file mode 100644
index 0000000000..ba90f9c23b

Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.

skipping https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/ for ba90f9c23b
index at:
100644 ba90f9c23b2eb61556bade1373cd86ddac2dbb13	gnu/packages/purescript.scm

applying [2/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index ba90f9c23b..d430e62fcd 100644

Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.

skipping https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/ for d430e62fcd
index at:
100644 d430e62fcd6c4b9fb9b1b4b5d7f315f0d192e5cf	gnu/packages/purescript.scm

applying [3/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index d430e62fcd..8bfbf5411d 100644

Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.

skipping https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/ for 8bfbf5411d
index at:
100644 8bfbf5411dd4ea7b6dca213f4d3fcc70cb228892	gnu/packages/purescript.scm

applying [4/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index 8bfbf5411d..30abc05c2e 100644

Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.

skipping https://yhetil.org/guix/87k12cifxs.fsf@asu.edu/ for 30abc05c2e
index at:
100644 30abc05c2ec52aed899457fdf8df44ad36e73362	gnu/packages/purescript.scm

applying [5/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index 30abc05c2e..10e69151df 100644


applying [6/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index 10e69151df..8936e1bb87 100644


applying [7/7] https://yhetil.org/guix/87k12lrdd3.fsf@asu.edu/
diff --git a/gnu/packages/purescript.scm b/gnu/packages/purescript.scm
index 8936e1bb87..7b60aae097 100644

Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.
Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.
Checking patch gnu/packages/purescript.scm...
Applied patch gnu/packages/purescript.scm cleanly.

index at:
100644 7b60aae0979ab8ba47d7332ed5dccfdd56861b75	gnu/packages/purescript.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.