1
0
Fork 0
nixos-config/overlays/haskell-docs-cli/package.nix
2021-11-09 19:53:58 +01:00

135 lines
2.1 KiB
Nix

{ mkDerivation
, aeson
, ansi-wl-pprint
, async
, base
, bytestring
, containers
, directory
, exceptions
, extra
, fetchzip
, filepath
, hashable
, haskeline
, hoogle
, hpack
, html-conduit
, http-client
, http-client-tls
, http-types
, lib
, mtl
, network-uri
, optparse-applicative
, process
, temporary
, terminal-size
, text
, time
, transformers
, xml-conduit
}:
mkDerivation {
pname = "haskell-docs-cli";
version = "1.0.0.0";
src = fetchzip {
url = "https://github.com/lazamar/haskell-docs-cli/archive/e7f1a60db8696fc96987a3447d402c4d0d54b5e0.zip";
sha256 = "0n784lr4jqx8i2a9jhbcrmb5swvsggrz6viwbv73y1qvb1f67mgz";
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson
ansi-wl-pprint
async
base
bytestring
containers
directory
exceptions
extra
filepath
hashable
haskeline
hoogle
html-conduit
http-client
http-client-tls
http-types
mtl
network-uri
optparse-applicative
process
temporary
terminal-size
text
time
transformers
xml-conduit
];
libraryToolDepends = [ hpack ];
executableHaskellDepends = [
aeson
ansi-wl-pprint
async
base
bytestring
containers
directory
exceptions
extra
filepath
hashable
haskeline
hoogle
html-conduit
http-client
http-client-tls
http-types
mtl
network-uri
optparse-applicative
process
temporary
terminal-size
text
time
transformers
xml-conduit
];
testHaskellDepends = [
aeson
ansi-wl-pprint
async
base
bytestring
containers
directory
exceptions
extra
filepath
hashable
haskeline
hoogle
html-conduit
http-client
http-client-tls
http-types
mtl
network-uri
optparse-applicative
process
temporary
terminal-size
text
time
transformers
xml-conduit
];
prePatch = "hpack";
homepage = "https://github.com/githubuser/haskell-docs-cli#readme";
description = "Search Hoogle and navigate Hackage from the command line";
license = lib.licenses.bsd3;
}