commit
058fe905b8
@ -0,0 +1,14 @@ |
||||
import ./make-test-python.nix ({ pkgs, ... }: |
||||
{ |
||||
name = "pykms-test"; |
||||
meta.maintainers = with pkgs.lib.maintainers; [ zopieux ]; |
||||
|
||||
nodes.machine = { config, lib, pkgs, ... }: { |
||||
services.pykms.enable = true; |
||||
}; |
||||
|
||||
testScript = '' |
||||
machine.wait_for_unit("pykms.service") |
||||
machine.succeed("${pkgs.pykms}/bin/client") |
||||
''; |
||||
}) |
@ -0,0 +1,65 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, fetchFromGitHub |
||||
, fetchpatch |
||||
, angstrom |
||||
, cmdliner |
||||
, core |
||||
, core_bench |
||||
, js_of_ocaml |
||||
, js_of_ocaml-ppx |
||||
, ppx_deriving_yojson |
||||
, uri |
||||
, yojson |
||||
, lwt |
||||
, xmlm |
||||
}: |
||||
let |
||||
angstrom' = angstrom.overrideAttrs (attrs: { |
||||
patches = attrs.patches or [ ] ++ [ |
||||
# mldoc requires Angstrom to expose `unsafe_lookahead` |
||||
(fetchpatch { |
||||
url = "https://github.com/logseq/angstrom/commit/bbe36c99c13678937d4c983a427e02a733d6cc24.patch"; |
||||
sha256 = "sha256-RapY1QJ8U0HOqJ9TFDnCYB4tFLFuThESzdBZqjYuDUA="; |
||||
}) |
||||
]; |
||||
}); |
||||
uri' = uri.override { angstrom = angstrom'; }; |
||||
in |
||||
buildDunePackage rec { |
||||
pname = "mldoc"; |
||||
version = "1.3.9"; |
||||
|
||||
minimalOCamlVersion = "4.10"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "logseq"; |
||||
repo = "mldoc"; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-C5SeG10EoZixCWeBxw7U+isAR8UWd1jzHLdmbp//gAs="; |
||||
}; |
||||
|
||||
buildInputs = [ |
||||
cmdliner |
||||
core |
||||
core_bench |
||||
js_of_ocaml |
||||
js_of_ocaml-ppx |
||||
lwt |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
angstrom' |
||||
uri' |
||||
yojson |
||||
ppx_deriving_yojson |
||||
xmlm |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://github.com/logseq/mldoc"; |
||||
description = "Another Emacs Org-mode and Markdown parser"; |
||||
license = licenses.agpl3Only; |
||||
maintainers = with maintainers; [ marsam ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue