From a0b73eb252b6907b51b8b8eebe8685d7e66a5657 Mon Sep 17 00:00:00 2001 From: diadatp Date: Sun, 28 Jul 2024 20:48:46 +0530 Subject: [PATCH 1/2] maintainers: add diadatp --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a0f70a36a8f7..d60d2e08ca0b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5047,6 +5047,12 @@ githubId = 265220; name = "David Leung"; }; + diadatp = { + email = "nixpkgs@diadatp.com"; + github = "diadatp"; + githubId = 4490283; + name = "diadatp"; + }; DianaOlympos = { github = "DianaOlympos"; githubId = 15774340; From 3f900de54047c932b67c226980669ac4c394e254 Mon Sep 17 00:00:00 2001 From: diadatp Date: Mon, 29 Jul 2024 00:17:24 +0530 Subject: [PATCH 2/2] nstool: init at 1.9.0 --- pkgs/by-name/ns/nstool/package.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ns/nstool/package.nix diff --git a/pkgs/by-name/ns/nstool/package.nix b/pkgs/by-name/ns/nstool/package.nix new file mode 100644 index 000000000000..d8da97e3c2de --- /dev/null +++ b/pkgs/by-name/ns/nstool/package.nix @@ -0,0 +1,36 @@ +{ + fetchFromGitHub, + lib, + stdenv, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nstool"; + version = "1.9.0"; + + src = fetchFromGitHub { + owner = "jakcron"; + repo = "nstool"; + rev = "refs/tags/v${finalAttrs.version}"; + hash = "sha256-NGuosc4Vwc4WA+b7mtn2WyJFPI4xfx/vJsd8S58js+U="; + fetchSubmodules = true; + }; + + preBuild = '' + make deps + ''; + + installPhase = '' + mkdir -p $out/bin + cp -v bin/nstool $out/bin + ''; + + meta = { + description = "General purpose reading/extraction tool for Nintendo Switch file formats"; + homepage = "https://github.com/jakcron/nstool"; + license = lib.licenses.mit; + mainProgram = "nstool"; + maintainers = with lib.maintainers; [ diadatp ]; + platforms = lib.platforms.unix; + }; +})