Merge pull request #13636 from mpscholten/undmg2

undmg: init at 1.0.0

joachifm 4bea0663 12c9af6e

+34
+27
pkgs/tools/archivers/undmg/default.nix
··· 1 + { stdenv, fetchFromGitHub, zlib, bzip2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.0.2"; 5 + name = "undmg-${version}"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "matthewbauer"; 9 + repo = "undmg"; 10 + rev = "refs/tags/v${version}"; 11 + sha256 = "0w9vwvj9zbpsjkg251bwv9y10wjyjmh54q2piklz74w64rlbqblr"; 12 + name = "undmg-${version}"; 13 + }; 14 + 15 + buildInputs = [ zlib bzip2 ]; 16 + 17 + setupHook = ./setup-hook.sh; 18 + 19 + installFlags = "PREFIX=\${out}"; 20 + 21 + meta = { 22 + homepage = https://github.com/matthewbauer/undmg; 23 + description = "Extract a DMG file"; 24 + license = stdenv.lib.licenses.gpl3; 25 + platforms = stdenv.lib.platforms.all; 26 + }; 27 + }
+5
pkgs/tools/archivers/undmg/setup-hook.sh
··· 1 + unpackCmdHooks+=(_tryUnpackDmg) 2 + _tryUnpackDmg() { 3 + if ! [[ "$curSrc" =~ \.dmg$ ]]; then return 1; fi 4 + undmg < "$curSrc" 5 + }
+2
pkgs/top-level/all-packages.nix
··· 3732 3732 3733 3733 unzipNLS = lowPrio (unzip.override { enableNLS = true; }); 3734 3734 3735 + undmg = callPackage ../tools/archivers/undmg { }; 3736 + 3735 3737 uptimed = callPackage ../tools/system/uptimed { }; 3736 3738 3737 3739 urjtag = callPackage ../tools/misc/urjtag {