-
Notifications
You must be signed in to change notification settings - Fork 15
/
manifest.scm
43 lines (37 loc) · 1.39 KB
/
manifest.scm
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
(use-modules (gnu packages chicken)
(gnu packages guile)
(gnu packages scheme)
(guix build-system chicken)
(guix download)
((guix licenses) #:prefix license:)
(guix packages)
(guix profiles) ; For packages->manifest in the REPL
)
(define chicken-matchable
(package
(name "chicken-matchable")
(version "1.1")
(source
(origin
(method url-fetch)
(uri (egg-uri "matchable" version))
(sha256
(base32
"0bizkac4a926lbk0v2m05ysq359mzhfsqh973m72jc4gcj4azr5p"))))
(build-system chicken-build-system)
(arguments `(#:egg-name "matchable"))
(native-inputs `(("chicken-test" ,chicken-test)))
(home-page "https://wiki.call-cc.org/egg/matchable")
(synopsis "Hygienic MATCH replacement")
(description "Pattern matching allows complicated control decisions based on
data structure to be expressed in a concise manner. Pattern matching is found
in several modern languages, notably Standard ML, Haskell and Miranda.")
(license license:public-domain)))
(packages->manifest (list coreutils
chibi-scheme
chicken
chicken-matchable
chicken-srfi-1
chicken-test
gauche
guile-3.0))