From 1a6a06a4ceab5a5c1e5b684c7472a60ae5a680fa Mon Sep 17 00:00:00 2001 From: StepBroBD Date: Sat, 8 Jul 2023 10:17:49 -0600 Subject: [PATCH] airbuddy: 2.6.3 -> 2.7 Co-authored-by: Sandro --- pkgs/os-specific/darwin/airbuddy/default.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/darwin/airbuddy/default.nix b/pkgs/os-specific/darwin/airbuddy/default.nix index 9e4865d65b79..1dfb5cf1c135 100644 --- a/pkgs/os-specific/darwin/airbuddy/default.nix +++ b/pkgs/os-specific/darwin/airbuddy/default.nix @@ -6,12 +6,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "airbuddy"; - version = "2.6.3"; + version = "2.7"; src = fetchurl { name = "AirBuddy.dmg"; url = "https://download.airbuddy.app/WebDownload/AirBuddy_v${finalAttrs.version}.dmg"; - hash = "sha256-q/Mbkm90ptIkdTLV2KDT9CM2Hsxnkway5Fw0F6d7Tqc="; + hash = "sha256-i/pxRG5o03jh9D46F9s8cSpf8A1aQEb+u3JiPjDlubA="; }; dontPatch = true; @@ -21,6 +21,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { nativeBuildInputs = [ undmg ]; + # AirBuddy.dmg is not HFS formatted, default unpackPhase fails + # https://discourse.nixos.org/t/help-with-error-only-hfs-file-systems-are-supported-on-ventura + unpackCmd = '' + mnt=$(mktemp -d) + + /usr/bin/hdiutil attach -nobrowse -readonly $src -mountpoint $mnt + + shopt -s extglob + DEST="$PWD" + (cd "$mnt"; cp -a !(Applications) "$DEST/") + ''; + sourceRoot = "AirBuddy.app"; installPhase = ''