diff --git a/packages.nix b/packages.nix index e53428d..70e7884 100644 --- a/packages.nix +++ b/packages.nix @@ -57,6 +57,7 @@ let in rec { inherit (super) stdenv; + bender = super.buildPackages.callPackage ./pkgs/bender { }; dhallGenode = dhallPackages.genode; dhallPrelude = dhallPackages.prelude; libc = callPackage ./pkgs/libc { inherit depot; }; diff --git a/pkgs/bender/default.nix b/pkgs/bender/default.nix new file mode 100644 index 0000000..7c35be6 --- /dev/null +++ b/pkgs/bender/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchFromGitHub, cmake }: + +stdenv.mkDerivation rec { + pname = "bender"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "blitz"; + repo = "bender"; + rev = version; + sha256 = "0bj9h8q1in1nkbs55lkc4ifawiq5yya842kmiasag3hwcm3vywy3"; + }; + + hardeningDisable = [ "all" ]; + enableParallelBuilding = true; + + nativeBuildInputs = [ cmake ]; + cmakeFlags = "-DVERSION=${version}"; +}