diff --git a/pkgs/by-name/zu/zug/package.nix b/pkgs/by-name/zu/zug/package.nix index 5b66fadc505b..e083adf1c493 100644 --- a/pkgs/by-name/zu/zug/package.nix +++ b/pkgs/by-name/zu/zug/package.nix @@ -5,39 +5,44 @@ fetchpatch, cmake, boost, + catch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "zug"; - version = "0.1.0"; + version = "0.1.1"; + src = fetchFromGitHub { owner = "arximboldi"; repo = "zug"; - rev = "v${version}"; - hash = "sha256-7xTMDhPIx1I1PiYNanGUsK8pdrWuemMWM7BW+NQs2BQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ti0EurhGQgWSXzSOlH9/Zsp6kQ/+qGjWbfHGTPpfehs="; }; + patches = [ (fetchpatch { url = "https://github.com/arximboldi/zug/commit/c8c74ada30d931e40636c13763b892f20d3ce1ae.patch"; hash = "sha256-0x+ScRnziBeyHWYJowcVb2zahkcK2qKrMVVk2twhtHA="; }) ]; - nativeBuildInputs = [ - cmake - ]; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ boost + catch2 ]; - cmakeFlags = [ - "-Dzug_BUILD_EXAMPLES=OFF" - ]; + + cmakeFlags = [ "-Dzug_BUILD_EXAMPLES=OFF" ]; + preConfigure = '' rm BUILD ''; - meta = with lib; { + + meta = { homepage = "https://github.com/arximboldi/zug"; description = "library for functional interactive c++ programs"; - maintainers = with maintainers; [ nek0 ]; - license = licenses.boost; + maintainers = with lib.maintainers; [ nek0 ]; + license = lib.licenses.boost; }; -} +})