build: separated the nix flake and derivation, to allow for simpler builds and more flexibility
ci/woodpecker/manual/debian Pipeline was successful
ci/woodpecker/manual/nix Pipeline was successful
ci/woodpecker/manual/fedora Pipeline was successful
ci/woodpecker/manual/publish Pipeline was successful
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
ci/woodpecker/manual/debian Pipeline was successful
ci/woodpecker/manual/nix Pipeline was successful
ci/woodpecker/manual/fedora Pipeline was successful
ci/woodpecker/manual/publish Pipeline was successful
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
{ pkgs ? import <nixpkgs> {}, ...}:
|
||||||
|
|
||||||
|
pkgs.ocamlPackages.buildDunePackage {
|
||||||
|
pname = "ollisp";
|
||||||
|
version = "0.0.1";
|
||||||
|
src = pkgs.lib.cleanSource ./.;
|
||||||
|
nativeBuildInputs = with pkgs.ocamlPackages; [findlib menhir dune_3 ocaml];
|
||||||
|
buildInputs = with pkgs.ocamlPackages; [];
|
||||||
|
}
|
||||||
@@ -9,23 +9,8 @@
|
|||||||
flake-utils.lib.eachDefaultSystem (system:
|
flake-utils.lib.eachDefaultSystem (system:
|
||||||
let
|
let
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
devInputs = with pkgs.ocamlPackages; [merlin];
|
|
||||||
ocamlPkgs = with pkgs.ocamlPackages; [menhir dune_3];
|
|
||||||
libs = with pkgs.ocamlPackages; [findlib];
|
|
||||||
nativeInputs = with pkgs; ocamlPkgs ++ [ocaml];
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
packages.default = (pkgs.ocamlPackages.buildDunePackage {
|
packages.default = pkgs.callPackage ./default.nix {};
|
||||||
pname = "ollisp";
|
|
||||||
version = "0.0.1";
|
|
||||||
src = pkgs.lib.cleanSource ./.;
|
|
||||||
nativeBuildInputs = nativeInputs;
|
|
||||||
buildInputs = libs;
|
|
||||||
});
|
|
||||||
|
|
||||||
devShells.default = pkgs.mkShell {
|
|
||||||
nativeBuildInputs = nativeInputs ++ devInputs;
|
|
||||||
buildInputs = libs;
|
|
||||||
};
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user