diff --git a/pkgs/by-name/mk/mkjson/generated.nix b/pkgs/by-name/mk/mkjson/generated.nix index 1fd4090b1d0f..c24b89585a0f 100644 --- a/pkgs/by-name/mk/mkjson/generated.nix +++ b/pkgs/by-name/mk/mkjson/generated.nix @@ -1,7 +1,7 @@ { mkDerivation, lib, - fetchFromGitHub, + fetchFromCodeberg, aeson, base, bytestring, @@ -26,7 +26,7 @@ mkDerivation rec { pname = "mkjson"; version = "0.4.0"; - src = fetchFromGitHub { + src = fetchFromCodeberg { owner = "mfussenegger"; repo = "mkjson"; rev = "${version}"; diff --git a/pkgs/by-name/mk/mkjson/package.nix b/pkgs/by-name/mk/mkjson/package.nix index 09e4b73886a2..dbfd56a7c699 100644 --- a/pkgs/by-name/mk/mkjson/package.nix +++ b/pkgs/by-name/mk/mkjson/package.nix @@ -1,2 +1,19 @@ -{ haskell, haskellPackages }: -haskell.lib.justStaticExecutables (haskellPackages.callPackage ./generated.nix { }) +{ + haskell, + haskellPackages, + lib, +}: +let + inherit (haskell.lib.compose) justStaticExecutables overrideCabal; + + # The mkjson-doctest suite depends on specific RNG results not provided by the + # GHC in Nixpkgs as of this writing. + overrides = { + testTargets = [ "mkjson-test" ]; + }; + raw-pkg = haskellPackages.callPackage ./generated.nix { }; +in +lib.pipe raw-pkg [ + (overrideCabal overrides) + justStaticExecutables +]