;;; Copyright © 2020 John Soo ;;; Copyright © 2020 Tobias Geerinckx-Rice ;;; ;;; 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 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 pack
aboutsummaryrefslogtreecommitdiff
,ghc-pretty-simple) ("ghc-profunctors" ,ghc-profunctors) ("ghc-repline" ,ghc-repline-0.3) ("ghc-serialise" ,ghc-serialise) ("ghc-scientific" ,ghc-scientific) ("ghc-text-manipulate" ,ghc-text-manipulate) ("ghc-th-lift-instances" ,ghc-th-lift-instances) ("ghc-transformers-compat" ,ghc-transformers-compat) ("ghc-unordered-containers" ,ghc-unordered-containers) ("ghc-uri-encode" ,ghc-uri-encode) ("ghc-vector" ,ghc-vector) ("ghc-cryptonite" ,ghc-cryptonite) ("ghc-http-types" ,ghc-http-types) ("ghc-http-client" ,ghc-http-client) ("ghc-http-client-tls" ,ghc-http-client-tls))) (native-inputs `(("ghc-foldl" ,ghc-foldl) ("ghc-generic-random" ,ghc-generic-random-1.3.0.1) ("ghc-quickcheck" ,ghc-quickcheck) ("ghc-quickcheck-instances" ,ghc-quickcheck-instances) ("ghc-semigroups" ,ghc-semigroups) ("ghc-special-values" ,ghc-special-values) ("ghc-spoon" ,ghc-spoon) ("ghc-tasty" ,ghc-tasty) ("ghc-tasty-expected-failure" ,ghc-tasty-expected-failure) ("ghc-tasty-hunit" ,ghc-tasty-hunit) ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck) ("ghc-turtle" ,ghc-turtle) ("ghc-mockery" ,ghc-mockery) ("ghc-doctest" ,ghc-doctest))) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'remove-network-tests (lambda _ (with-directory-excursion "dhall-lang/tests" (for-each delete-file '("import/failure/referentiallyInsane.dhall" "import/success/customHeadersA.dhall" "import/success/noHeaderForwardingA.dhall" "import/success/unit/RemoteAsTextA.dhall" "import/success/unit/SimpleRemoteA.dhall" "import/success/unit/asLocation/RemoteChain1A.dhall" "import/success/unit/asLocation/RemoteChain2A.dhall" "import/success/unit/asLocation/RemoteChain3A.dhall" "import/success/unit/asLocation/RemoteChainEnvA.dhall" "import/success/unit/asLocation/RemoteChainMissingA.dhall" "type-inference/success/CacheImportsA.dhall" "type-inference/success/CacheImportsCanonicalizeA.dhall"))) (substitute* "src/Dhall/Tutorial.hs" (((string-append "-- >>> input auto " "\"https://raw.githubusercontent.com/dhall-lang" "/dhall-haskell/18e4e9a18dc53271146df3ccf5b4177c3552236b/" "examples/True\" :: IO Bool")) "") (((string-append "-- >>> input auto " "\"False == " "https://raw.githubusercontent.com/dhall-lang" "/dhall-haskell/18e4e9a18dc53271146df3ccf5b4177c3552236b/" "examples/True\" :: IO Bool")) "")) #t))))) (home-page "https://dhall-lang.org/") (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)))
AgeCommit message (Expand)Author