mirror of https://gitlab.crans.org/nounous/nixos
84 lines
1.5 KiB
Nix
84 lines
1.5 KiB
Nix
{ pkgs }:
|
|
|
|
let
|
|
ocamlPackages = pkgs.ocaml-ng.ocamlPackages_5_3;
|
|
|
|
version = "3.1";
|
|
src = pkgs.fetchFromGitLab {
|
|
domain = "gitlab.inria.fr";
|
|
owner = "belenios";
|
|
repo = "belenios";
|
|
rev = version;
|
|
hash = "sha256-Mrx6AQakeBg6IeqNyDUZ5j6KaUGOh1AUfrLIxvDI45M=";
|
|
};
|
|
in
|
|
|
|
pkgs.stdenvNoCC.mkDerivation rec {
|
|
name = "belenios";
|
|
inherit version;
|
|
|
|
belenios = ocamlPackages.buildDunePackage {
|
|
pname = "belenios";
|
|
inherit version src;
|
|
|
|
nativeBuildInputs = with ocamlPackages; [
|
|
odoc
|
|
];
|
|
|
|
buildInputs = [
|
|
belenios-server
|
|
belenios-tool
|
|
];
|
|
};
|
|
|
|
belenios-lib = pkgs.callPackage ./lib.nix {
|
|
inherit
|
|
version
|
|
src
|
|
belenios-platform
|
|
ocamlPackages
|
|
;
|
|
};
|
|
|
|
belenios-platform = pkgs.callPackage ./platform.nix { inherit version src ocamlPackages; };
|
|
|
|
belenios-platform-js = pkgs.callPackage ./platform-js.nix {
|
|
inherit
|
|
version
|
|
src
|
|
ocamlPackages
|
|
belenios-platform
|
|
;
|
|
};
|
|
|
|
belenios-platform-native = pkgs.callPackage ./platform-native.nix {
|
|
inherit
|
|
version
|
|
src
|
|
ocamlPackages
|
|
belenios-platform
|
|
;
|
|
};
|
|
|
|
belenios-server = pkgs.callPackage ./server.nix {
|
|
inherit
|
|
version
|
|
src
|
|
ocamlPackages
|
|
belenios-lib
|
|
belenios-platform-native
|
|
belenios-platform-js
|
|
;
|
|
};
|
|
|
|
belenios-tool = pkgs.callPackage ./tool.nix {
|
|
inherit
|
|
version
|
|
src
|
|
ocamlPackages
|
|
belenios-lib
|
|
belenios-platform-native
|
|
;
|
|
};
|
|
}
|