git.iko.soy/typeable/servant
on master help sign in
default.nix and sources files
commit019d49e782ed02d5b21de0169f7774ccb837f2f3 authorJulian K. Arni <jkarni@gmail.com> dateMon 20 Apr 2015, 19:13 (11 years ago) parentd875c25
6 files changed+97−24
servant-client/default.nix+24 servant-docs/default.nix+1−1 servant-jquery/default.nix+21 servant-server/default.nix+26−13 servant/default.nix+20−10 sources.txt+5
servant-client/default.nixnew file+24
@@ -0,0 +1,24 @@
1+{ mkDerivation, aeson, attoparsec, base, bytestring, deepseq
2+, either, exceptions, hspec, http-client, http-client-tls
3+, http-media, http-types, HUnit, network, network-uri, QuickCheck
4+, safe, servant, servant-server, stdenv, string-conversions, text
5+, transformers, wai, warp
6+}:
7+mkDerivation {
8+ pname = "servant-client";
9+ version = "0.2.2";
10+ src = ./.;
11+ buildDepends = [
12+ aeson attoparsec base bytestring either exceptions http-client
13+ http-client-tls http-media http-types network-uri safe servant
14+ string-conversions text transformers
15+ ];
16+ testDepends = [
17+ aeson base bytestring deepseq either hspec http-client http-media
18+ http-types HUnit network QuickCheck servant servant-server text wai
19+ warp
20+ ];
21+ homepage = "http://haskell-servant.github.io/";
22+ description = "automatical derivation of querying functions for servant webservices";
23+ license = stdenv.lib.licenses.bsd3;
24+}
servant-docs/default.nix+1−1
@@ -12,7 +12,7 @@ mkDerivation {
1212 aeson base bytestring hashable http-media lens servant
1313 string-conversions text unordered-containers
1414 ];
15− testDepends = [ aeson base hspec lens servant ];
15+ testDepends = [ aeson base hspec servant string-conversions ];
1616 homepage = "http://haskell-servant.github.io/";
1717 description = "generate API docs for your servant webservice";
1818 license = stdenv.lib.licenses.bsd3;
servant-jquery/default.nixnew file+21
@@ -0,0 +1,21 @@
1+{ mkDerivation, aeson, base, charset, filepath, hspec
2+, hspec-expectations, language-ecmascript, lens, servant
3+, servant-server, stdenv, stm, text, transformers, warp
4+}:
5+mkDerivation {
6+ pname = "servant-jquery";
7+ version = "0.2.2";
8+ src = ./.;
9+ isLibrary = true;
10+ isExecutable = true;
11+ buildDepends = [
12+ aeson base charset filepath lens servant servant-server stm text
13+ transformers warp
14+ ];
15+ testDepends = [
16+ base hspec hspec-expectations language-ecmascript lens servant
17+ ];
18+ homepage = "http://haskell-servant.github.io/";
19+ description = "Automatically derive (jquery) javascript functions to query servant webservices";
20+ license = stdenv.lib.licenses.bsd3;
21+}
servant-server/default.nix+26−13
@@ -1,15 +1,28 @@
1−{ pkgs ? import <nixpkgs> { config.allowUnfree = true; }
2−, src ? builtins.filterSource (path: type:
3− type != "unknown" &&
4− baseNameOf path != ".git" &&
5− baseNameOf path != "result" &&
6− baseNameOf path != "dist") ./.
7−, servant ? import ../servant {}
1+{ mkDerivation, aeson, attoparsec, base, bytestring
2+, bytestring-conversion, directory, either, exceptions, hspec
3+, hspec-wai, http-types, network, network-uri, parsec, QuickCheck
4+, safe, servant, split, stdenv, string-conversions, system-filepath
5+, temporary, text, transformers, wai, wai-app-static, wai-extra
6+, warp
87}:
9−pkgs.haskellPackages.buildLocalCabalWithArgs {
10− name = "servant-server";
11− inherit src;
12− args = {
13− inherit servant;
14− };
8+mkDerivation {
9+ pname = "servant-server";
10+ version = "0.2.4";
11+ src = ./.;
12+ isLibrary = true;
13+ isExecutable = true;
14+ buildDepends = [
15+ aeson attoparsec base bytestring either http-types network-uri safe
16+ servant split string-conversions system-filepath text transformers
17+ wai wai-app-static warp
18+ ];
19+ testDepends = [
20+ aeson base bytestring bytestring-conversion directory either
21+ exceptions hspec hspec-wai http-types network parsec QuickCheck
22+ servant string-conversions temporary text transformers wai
23+ wai-extra warp
24+ ];
25+ homepage = "http://haskell-servant.github.io/";
26+ description = "A family of combinators for defining webservices APIs and serving them";
27+ license = stdenv.lib.licenses.bsd3;
1528}
servant/default.nix+20−10
@@ -1,12 +1,22 @@
1−{ pkgs ? import <nixpkgs> { config.allowUnfree = true; }
2−, src ? builtins.filterSource (path: type:
3− type != "unknown" &&
4− baseNameOf path != ".git" &&
5− baseNameOf path != "result" &&
6− baseNameOf path != "dist") ./.
1+{ mkDerivation, aeson, attoparsec, base, bytestring
2+, bytestring-conversion, case-insensitive, doctest, filemanip
3+, hspec, http-media, http-types, network-uri, parsec, QuickCheck
4+, quickcheck-instances, stdenv, string-conversions, text, url
75}:
8−pkgs.haskellPackages.buildLocalCabalWithArgs {
9− name = "servant";
10− inherit src;
11− args = {};
6+mkDerivation {
7+ pname = "servant";
8+ version = "0.2.2";
9+ src = ./.;
10+ buildDepends = [
11+ aeson attoparsec base bytestring bytestring-conversion
12+ case-insensitive http-media http-types network-uri
13+ string-conversions text
14+ ];
15+ testDepends = [
16+ aeson attoparsec base bytestring doctest filemanip hspec parsec
17+ QuickCheck quickcheck-instances string-conversions text url
18+ ];
19+ homepage = "http://haskell-servant.github.io/";
20+ description = "A family of combinators for defining webservices APIs";
21+ license = stdenv.lib.licenses.bsd3;
1222}
sources.txtnew file+5
@@ -0,0 +1,5 @@
1+servant
2+servant-client
3+servant-docs
4+servant-jquery
5+servant-server