6 # for patching bundled 7z binary from the 7zip-bin node module
7 # at lib/node_modules/igir/node_modules/7zip-bin/linux/x64/7za
16 src = fetchFromGitHub {
20 hash = "sha256-NG0ZP8LOm7fZVecErTuLOfbp1yvXwHnwPkWTBzUJXWE=";
23 npmDepsHash = "sha256-ADIEzr6PkGaJz27GKSVyTsrbz5zbud7BUb+OXPtP1Vo=";
25 # I have no clue why I have to do this
27 patchShebangs scripts/update-readme-help.sh
30 nativeBuildInputs = [ autoPatchelfHook ];
32 buildInputs = [ (lib.getLib stdenv.cc.cc) ];
34 # from lib/node_modules/igir/node_modules/@node-rs/crc32-linux-x64-musl/crc32.linux-x64-musl.node
35 # Irrelevant to our use
36 autoPatchelfIgnoreMissingDeps = [ "libc.musl-x86_64.so.1" ];
39 description = "Video game ROM collection manager to help filter, sort, patch, archive, and report on collections on any OS";
41 homepage = "https://igir.io";
42 changelog = "https://github.com/emmercm/igir/releases/tag/${src.rev}";
43 license = licenses.gpl3Plus;
44 maintainers = with maintainers; [ ];
45 platforms = platforms.linux;