This commit is contained in:
parent
c9460c09d5
commit
d5507dce2d
64
flake.nix
64
flake.nix
|
@ -29,9 +29,40 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, futils, nixpkgs, pre-commit-hooks }:
|
outputs = { self, futils, nixpkgs, pre-commit-hooks }:
|
||||||
futils.lib.eachDefaultSystem (system:
|
{
|
||||||
|
overlay = final: prev: {
|
||||||
|
abacus = final.stdenv.mkDerivation {
|
||||||
|
pname = "abacus";
|
||||||
|
version = "0.0.0";
|
||||||
|
|
||||||
|
src = self;
|
||||||
|
|
||||||
|
nativeBuildInputs = with final; [
|
||||||
|
bison
|
||||||
|
cmake
|
||||||
|
flex
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = with final; [
|
||||||
|
gtest
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
meta = with final.lib; {
|
||||||
|
description = "A simple calculator using big numbers";
|
||||||
|
homepage = "https://gitea.belanyi.fr/ambroisie/abacus";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = [ ambroisie ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
} // futils.lib.eachDefaultSystem (system:
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
checks = {
|
checks = {
|
||||||
|
@ -67,34 +98,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
packages = futils.lib.flattenTree {
|
packages = futils.lib.flattenTree {
|
||||||
abacus = pkgs.stdenv.mkDerivation {
|
inherit (pkgs) abacus;
|
||||||
pname = "abacus";
|
|
||||||
version = "0.0.0";
|
|
||||||
|
|
||||||
src = self;
|
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs; [
|
|
||||||
bison
|
|
||||||
cmake
|
|
||||||
flex
|
|
||||||
ninja
|
|
||||||
pkg-config
|
|
||||||
];
|
|
||||||
|
|
||||||
checkInputs = with pkgs; [
|
|
||||||
gtest
|
|
||||||
];
|
|
||||||
|
|
||||||
doCheck = true;
|
|
||||||
|
|
||||||
meta = with pkgs.lib; {
|
|
||||||
description = "A simple calculator using big numbers";
|
|
||||||
homepage = "https://gitea.belanyi.fr/ambroisie/abacus";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = [ ambroisie ];
|
|
||||||
platforms = platforms.unix;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue