From e1d7968b15a0d6f0b23fce9f2936734dcd945685 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sat, 14 Jun 2025 18:29:11 +0200 Subject: [PATCH] samfirm-js: init at 0.3.0-unstable-2023-12-27 Signed-off-by: David Wronek --- pkgs/by-name/sa/samfirm-js/package.nix | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pkgs/by-name/sa/samfirm-js/package.nix diff --git a/pkgs/by-name/sa/samfirm-js/package.nix b/pkgs/by-name/sa/samfirm-js/package.nix new file mode 100644 index 000000000000..f1f460a04145 --- /dev/null +++ b/pkgs/by-name/sa/samfirm-js/package.nix @@ -0,0 +1,34 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: + +buildNpmPackage rec { + pname = "samfirm-js"; + version = "0.3.0-unstable-2023-12-27"; + + src = fetchFromGitHub { + owner = "DavidArsene"; + repo = "samfirm.js"; + rev = "5e2537c2452c3033259a1e4399d9bb755e99f1da"; + hash = "sha256-81nWdIXJMXy5P37K9A3hAdLrYAEtqPJy7baM1Z22tzs="; + }; + + npmDepsHash = "sha256-os75tFpyxzxGpt5Era+K+zgMJyfwD4u0AtTRLC/fPUQ="; + + installPhase = '' + runHook preInstall + install -Dm555 dist/index.js $out/bin/samfirm-js + runHook postInstall + ''; + + meta = { + description = "Program for downloading Samsung firmware"; + homepage = "https://github.com/DavidArsene/samfirm.js"; + license = lib.licenses.gpl3; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ ungeskriptet ]; + mainProgram = "samfirm-js"; + }; +}