From a265fd31a03799e0ce6ff78237505aacba106435 Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Tue, 8 Sep 2015 20:28:47 +0100 Subject: [PATCH 1/5] Run of update-nix-files.sh --- servant-blaze/shell.nix | 1 + servant-cassava/default.nix | 11 +++++++++++ servant-cassava/shell.nix | 19 +++++++++++++++++++ servant-client/shell.nix | 1 + servant-docs/shell.nix | 1 + servant-examples/shell.nix | 1 + servant-js/shell.nix | 1 + servant-lucid/shell.nix | 1 + servant-mock/shell.nix | 1 + servant-server/shell.nix | 1 + servant/default.nix | 24 ++++++++++++++++++++++++ servant/shell.nix | 1 + 12 files changed, 63 insertions(+) create mode 100644 servant-cassava/default.nix create mode 100644 servant-cassava/shell.nix diff --git a/servant-blaze/shell.nix b/servant-blaze/shell.nix index 44a0f570..b07a478d 100644 --- a/servant-blaze/shell.nix +++ b/servant-blaze/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); diff --git a/servant-cassava/default.nix b/servant-cassava/default.nix new file mode 100644 index 00000000..ddf1aa36 --- /dev/null +++ b/servant-cassava/default.nix @@ -0,0 +1,11 @@ +{ mkDerivation, base, cassava, http-media, servant, stdenv, vector +}: +mkDerivation { + pname = "servant-cassava"; + version = "0.4.4.2"; + src = ./.; + buildDepends = [ base cassava http-media servant vector ]; + homepage = "http://haskell-servant.github.io/"; + description = "Servant CSV content-type for cassava"; + license = stdenv.lib.licenses.bsd3; +} diff --git a/servant-cassava/shell.nix b/servant-cassava/shell.nix new file mode 100644 index 00000000..af092b8a --- /dev/null +++ b/servant-cassava/shell.nix @@ -0,0 +1,19 @@ +let + pkgs = import {}; + + haskellPackages = pkgs.haskellPackages.override { + overrides = self: super: { + servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); + servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); + servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); + servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); + servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); + servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); + servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); + servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; + }; + }; + +in haskellPackages.servant-cassava.env diff --git a/servant-client/shell.nix b/servant-client/shell.nix index 6862ab21..c3eb41fc 100644 --- a/servant-client/shell.nix +++ b/servant-client/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); diff --git a/servant-docs/shell.nix b/servant-docs/shell.nix index 0bf6f8ca..cca19263 100644 --- a/servant-docs/shell.nix +++ b/servant-docs/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); diff --git a/servant-examples/shell.nix b/servant-examples/shell.nix index 0fae2886..0012a0f2 100644 --- a/servant-examples/shell.nix +++ b/servant-examples/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); diff --git a/servant-js/shell.nix b/servant-js/shell.nix index 9f4c888a..81d7210c 100644 --- a/servant-js/shell.nix +++ b/servant-js/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); diff --git a/servant-lucid/shell.nix b/servant-lucid/shell.nix index 656531cd..d45c3940 100644 --- a/servant-lucid/shell.nix +++ b/servant-lucid/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); diff --git a/servant-mock/shell.nix b/servant-mock/shell.nix index cd9721d7..be4dc49b 100644 --- a/servant-mock/shell.nix +++ b/servant-mock/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); diff --git a/servant-server/shell.nix b/servant-server/shell.nix index 8fb19d5a..3769a18f 100644 --- a/servant-server/shell.nix +++ b/servant-server/shell.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); diff --git a/servant/default.nix b/servant/default.nix index e69de29b..0bf96999 100644 --- a/servant/default.nix +++ b/servant/default.nix @@ -0,0 +1,24 @@ +{ mkDerivation, aeson, attoparsec, base, bytestring +, bytestring-conversion, case-insensitive, directory, doctest +, filemanip, filepath, hspec, http-media, http-types, network-uri +, parsec, QuickCheck, quickcheck-instances, stdenv +, string-conversions, text, url, vault +}: +mkDerivation { + pname = "servant"; + version = "0.5"; + src = ./.; + buildDepends = [ + aeson attoparsec base bytestring bytestring-conversion + case-insensitive http-media http-types network-uri + string-conversions text vault + ]; + testDepends = [ + aeson attoparsec base bytestring directory doctest filemanip + filepath hspec parsec QuickCheck quickcheck-instances + string-conversions text url + ]; + homepage = "http://haskell-servant.github.io/"; + description = "A family of combinators for defining webservices APIs"; + license = stdenv.lib.licenses.bsd3; +} diff --git a/servant/shell.nix b/servant/shell.nix index 82d3938f..cb809131 100644 --- a/servant/shell.nix +++ b/servant/shell.nix @@ -3,6 +3,7 @@ let haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { + servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); From e4ce3b95e5f8d6d1dd3f1a12441a23d0559b50e3 Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Tue, 8 Sep 2015 20:28:57 +0100 Subject: [PATCH 2/5] Fix update-nix-files.sh to run correctly --- scripts/update-nix-files.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/update-nix-files.sh b/scripts/update-nix-files.sh index 33ecea25..bba5a451 100755 --- a/scripts/update-nix-files.sh +++ b/scripts/update-nix-files.sh @@ -38,8 +38,10 @@ write-package-shell-nix () { update-nix-files () { for s in ${SOURCES[@]} ; do - cd "$s" && cabal2nix . > default.nix + pushd "$s" > /dev/null + cabal2nix . > default.nix write-package-shell-nix $s + popd > /dev/null done } From 6a35a0ae7a91c9bacb23d4c740c66c8905a9a9b4 Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Tue, 8 Sep 2015 20:36:54 +0100 Subject: [PATCH 3/5] Remove auto-generated nix files --- scripts/shell.nix | 20 -------------------- servant-blaze/default.nix | 10 ---------- servant-blaze/shell.nix | 19 ------------------- servant-cassava/default.nix | 11 ----------- servant-cassava/shell.nix | 19 ------------------- servant-client/default.nix | 24 ------------------------ servant-client/shell.nix | 19 ------------------- servant-docs/default.nix | 20 -------------------- servant-docs/shell.nix | 19 ------------------- servant-examples/default.nix | 22 ---------------------- servant-examples/shell.nix | 19 ------------------- servant-js/default.nix | 21 --------------------- servant-js/shell.nix | 19 ------------------- servant-lucid/default.nix | 10 ---------- servant-lucid/shell.nix | 19 ------------------- servant-mock/default.nix | 17 ----------------- servant-mock/shell.nix | 19 ------------------- servant-server/default.nix | 30 ------------------------------ servant-server/shell.nix | 19 ------------------- servant/default.nix | 24 ------------------------ servant/shell.nix | 19 ------------------- 21 files changed, 399 deletions(-) delete mode 100644 scripts/shell.nix delete mode 100644 servant-blaze/default.nix delete mode 100644 servant-blaze/shell.nix delete mode 100644 servant-cassava/default.nix delete mode 100644 servant-cassava/shell.nix delete mode 100644 servant-client/default.nix delete mode 100644 servant-client/shell.nix delete mode 100644 servant-docs/default.nix delete mode 100644 servant-docs/shell.nix delete mode 100644 servant-examples/default.nix delete mode 100644 servant-examples/shell.nix delete mode 100644 servant-js/default.nix delete mode 100644 servant-js/shell.nix delete mode 100644 servant-lucid/default.nix delete mode 100644 servant-lucid/shell.nix delete mode 100644 servant-mock/default.nix delete mode 100644 servant-mock/shell.nix delete mode 100644 servant-server/default.nix delete mode 100644 servant-server/shell.nix delete mode 100644 servant/default.nix delete mode 100644 servant/shell.nix diff --git a/scripts/shell.nix b/scripts/shell.nix deleted file mode 100644 index 615506cc..00000000 --- a/scripts/shell.nix +++ /dev/null @@ -1,20 +0,0 @@ -# Get a Nix shell with all the packages installed -# Also a good way of running the tests for all packages -with (import {}).pkgs; -let modifiedHaskellPackages = haskellngPackages.override { - overrides = with haskell-ng.lib ; self: super: { - servant = appendConfigureFlag ( self.callPackage ../servant {} ) - "--ghc-options=-Werror"; - servant-server = appendConfigureFlag (self.callPackage - ../servant-server {}) "--ghc-options=-Werror"; - servant-client = appendConfigureFlag (self.callPackage - ../servant-client {}) "--ghc-options=-Werror"; - servant-js = appendConfigureFlag (self.callPackage - ../servant-js {}) "--ghc-options=-Werror"; - servant-docs = appendConfigureFlag (self.callPackage ../servant-docs - {}) "--ghc-options=-Werror"; - }; - }; -in modifiedHaskellPackages.ghcWithPackages ( p : with p ; [ - servant servant-server servant-client servant-js servant-docs -]) diff --git a/servant-blaze/default.nix b/servant-blaze/default.nix deleted file mode 100644 index 3c8d2ea4..00000000 --- a/servant-blaze/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ mkDerivation, base, blaze-html, http-media, servant, stdenv }: -mkDerivation { - pname = "servant-blaze"; - version = "0.5"; - src = ./.; - buildDepends = [ base blaze-html http-media servant ]; - homepage = "http://haskell-servant.github.io/"; - description = "Blaze-html support for servant"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-blaze/shell.nix b/servant-blaze/shell.nix deleted file mode 100644 index b07a478d..00000000 --- a/servant-blaze/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-blaze.env diff --git a/servant-cassava/default.nix b/servant-cassava/default.nix deleted file mode 100644 index ddf1aa36..00000000 --- a/servant-cassava/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ mkDerivation, base, cassava, http-media, servant, stdenv, vector -}: -mkDerivation { - pname = "servant-cassava"; - version = "0.4.4.2"; - src = ./.; - buildDepends = [ base cassava http-media servant vector ]; - homepage = "http://haskell-servant.github.io/"; - description = "Servant CSV content-type for cassava"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-cassava/shell.nix b/servant-cassava/shell.nix deleted file mode 100644 index af092b8a..00000000 --- a/servant-cassava/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-cassava.env diff --git a/servant-client/default.nix b/servant-client/default.nix deleted file mode 100644 index 2a66c120..00000000 --- a/servant-client/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ mkDerivation, aeson, attoparsec, base, bytestring, deepseq -, either, exceptions, hspec, http-client, http-client-tls -, http-media, http-types, HUnit, network, network-uri, QuickCheck -, safe, servant, servant-server, stdenv, string-conversions, text -, transformers, wai, warp -}: -mkDerivation { - pname = "servant-client"; - version = "0.5"; - src = ./.; - buildDepends = [ - aeson attoparsec base bytestring either exceptions http-client - http-client-tls http-media http-types network-uri safe servant - string-conversions text transformers - ]; - testDepends = [ - aeson base bytestring deepseq either hspec http-client http-media - http-types HUnit network QuickCheck servant servant-server text wai - warp - ]; - homepage = "http://haskell-servant.github.io/"; - description = "automatical derivation of querying functions for servant webservices"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-client/shell.nix b/servant-client/shell.nix deleted file mode 100644 index c3eb41fc..00000000 --- a/servant-client/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-client.env diff --git a/servant-docs/default.nix b/servant-docs/default.nix deleted file mode 100644 index 9f762739..00000000 --- a/servant-docs/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ mkDerivation, aeson, base, bytestring, bytestring-conversion -, case-insensitive, hashable, hspec, http-media, http-types, lens -, servant, stdenv, string-conversions, text, unordered-containers -}: -mkDerivation { - pname = "servant-docs"; - version = "0.5"; - src = ./.; - isLibrary = true; - isExecutable = true; - buildDepends = [ - aeson base bytestring bytestring-conversion case-insensitive - hashable http-media http-types lens servant string-conversions text - unordered-containers - ]; - testDepends = [ aeson base hspec lens servant string-conversions ]; - homepage = "http://haskell-servant.github.io/"; - description = "generate API docs for your servant webservice"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-docs/shell.nix b/servant-docs/shell.nix deleted file mode 100644 index cca19263..00000000 --- a/servant-docs/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-docs.env diff --git a/servant-examples/default.nix b/servant-examples/default.nix deleted file mode 100644 index 284279d9..00000000 --- a/servant-examples/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ mkDerivation, aeson, base, bytestring, directory, either -, engine-io, engine-io-wai, http-types, js-jquery, lucid, mtl -, random, servant, servant-client, servant-docs, servant-js -, servant-lucid, servant-server, socket-io, stdenv, stm, text, time -, transformers, wai, wai-extra, warp -}: -mkDerivation { - pname = "servant-examples"; - version = "0.5"; - src = ./.; - isLibrary = false; - isExecutable = true; - buildDepends = [ - aeson base bytestring directory either engine-io engine-io-wai - http-types js-jquery lucid mtl random servant servant-client - servant-docs servant-js servant-lucid servant-server socket-io stm - text time transformers wai wai-extra warp - ]; - homepage = "http://haskell-servant.github.io/"; - description = "Example programs for servant"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-examples/shell.nix b/servant-examples/shell.nix deleted file mode 100644 index 0012a0f2..00000000 --- a/servant-examples/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-examples.env diff --git a/servant-js/default.nix b/servant-js/default.nix deleted file mode 100644 index 09bb777b..00000000 --- a/servant-js/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ mkDerivation, aeson, base, charset, filepath, hspec -, hspec-expectations, language-ecmascript, lens, servant -, servant-server, stdenv, stm, text, transformers, warp -}: -mkDerivation { - pname = "servant-js"; - version = "0.5"; - src = ./.; - isLibrary = true; - isExecutable = true; - buildDepends = [ - aeson base charset filepath lens servant servant-server stm text - transformers warp - ]; - testDepends = [ - base hspec hspec-expectations language-ecmascript lens servant - ]; - homepage = "http://haskell-servant.github.io/"; - description = "Automatically derive javascript functions to query servant webservices"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-js/shell.nix b/servant-js/shell.nix deleted file mode 100644 index 81d7210c..00000000 --- a/servant-js/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-js.env diff --git a/servant-lucid/default.nix b/servant-lucid/default.nix deleted file mode 100644 index e033c71c..00000000 --- a/servant-lucid/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ mkDerivation, base, http-media, lucid, servant, stdenv }: -mkDerivation { - pname = "servant-lucid"; - version = "0.5"; - src = ./.; - buildDepends = [ base http-media lucid servant ]; - homepage = "http://haskell-servant.github.io/"; - description = "Servant support for lucid"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-lucid/shell.nix b/servant-lucid/shell.nix deleted file mode 100644 index d45c3940..00000000 --- a/servant-lucid/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-lucid.env diff --git a/servant-mock/default.nix b/servant-mock/default.nix deleted file mode 100644 index 670e066e..00000000 --- a/servant-mock/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ mkDerivation, aeson, base, bytestring, http-types, QuickCheck -, servant, servant-server, stdenv, transformers, wai, warp -}: -mkDerivation { - pname = "servant-mock"; - version = "0.5"; - src = ./.; - isLibrary = true; - isExecutable = true; - buildDepends = [ - aeson base bytestring http-types QuickCheck servant servant-server - transformers wai warp - ]; - homepage = "http://github.com/haskell-servant/servant"; - description = "Derive a mock server for free from your servant API types"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-mock/shell.nix b/servant-mock/shell.nix deleted file mode 100644 index be4dc49b..00000000 --- a/servant-mock/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-mock.env diff --git a/servant-server/default.nix b/servant-server/default.nix deleted file mode 100644 index 2254caab..00000000 --- a/servant-server/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ mkDerivation, aeson, attoparsec, base, bytestring -, bytestring-conversion, containers, directory, doctest, either -, exceptions, filemanip, filepath, hspec, hspec-wai, http-types -, mmorph, mtl, network, network-uri, parsec, QuickCheck, safe -, servant, split, stdenv, string-conversions, system-filepath -, temporary, text, transformers, wai, wai-app-static, wai-extra -, warp -}: -mkDerivation { - pname = "servant-server"; - version = "0.5"; - src = ./.; - isLibrary = true; - isExecutable = true; - buildDepends = [ - aeson attoparsec base bytestring containers either filepath - http-types mmorph mtl network network-uri safe servant split - string-conversions system-filepath text transformers wai - wai-app-static warp - ]; - testDepends = [ - aeson base bytestring bytestring-conversion directory doctest - either exceptions filemanip filepath hspec hspec-wai http-types mtl - network parsec QuickCheck servant string-conversions temporary text - transformers wai wai-extra warp - ]; - homepage = "http://haskell-servant.github.io/"; - description = "A family of combinators for defining webservices APIs and serving them"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant-server/shell.nix b/servant-server/shell.nix deleted file mode 100644 index 3769a18f..00000000 --- a/servant-server/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant {}) "--ghc-options=-Werror"); - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant-server.env diff --git a/servant/default.nix b/servant/default.nix deleted file mode 100644 index 0bf96999..00000000 --- a/servant/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ mkDerivation, aeson, attoparsec, base, bytestring -, bytestring-conversion, case-insensitive, directory, doctest -, filemanip, filepath, hspec, http-media, http-types, network-uri -, parsec, QuickCheck, quickcheck-instances, stdenv -, string-conversions, text, url, vault -}: -mkDerivation { - pname = "servant"; - version = "0.5"; - src = ./.; - buildDepends = [ - aeson attoparsec base bytestring bytestring-conversion - case-insensitive http-media http-types network-uri - string-conversions text vault - ]; - testDepends = [ - aeson attoparsec base bytestring directory doctest filemanip - filepath hspec parsec QuickCheck quickcheck-instances - string-conversions text url - ]; - homepage = "http://haskell-servant.github.io/"; - description = "A family of combinators for defining webservices APIs"; - license = stdenv.lib.licenses.bsd3; -} diff --git a/servant/shell.nix b/servant/shell.nix deleted file mode 100644 index cb809131..00000000 --- a/servant/shell.nix +++ /dev/null @@ -1,19 +0,0 @@ -let - pkgs = import {}; - - haskellPackages = pkgs.haskellPackages.override { - overrides = self: super: { - servant-cassava = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-cassava {}) "--ghc-options=-Werror"); - servant-client = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-client {}) "--ghc-options=-Werror"); - servant-docs = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-docs {}) "--ghc-options=-Werror"); - servant-js = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-js {}) "--ghc-options=-Werror"); - servant-server = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-server {}) "--ghc-options=-Werror"); - servant-examples = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-examples {}) "--ghc-options=-Werror"); - servant-blaze = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-blaze {}) "--ghc-options=-Werror"); - servant-lucid = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-lucid {}) "--ghc-options=-Werror"); - servant-mock = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.appendConfigureFlag (self.callPackage ../servant-mock {}) "--ghc-options=-Werror"); - servant = pkgs.haskell.lib.appendConfigureFlag (self.callPackage ./. {}) "--ghc-options=-Werror"; - }; - }; - -in haskellPackages.servant.env From acd9d2f644ad51ad167848662d5cef0b0072375a Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Tue, 8 Sep 2015 20:37:49 +0100 Subject: [PATCH 4/5] Ignore auto-generated nix files --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 60c22d78..2b2f3487 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ cabal.config *.hp Setup .stack-work +shell.nix +default.nix From ff3e15dbd28d04802e3e09a650b97709bea3af75 Mon Sep 17 00:00:00 2001 From: Jonathan Lange Date: Tue, 8 Sep 2015 20:39:20 +0100 Subject: [PATCH 5/5] Rename update-nix-files to generate-nix-files --- README.md | 2 +- scripts/{update-nix-files.sh => generate-nix-files.sh} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename scripts/{update-nix-files.sh => generate-nix-files.sh} (94%) diff --git a/README.md b/README.md index 6b1e4a81..6bd5aa45 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ stack test # Run all the tests Or `nix`: ```shell -./scripts/update-nix-files.sh # Get up-to-date shell.nix files +./scripts/generate-nix-files.sh # Get up-to-date shell.nix files ``` Though we aren't sticklers for style, the `.stylish-haskell.yaml` and `HLint.hs` diff --git a/scripts/update-nix-files.sh b/scripts/generate-nix-files.sh similarity index 94% rename from scripts/update-nix-files.sh rename to scripts/generate-nix-files.sh index bba5a451..e72d772a 100755 --- a/scripts/update-nix-files.sh +++ b/scripts/generate-nix-files.sh @@ -1,9 +1,9 @@ #!/bin/bash - #=============================================================================== # -# FILE: update-nix-files.sh +# FILE: generate-nix-files.sh # -# USAGE: ./update-nix-files.sh +# USAGE: ./generate-nix-files.sh # # DESCRIPTION: Update nix files at top-level and add all packages #