diff --git a/pkgs/by-name/be/bed/package.nix b/pkgs/by-name/be/bed/package.nix new file mode 100644 index 000000000000..a4baa4b38087 --- /dev/null +++ b/pkgs/by-name/be/bed/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + which, + versionCheckHook, + nix-update-script, +}: +buildGoModule rec { + pname = "bed"; + version = "0.2.8"; + + src = fetchFromGitHub { + owner = "itchyny"; + repo = "bed"; + tag = "v${version}"; + hash = "sha256-NXTQMyCI4PKaQPxZqklH03BEDMUrTCNtFUj2FNwIsNM="; + }; + vendorHash = "sha256-tp83T6V4HM7SgpZASMWnIoqgw/s/DhdJMsCu2C6OuTo="; + + nativeBuildInputs = [ which ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "-version" ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Binary editor written in Go"; + homepage = "https://github.com/itchyny/bed"; + changelog = "https://github.com/itchyny/bed/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ xiaoxiangmoe ]; + mainProgram = "bed"; + }; +}