package.nix (960B)
1 { 2 lib, 3 stdenvNoCC, 4 fetchurl, 5 undmg, 6 makeWrapper, 7 }: 8 9 stdenvNoCC.mkDerivation (finalAttrs: { 10 pname = "marta"; 11 version = "0.8.1"; 12 13 __structuredAttrs = true; 14 15 src = fetchurl { 16 url = "https://updates.marta.sh/release/Marta-${finalAttrs.version}.dmg"; 17 hash = "sha256-DbNkvLCy6q0CN8b4+8oheM4EaaLAQvH3O5zWVYxEyh8="; 18 }; 19 20 nativeBuildInputs = [ 21 undmg 22 makeWrapper 23 ]; 24 25 sourceRoot = "."; 26 27 installPhase = '' 28 runHook preInstall 29 mkdir -p $out/Applications 30 mv *.app $out/Applications 31 makeWrapper $out/{Applications/Marta.app/Contents/MacOS/Marta,bin/marta} 32 runHook postInstall 33 ''; 34 35 meta = { 36 description = "File Manager for macOS"; 37 homepage = "https://marta.sh/"; 38 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 39 license = lib.licenses.free; 40 maintainers = [ lib.maintainers.sikmir ]; 41 platforms = [ "x86_64-darwin" ]; 42 mainProgram = "marta"; 43 skip.ci = true; 44 }; 45 })
