undmg: init at 1.0.2

+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
··· 3728 3728 3729 3729 unzipNLS = lowPrio (unzip.override { enableNLS = true; }); 3730 3730 3731 + undmg = callPackage ../tools/archivers/undmg { }; 3732 + 3731 3733 uptimed = callPackage ../tools/system/uptimed { }; 3732 3734 3733 3735 urjtag = callPackage ../tools/misc/urjtag {