{ lib , stdenv , fetchFromGitHub , autoconf , makeWrapper , python3Packages , runtimeShell }: stdenv.mkDerivation (finalAttrs: { pname = "argbash"; version = "2.10.0"; src = fetchFromGitHub { owner = "matejak"; repo = "argbash"; rev = finalAttrs.version; hash = "sha256-G739q6OhsXEldpIxiyOU51AmG4RChMqaN1t2wOy6sPU="; }; postPatch = '' patchShebangs . substituteInPlace resources/Makefile \ --replace '/bin/bash' "${runtimeShell}" ''; nativeBuildInputs = [ autoconf makeWrapper python3Packages.docutils ]; makeFlags = [ "-C" "resources" "PREFIX=$(out)" ]; postInstall = '' wrapProgram $out/bin/argbash \ --prefix PATH : '${autoconf}/bin' ''; meta = { homepage = "https://argbash.io/"; description = "Bash argument parsing code generator"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.all; }; })