opaline: init at 0.3.1 (#41346)

Opaline is a lightweight replacement for opam-installer.

Homepage: https://github.com/jaapb/opaline

Changed files
+29
pkgs
development
tools
ocaml
opaline
top-level
+27
pkgs/development/tools/ocaml/opaline/default.nix
···
+
{ stdenv, fetchFromGitHub, ocamlPackages }:
+
+
stdenv.mkDerivation rec {
+
version = "0.3.1";
+
name = "opaline-${version}";
+
+
src = fetchFromGitHub {
+
owner = "jaapb";
+
repo = "opaline";
+
rev = "v${version}";
+
sha256 = "0vd5xaf272hk4iqfj347jvbppy7my5p5gz8yqpkvl1d1i6lzh08v";
+
};
+
+
buildInputs = with ocamlPackages; [ ocaml findlib ocamlbuild opam-file-format ];
+
+
preInstall = "mkdir -p $out/bin";
+
+
installFlags = [ "PREFIX=$(out)" ];
+
+
meta = {
+
description = "OPAm Light INstaller Engine";
+
license = stdenv.lib.licenses.mit;
+
maintainers = [ stdenv.lib.maintainers.vbgl ];
+
inherit (src.meta) homepage;
+
inherit (ocamlPackages.ocaml.meta) platforms;
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
ocamlPackages = ocamlPackages_4_02;
};
+
opaline = callPackage ../development/tools/ocaml/opaline { };
+
opam = callPackage ../development/tools/ocaml/opam { };
picat = callPackage ../development/compilers/picat {