on master help sign in
Add nix files
commit52157f51819b70f3d38ef8251ab68d398a719fac authorJulian K. Arni <jkarni@gmail.com> dateWed 8 Apr 2015, 16:27 (12 years ago) parenta06e546
2 files changed+28
default.nix+19 shell.nix+9
default.nixnew file+19
@@ -0,0 +1,19 @@
1+{ mkDerivation, aeson, base, bytestring, hashable, hspec
2+, http-media, lens, servant, stdenv, string-conversions, text
3+, unordered-containers
4+}:
5+mkDerivation {
6+ pname = "servant-docs";
7+ version = "0.3";
8+ src = ./.;
9+ isLibrary = true;
10+ isExecutable = true;
11+ buildDepends = [
12+ aeson base bytestring hashable http-media lens servant
13+ string-conversions text unordered-containers
14+ ];
15+ testDepends = [ aeson base hspec lens servant ];
16+ homepage = "http://haskell-servant.github.io/";
17+ description = "generate API docs for your servant webservice";
18+ license = stdenv.lib.licenses.bsd3;
19+}
shell.nixnew file+9
@@ -0,0 +1,9 @@
1+with (import <nixpkgs> {}).pkgs;
2+let modifiedHaskellPackages = haskellngPackages.override {
3+ overrides = self: super: {
4+ servant = self.callPackage ../servant {};
5+ servant-server = self.callPackage ./servant-server {};
6+ servant-docs = self.callPackage ./. {};
7+ };
8+ };
9+in modifiedHaskellPackages.servant-docs.env