nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 ocamlPackages,
3 fetchFromGitHub,
4 lib,
5}:
6
7let
8 pname = "satyrographos";
9 version = "0.0.2.13";
10 src = fetchFromGitHub {
11 owner = "na4zagin3";
12 repo = "satyrographos";
13 tag = "v${version}";
14 sha256 = "sha256-f9iJTr4nV7dFCMkI8+zv9qvYWRSw8H/xbbZm2LR9cB4=";
15 };
16in
17ocamlPackages.buildDunePackage {
18 inherit pname version src;
19
20 nativeBuildInputs = with ocamlPackages; [
21 menhir
22 ];
23
24 buildInputs = with ocamlPackages; [
25 core_unix
26 fileutils
27 opam-format
28 opam-state
29 ppx_deriving
30 (ppx_deriving_yojson.override { yojson = yojson_2; })
31 ppx_import
32 ppx_jane
33 shexp
34 uri
35 uri-sexp
36 yaml-sexp
37 ];
38
39 meta = {
40 changelog = "https://github.com/na4zagin3/satyrographos/releases/tag/${src.rev}";
41 description = "Package manager for SATySFi";
42 homepage = "https://github.com/na4zagin3/satyrographos";
43 maintainers = with lib.maintainers; [ momeemt ];
44 mainProgram = "satyrographos";
45 license = lib.licenses.lgpl3Plus;
46 };
47}