diff --git a/pkgs/tools/misc/findup/default.nix b/pkgs/tools/misc/findup/default.nix index 358f4a30f3b9..11bf1918574d 100644 --- a/pkgs/tools/misc/findup/default.nix +++ b/pkgs/tools/misc/findup/default.nix @@ -1,39 +1,30 @@ -{ lib, stdenv, fetchFromGitHub, zig, testers, findup }: +{ lib +, stdenv +, fetchFromGitHub +, findup +, testers +, zigHook +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "findup"; version = "1.1.1"; src = fetchFromGitHub { owner = "booniepepper"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-Tpyiy5oJQ04lqVEOFshFC0+90VoNILQ+N6Dd7lbuH/Q="; + repo = "findup"; + rev = "v${finalAttrs.version}"; + hash = "sha256-Tpyiy5oJQ04lqVEOFshFC0+90VoNILQ+N6Dd7lbuH/Q="; }; - nativeBuildInputs = [ zig ]; + nativeBuildInputs = [ zigHook ]; - # Builds and installs (at the same time) with Zig. - dontConfigure = true; - dontBuild = true; + passthru.tests.version = testers.testVersion { package = finalAttrs.findup; }; - # Give Zig a directory for intermediate work. - preInstall = '' - export HOME=$TMPDIR - ''; - - installPhase = '' - runHook preInstall - zig build -Drelease-safe -Dcpu=baseline --prefix $out - runHook postInstall - ''; - - passthru.tests.version = testers.testVersion { package = findup; }; - - meta = with lib; { + meta = { homepage = "https://github.com/booniepepper/findup"; description = "Search parent directories for sentinel files"; - license = licenses.mit; - maintainers = with maintainers; [ booniepepper ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ booniepepper ]; }; -} +})