diff --git a/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix b/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix new file mode 100644 index 0000000000000..94291f9993e8f --- /dev/null +++ b/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix @@ -0,0 +1,50 @@ +{ + lib, + bign-handheld-thumbnailer, + fetchFromGitHub, + glib, + nix-update-script, + pkg-config, + rustPlatform, + testers, +}: + +rustPlatform.buildRustPackage rec { + pname = "bign-handheld-thumbnailer"; + version = "1.1.1"; + + src = fetchFromGitHub { + owner = "MateusRodCosta"; + repo = "bign-handheld-thumbnailer"; + rev = "refs/tags/v${version}"; + hash = "sha256-rRKMIkeTBb16GF8DgQ36Vdx/1I6zuzpuL/jusFJ0OZw="; + }; + + cargoHash = "sha256-e6KuE6tlBfTfqTW4oyNIchB3/1tsl8CbR0x4ZUTKDVA="; + + strictDeps = true; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ glib ]; + + passthru = { + tests.version = testers.testVersion { + package = bign-handheld-thumbnailer; + version = "v${version}"; + }; + + updateScript = nix-update-script { }; + }; + + meta = { + description = "Thumbnailer for Nintendo handheld systems (Nintendo DS and 3DS) roms and files"; + homepage = "https://github.com/MateusRodCosta/bign-handheld-thumbnailer"; + changelog = "https://github.com/MateusRodCosta/bign-handheld-thumbnailer/releases/tag/v${version}"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ getchoo ]; + mainProgram = "bign-handheld-thumbnailer"; + # This is based on GIO + inherit (glib.meta) platforms; + }; +}