bin.nix (818B)
1 { 2 lib, 3 stdenv, 4 fetchfromgh, 5 undmg, 6 darktable, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "darktable-bin"; 11 version = "5.0.0"; 12 13 src = fetchfromgh { 14 owner = "darktable-org"; 15 repo = "darktable"; 16 tag = "release-${finalAttrs.version}"; 17 hash = "sha256-P0nPtjlYJpuZBlz2tQFnjU5j8kV+4ZFbzX/6Df753P0="; 18 name = "darktable-${finalAttrs.version}-x86_64.dmg"; 19 }; 20 21 sourceRoot = "."; 22 23 nativeBuildInputs = [ undmg ]; 24 25 installPhase = '' 26 runHook preInstall 27 28 mkdir -p $out/Applications 29 cp -r *.app $out/Applications 30 31 runHook postInstall 32 ''; 33 34 meta = 35 with lib; 36 darktable.meta 37 // { 38 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 39 maintainers = [ maintainers.sikmir ]; 40 platforms = [ "x86_64-darwin" ]; 41 skip.ci = true; 42 }; 43 })