aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/dhall.scm
blob: e84ee7647f9b52f3645cc2448e109352664146e1 (about) (plain)
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
;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; 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 dhall)
  #:use-module (gnu packages)
  #: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 (guix download)
  #:use-module (guix build-system haskell)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages))

(define-public dhall
  (package
    (name "dhall")
    (version "1.41.2")
    (source (origin
              (method url-fetch)
              (uri (hackage-uri "dhall" version))
              (sha256
               (base32
                "14m5rrvkid76qnvg0l14xw1mnqclhip3gjrz20g1lp4fd5p056ka"))))
    (build-system haskell-build-system)
    (properties '((upstream-name . "dhall")))
    (inputs (list ghc-aeson
                  ghc-aeson-pretty
                  ghc-ansi-terminal
                  ghc-atomic-write
                  ghc-base16-bytestring
                  ghc-case-insensitive
                  ghc-cborg
                  ghc-cborg-json
                  ghc-contravariant
                  ghc-data-fix
                  ghc-diff
                  ghc-dotgen
                  ghc-either
                  ghc-half
                  ghc-hashable
                  ghc-indexed-traversable
                  ghc-lens-family-core
                  ghc-megaparsec
                  ghc-mmorph
                  ghc-network-uri
                  ghc-optparse-applicative
                  ghc-parsers
                  ghc-parser-combinators
                  ghc-prettyprinter
                  ghc-prettyprinter-ansi-terminal
                  ghc-pretty-simple
                  ghc-profunctors
                  ghc-repline
                  ghc-serialise
                  ghc-scientific
                  ghc-text-manipulate
                  ghc-text-short
                  ghc-th-lift-instances
                  ghc-unordered-containers
                  ghc-uri-encode
                  ghc-vector
                  ghc-cryptohash-sha256
                  ghc-http-types
                  ghc-http-client
                  ghc-http-client-tls))
    (native-inputs (list ghc-foldl
                         ghc-generic-random
                         ghc-quickcheck
                         ghc-quickcheck-instances
                         ghc-special-values
                         ghc-spoon
                         ghc-system-filepath
                         ghc-tasty
                         ghc-tasty-expected-failure
                         ghc-tasty-hunit
                         ghc-tasty-quickcheck
                         ghc-tasty-silver
                         ghc-temporary
                         ghc-turtle
                         ghc-mockery
                         ghc-doctest))
    (arguments
     `(#:tests? #f ; Tries to access httpbin.org
       #:cabal-revision ("4"
                         "0innb3cn98ynb8bd83jdyrm64ij7wcvajg5qcwzdwbyzpr62anfx")))
    (home-page "http://hackage.haskell.org/package/dhall")
    (synopsis "Configuration language guaranteed to terminate")
    (description
     "Dhall is an explicitly typed configuration language that is not Turing
complete.  Despite being Turing incomplete, Dhall is a real programming
language with a type-checker and evaluator.

Use this library to parse, type-check, evaluate, and pretty-print the Dhall
configuration language.  This package also includes an executable which
type-checks a Dhall file and reduces the file to a fully evaluated normal
form.")
    (license license:bsd-3)))
893340737c11b85d'>plainabout -rw-r--r--apr.scm4303logplainabout -rw-r--r--arcan.scm11501logplainabout -rw-r--r--aspell.scm14014logplainabout -rw-r--r--assembly.scm8248logplainabout -rw-r--r--astronomy.scm6861logplainabout -rw-r--r--attr.scm3169logplainabout -rw-r--r--audio.scm141959logplainabout -rw-r--r--augeas.scm2588logplainabout -rw-r--r--authentication.scm3466logplainabout -rw-r--r--autogen.scm3063logplainabout -rw-r--r--autotools.scm18613logplainabout d---------aux-files151logplain -rw-r--r--avahi.scm4237logplainabout -rw-r--r--avr.scm7146logplainabout -rw-r--r--axoloti.scm16160logplainabout -rw-r--r--backup.scm43167logplainabout -rw-r--r--base.scm58856logplainabout -rw-r--r--bash.scm15925logplainabout -rw-r--r--batik.scm8803logplainabout -rw-r--r--bdw-gc.scm4741logplainabout -rw-r--r--benchmark.scm8442logplainabout -rw-r--r--bioconductor.scm161471logplainabout -rw-r--r--bioinformatics.scm597853logplainabout -rw-r--r--bison.scm2137logplainabout -rw-r--r--bittorrent.scm20317logplainabout -rw-r--r--boost.scm10122logplainabout -rw-r--r--bootloaders.scm38000logplainabout -rw-r--r--bootstrap.scm25228logplainabout d---------bootstrap195logplain -rw-r--r--build-tools.scm11754logplainabout -rw-r--r--busybox.scm5927logplainabout -rw-r--r--c.scm12628logplainabout -rw-r--r--calcurse.scm3487logplainabout -rw-r--r--calendar.scm8105logplainabout -rw-r--r--ccache.scm2447logplainabout -rw-r--r--cdrom.scm39210logplainabout -rw-r--r--certs.scm8919logplainabout -rw-r--r--check.scm87420logplainabout -rw-r--r--chemistry.scm14249logplainabout -rw-r--r--chez.scm27797logplainabout -rw-r--r--chromium.scm34013logplainabout -rw-r--r--ci.scm13560logplainabout -rw-r--r--cinnamon.scm3236logplainabout -rw-r--r--clojure.scm12371logplainabout -rw-r--r--cluster.scm3506logplainabout -rw-r--r--cmake.scm7868logplainabout -rw-r--r--cobol.scm2997logplainabout -rw-r--r--code.scm29401logplainabout -rw-r--r--commencement.scm46495logplainabout -rw-r--r--compression.scm79528logplainabout -rw-r--r--compton.scm4113logplainabout -rw-r--r--conky.scm3303logplainabout -rw-r--r--connman.scm6796logplainabout -rw-r--r--cook.scm3594logplainabout -rw-r--r--coq.scm21783logplainabout -rw-r--r--cpio.scm2038logplainabout -rw-r--r--cpp.scm10892logplainabout -rw-r--r--cppi.scm1775logplainabout -rw-r--r--cran.scm500303logplainabout -rw-r--r--cross-base.scm22566logplainabout -rw-r--r--crypto.scm41075logplainabout -rw-r--r--cryptsetup.scm5257logplainabout -rw-r--r--cups.scm33762logplainabout -rw-r--r--curl.scm11227logplainabout -rw-r--r--cyrus-sasl.scm3020logplainabout -rw-r--r--databases.scm115543logplainabout -rw-r--r--datamash.scm1957logplainabout -rw-r--r--datastructures.scm9962logplainabout -rw-r--r--dav.scm4639logplainabout -rw-r--r--dbm.scm6858logplainabout -rw-r--r--dc.scm2239logplainabout -rw-r--r--debian.scm8225logplainabout -rw-r--r--debug.scm18702logplainabout -rw-r--r--dejagnu.scm3510logplainabout -rw-r--r--dico.scm3527logplainabout -rw-r--r--dictionaries.scm16492logplainabout -rw-r--r--digest.scm2346logplainabout -rw-r--r--direct-connect.scm2610logplainabout -rw-r--r--disk.scm32357logplainabout -rw-r--r--display-managers.scm14879logplainabout -rw-r--r--django.scm35959logplainabout -rw-r--r--djvu.scm2064logplainabout -rw-r--r--dlang.scm15952logplainabout -rw-r--r--dns.scm35433logplainabout -rw-r--r--docbook.scm11877logplainabout -rw-r--r--docker.scm25368logplainabout -rw-r--r--documentation.scm10064logplainabout -rw-r--r--dunst.scm3164logplainabout -rw-r--r--dvtm.scm2311logplainabout -rw-r--r--easyrpg.scm4438logplainabout -rw-r--r--ebook.scm12561logplainabout -rw-r--r--ed.scm2374logplainabout -rw-r--r--education.scm15602logplainabout -rw-r--r--efi.scm8323logplainabout -rw-r--r--electronics.scm10331logplainabout -rw-r--r--elf.scm9848logplainabout -rw-r--r--elixir.scm4195logplainabout -rw-r--r--emacs-xyz.scm597432logplainabout -rw-r--r--emacs.scm14914logplainabout -rw-r--r--embedded.scm49335logplainabout -rw-r--r--emulators.scm54925logplainabout -rw-r--r--enchant.scm3655logplainabout -rw-r--r--engineering.scm86861logplainabout -rw-r--r--enlightenment.scm20721logplainabout -rw-r--r--entr.scm2849logplainabout -rw-r--r--erlang.scm10099logplainabout -rw-r--r--fabric-management.scm6976logplainabout -rw-r--r--fcitx.scm5006logplainabout -rw-r--r--figlet.scm1797logplainabout -rw-r--r--file-systems.scm13148logplainabout -rw-r--r--file.scm2483logplainabout -rw-r--r--finance.scm40323logplainabout -rw-r--r--firmware.scm21115logplainabout -rw-r--r--flashing-tools.scm18517logplainabout -rw-r--r--flex.scm3606logplainabout -rw-r--r--fltk.scm6096logplainabout -rw-r--r--fonts.scm59272logplainabout -rw-r--r--fontutils.scm30120logplainabout -rw-r--r--forth.scm2424logplainabout -rw-r--r--fpga.scm13828logplainabout -rw-r--r--freedesktop.scm57918logplainabout -rw-r--r--freeipmi.scm2072logplainabout -rw-r--r--fribidi.scm1891logplainabout -rw-r--r--ftp.scm10971logplainabout -rw-r--r--fvwm.scm3286logplainabout -rw-r--r--game-development.scm57129logplainabout -rw-r--r--games.scm291278logplainabout -rw-r--r--gawk.scm3785logplainabout -rw-r--r--gcal.scm2889logplainabout -rw-r--r--gcc.scm43732logplainabout -rw-r--r--gd.scm6805logplainabout -rw-r--r--gdb.scm4600logplainabout -rw-r--r--genimage.scm8258logplainabout -rw-r--r--geo.scm33466logplainabout -rw-r--r--gettext.scm9126logplainabout -rw-r--r--ghostscript.scm15494logplainabout -rw-r--r--gimp.scm15314logplainabout -rw-r--r--gkrellm.scm2451logplainabout -rw-r--r--gl.scm30698logplainabout -rw-r--r--glib.scm35319logplainabout -rw-r--r--gnome.scm303284logplainabout -rw-r--r--gnu-doc.scm4109logplainabout -rw-r--r--gnu-pw-mgr.scm2378logplainabout -rw-r--r--gnucash.scm13965logplainabout -rw-r--r--gnunet.scm14265logplainabout -rw-r--r--gnupg.scm41993logplainabout -rw-r--r--gnustep.scm11910logplainabout -rw-r--r--gnuzilla.scm43052logplainabout -rw-r--r--gobby.scm7925logplainabout -rw-r--r--golang.scm138091logplainabout -rw-r--r--gperf.scm2354logplainabout -rw-r--r--gpodder.scm7023logplainabout -rw-r--r--gprolog.scm2742logplainabout -rw-r--r--gps.scm9000logplainabout -rw-r--r--graph.scm16027logplainabout -rw-r--r--graphics.scm38478logplainabout -rw-r--r--graphviz.scm13810logplainabout -rw-r--r--groff.scm8413logplainabout -rw-r--r--groovy.scm47230logplainabout -rw-r--r--gsasl.scm4640logplainabout -rw-r--r--gstreamer.scm18486logplainabout -rw-r--r--gtk.scm69463logplainabout -rw-r--r--guile-wm.scm9133logplainabout -rw-r--r--guile-xyz.scm90854logplainabout -rw-r--r--guile.scm25593logplainabout -rw-r--r--gv.scm3247logplainabout -rw-r--r--gxmessage.scm2352logplainabout -rw-r--r--ham-radio.scm3231logplainabout -rw-r--r--hardware.scm11664logplainabout -rw-r--r--haskell-apps.scm16077logplainabout -rw-r--r--haskell-check.scm30571logplainabout -rw-r--r--haskell-crypto.scm30736logplainabout -rw-r--r--haskell-web.scm50719logplainabout -rw-r--r--haskell.scm438729logplainabout -rw-r--r--hexedit.scm3222logplainabout -rw-r--r--hugs.scm3688logplainabout -rw-r--r--hurd.scm13091logplainabout -rw-r--r--hyperledger.scm4059logplainabout -rw-r--r--ibus.scm27783logplainabout -rw-r--r--icu4c.scm4421logplainabout -rw-r--r--idris.scm12216logplainabout -rw-r--r--idutils.scm2816logplainabout -rw-r--r--image-processing.scm20717logplainabout -rw-r--r--image-viewers.scm16762logplainabout -rw-r--r--image.scm64962logplainabout -rw-r--r--imagemagick.scm9335logplainabout -rw-r--r--inklingreader.scm2239logplainabout -rw-r--r--inkscape.scm3474logplainabout -rw-r--r--ipfs.scm13161logplainabout -rw-r--r--irc.scm18332logplainabout -rw-r--r--iso-codes.scm4113logplainabout -rw-r--r--java-compression.scm13337logplainabout -rw-r--r--java-maths.scm3552logplainabout -rw-r--r--java.scm474736logplainabout -rw-r--r--javascript.scm19434logplainabout -rw-r--r--jemalloc.scm3218logplainabout -rw-r--r--jose.scm1999logplainabout -rw-r--r--jrnl.scm2394logplainabout -rw-r--r--julia.scm17096logplainabout -rw-r--r--kde-frameworks.scm143114logplainabout -rw-r--r--kde-plasma.scm8831logplainabout -rw-r--r--kde.scm23666logplainabout -rw-r--r--kerberos.scm8661logplainabout -rw-r--r--key-mon.scm2120logplainabout -rw-r--r--kodi.scm21475logplainabout -rw-r--r--language.scm16405logplainabout -rw-r--r--ld-wrapper.in11660logplainabout -rw-r--r--lego.scm5400logplainabout -rw-r--r--less.scm1883logplainabout -rw-r--r--lesstif.scm1817logplainabout -rw-r--r--libbsd.scm2092logplainabout -rw-r--r--libcanberra.scm6105logplainabout -rw-r--r--libdaemon.scm2903logplainabout -rw-r--r--libedit.scm2001logplainabout -rw-r--r--libevent.scm11082logplainabout -rw-r--r--libffcall.scm1813logplainabout -rw-r--r--libffi.scm7710logplainabout -rw-r--r--libftdi.scm1943logplainabout -rw-r--r--libidn.scm3562logplainabout -rw-r--r--libphidget.scm1747logplainabout