mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 12:29:02 +02:00
airbuddy: unpack with 7zz
This commit is contained in:
parent
eb39a06856
commit
269b310508
|
@ -1,7 +1,7 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenvNoCC
|
, stdenvNoCC
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, undmg
|
, _7zz
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
|
@ -19,18 +19,15 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
dontFixup = true;
|
dontFixup = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ undmg ];
|
nativeBuildInputs = [ _7zz ];
|
||||||
|
|
||||||
# AirBuddy.dmg is not HFS formatted, default unpackPhase fails
|
# AirBuddy.dmg is APFS formatted, unpack with 7zz
|
||||||
# https://discourse.nixos.org/t/help-with-error-only-hfs-file-systems-are-supported-on-ventura
|
|
||||||
unpackCmd = ''
|
unpackCmd = ''
|
||||||
mnt=$(mktemp -d)
|
runHook preUnpack
|
||||||
|
|
||||||
/usr/bin/hdiutil attach -nobrowse -readonly $src -mountpoint $mnt
|
7zz x $src
|
||||||
|
|
||||||
shopt -s extglob
|
runHook postUnpack
|
||||||
DEST="$PWD"
|
|
||||||
(cd "$mnt"; cp -a !(Applications) "$DEST/")
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
sourceRoot = "AirBuddy.app";
|
sourceRoot = "AirBuddy.app";
|
||||||
|
|
Loading…
Reference in a new issue