From 10e88ce79b799f0233314833e526e54559288989 Mon Sep 17 00:00:00 2001 From: Dom Brown <dom.brown@platonic.systems> Date: Wed, 19 Oct 2022 15:05:01 +0100 Subject: [PATCH] swagger2: init at 2.8.5 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/swagger2.nix | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 pkgs/swagger2.nix diff --git a/manifest.dhall b/manifest.dhall index 9d0544e1..9870ff74 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -342,6 +342,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "string-interpolate" "0.3.1.2" , callHackage "string-qq" "0.0.4" , callHackage "stylish-haskell" "0.14.2.0" + , callHackage "swagger2" "2.8.5" , callHackage "syb" "0.7.2.1" , callHackage "sydtest" "0.13.0.0" , callHackage "sydtest-discover" "0.0.0.2" diff --git a/overlay.nix b/overlay.nix index 269f621d..efc62b82 100644 --- a/overlay.nix +++ b/overlay.nix @@ -445,6 +445,8 @@ final: prev: with pkgs.haskell.lib; { stylish-haskell = prev.callPackage (./pkgs/stylish-haskell.nix) { }; + swagger2 = prev.callPackage (./pkgs/swagger2.nix) { }; + syb = prev.callPackage (./pkgs/syb.nix) { }; sydtest = prev.callPackage (./pkgs/sydtest.nix) { }; diff --git a/pkgs/swagger2.nix b/pkgs/swagger2.nix new file mode 100644 index 00000000..8f2ee2bb --- /dev/null +++ b/pkgs/swagger2.nix @@ -0,0 +1,35 @@ +{ mkDerivation, aeson, aeson-pretty, base, base-compat-batteries +, bytestring, Cabal, cabal-doctest, containers, cookie, doctest +, generics-sop, Glob, hashable, hspec, hspec-discover, http-media +, HUnit, insert-ordered-containers, lens, lib, mtl, network +, optics-core, optics-th, QuickCheck, quickcheck-instances +, scientific, template-haskell, text, time, transformers +, unordered-containers, utf8-string, uuid-types, vector +}: +mkDerivation { + pname = "swagger2"; + version = "2.8.5"; + sha256 = "660787d11c0aebd6668dcace2414d54e42fbb63dd703cd2491fb9bab4f31299b"; + setupHaskellDepends = [ base Cabal cabal-doctest ]; + libraryHaskellDepends = [ + aeson aeson-pretty base base-compat-batteries bytestring containers + cookie generics-sop hashable http-media insert-ordered-containers + lens mtl network optics-core optics-th QuickCheck scientific + template-haskell text time transformers unordered-containers + uuid-types vector + ]; + testHaskellDepends = [ + aeson base base-compat-batteries bytestring containers doctest Glob + hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck + quickcheck-instances template-haskell text time + unordered-containers utf8-string vector + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + jailbreak = true; + doCheck = false; + hyperlinkSource = false; + homepage = "https://github.com/GetShopTV/swagger2"; + description = "Swagger 2.0 data model"; + license = lib.licenses.bsd3; +} \ No newline at end of file -- GitLab