diff --git a/pkgs/by-name/fi/filterpath/package.nix b/pkgs/by-name/fi/filterpath/package.nix new file mode 100644 index 000000000000..32620f7987c1 --- /dev/null +++ b/pkgs/by-name/fi/filterpath/package.nix @@ -0,0 +1,39 @@ +{ + stdenv, + fetchFromGitHub, + lib, +}: +stdenv.mkDerivation (finalAttrs: { + name = "filterpath"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "Sigmanificient"; + repo = "filterpath"; + rev = finalAttrs.version; + hash = "sha256-vagIImWQQRigMYW12lw+Eg37JJ2yO/V5jq4wD3q4yy8="; + }; + + makeFlags = [ + "CC=cc" + "PREFIX=${placeholder "out"}/bin" + ]; + + doCheck = true; + checkPhase = '' + runHook preCheck + + echo "[`pwd`]" | ./filterpath | grep "`pwd`" + + runHook postCheck + ''; + + meta = { + homepage = "https://github.com/Sigmanificient/filterpath"; + description = "Retrieve a valid path from a messy piped line"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ sigmanificient ]; + mainProgram = "filterpath"; + platforms = lib.platforms.linux; + }; +})