{ stdenvNoCC, lib, fetchurl, undmg, version }: let pname = "losslesscut"; nameRepo = "lossless-cut"; nameCamel = "LosslessCut"; nameSource = "${nameCamel}-mac.dmg"; nameApp = nameCamel + ".app"; owner = "mifi"; src = fetchurl { url = "https://github.com/${owner}/${nameRepo}/releases/download/v${version}/${nameSource}"; name = nameSource; sha256 = "0xa1avbwar7x7kv5yn2ldca4vj3nwaz0dhjm3bcdy59q914xn3dj"; }; in stdenvNoCC.mkDerivation { inherit pname version src; nativeBuildInputs = [ undmg ]; unpackPhase = '' undmg ${src} ''; sourceRoot = nameApp; installPhase = '' mkdir -p $out/Applications/${nameApp} cp -R . $out/Applications/${nameApp} ''; meta.platforms = lib.platforms.darwin; }