diff options
author | sternenseemann <git@lukasepple.de> | 2016-11-03 11:37:14 +0100 |
---|---|---|
committer | sternenseemann <git@lukasepple.de> | 2016-11-03 14:39:27 +0100 |
commit | b0d11b11776e4d8589dd1a08eb5fa6d8ca21f85b (patch) | |
tree | 346ed32291a3c49abf7886bae0ab921353a83719 /pkgs/applications/networking/instant-messengers/jackline | |
parent | 096ec04b8221926609ad62dfb6cd6c7ade2fcd52 (diff) |
jackline: init at 2016-10-30
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/jackline')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/jackline/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/jackline/default.nix b/pkgs/applications/networking/instant-messengers/jackline/default.nix new file mode 100644 index 0000000000000..b6ac19fdc3767 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/jackline/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchFromGitHub, ocamlPackages}: + +assert stdenv.lib.versionAtLeast ocamlPackages.ocaml.version "4.02.2"; + +stdenv.mkDerivation rec { + version = "2016-10-30"; + name = "jackline-${version}"; + + src = fetchFromGitHub { + owner = "hannesm"; + repo = "jackline"; + rev = "8d829b03f2cdad6b13260ad293aeaa44075bd894"; + sha256 = "1xsngldyracfb15jxa9h5qnpaywv6bn8gkg0hzccycjz1nfskl17"; + }; + + buildInputs = with ocamlPackages; [ + ocaml ocamlbuild findlib topkg ppx_sexp_conv + erm_xmpp_0_3 tls nocrypto x509 ocaml_lwt otr astring + ptime notty sexplib_p4 hex uutf opam + ]; + + buildPhase = with ocamlPackages; '' + ocaml -I ${findlib}/lib/ocaml/${ocaml.version}/site-lib pkg/pkg.ml build \ + --pinned true + ''; + + installPhase = '' + opam-installer --prefix=$out --script | sh + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/hannesm/jackline; + description = "Terminal-based XMPP client in pure OCaml."; + license = licenses.bsd2; + maintainers = with maintainers; [ sternenseemann ]; + }; +} |