Merge pull request #90324 from nilp0inter/wiimms-iso-tools

wiimms-iso-tools: init at 3.02a

authored by

Lassulus and committed by
GitHub
9db20782 f8e229a0

+51
+37
pkgs/tools/filesystems/wiimms-iso-tools/default.nix
··· 1 + {stdenv, fetchurl, zlib, ncurses, fuse}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "wiimms-iso-tools"; 5 + version = "3.02a"; 6 + 7 + src = fetchurl { 8 + url = "https://download.wiimm.de/source/wiimms-iso-tools/wiimms-iso-tools.source-${version}.tar.bz2"; 9 + sha256 = "074cvcaqz23xyihslc6n64wwxwcnl6xp7l0750yb9pc0wrqxmj69"; 10 + }; 11 + 12 + buildInputs = [ zlib ncurses fuse ]; 13 + 14 + patches = [ ./fix-paths.diff ]; 15 + postPatch = '' 16 + patchShebangs setup.sh 17 + patchShebangs gen-template.sh 18 + patchShebangs gen-text-file.sh 19 + ''; 20 + 21 + NIX_CFLAGS_COMPILE = "-Wno-error=format-security"; 22 + INSTALL_PATH = "$out"; 23 + 24 + installPhase = '' 25 + mkdir "$out" 26 + patchShebangs install.sh 27 + ./install.sh --no-sudo 28 + ''; 29 + 30 + meta = with stdenv.lib; { 31 + homepage = "https://wit.wiimm.de"; 32 + description = "A set of command line tools to manipulate Wii and GameCube ISO images and WBFS containers"; 33 + license = licenses.gpl2; 34 + platforms = platforms.linux; 35 + maintainers = with maintainers; [ nilp0inter ]; 36 + }; 37 + }
+12
pkgs/tools/filesystems/wiimms-iso-tools/fix-paths.diff
··· 1 + diff -r -u wiimms-iso-tools.source-3.02a.patched/setup.sh wiimms-iso-tools.source-3.02a/setup.sh 2 + --- wiimms-iso-tools.source-3.02a.patched/setup.sh 2020-06-02 23:48:18.651495869 +0200 3 + +++ wiimms-iso-tools.source-3.02a/setup.sh 2020-06-02 23:48:29.758162513 +0200 4 + @@ -57,7 +57,7 @@ 5 + 6 + #-------------------------------------------------- 7 + 8 + -INSTALL_PATH=/usr/local 9 + + INSTALL_PATH="$out" 10 + 11 + if [[ -d $INSTALL_PATH/bin ]] 12 + then
+2
pkgs/top-level/all-packages.nix
··· 1144 1144 1145 1145 wiiload = callPackage ../development/tools/wiiload { }; 1146 1146 1147 + wiimms-iso-tools = callPackage ../tools/filesystems/wiimms-iso-tools { }; 1148 + 1147 1149 xcodeenv = callPackage ../development/mobile/xcodeenv { }; 1148 1150 1149 1151 ssh-agents = callPackage ../tools/networking/ssh-agents { };