diff --git a/pkgs/tools/filesystems/mountain-duck/default.nix b/pkgs/tools/filesystems/mountain-duck/default.nix new file mode 100644 index 00000000000..a881eb4f998 --- /dev/null +++ b/pkgs/tools/filesystems/mountain-duck/default.nix @@ -0,0 +1,35 @@ +{ lib +, stdenvNoCC +, fetchurl +, unzip +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mountain-duck"; + version = "4.14.1.21330"; + + src = fetchurl { + url = "https://dist.mountainduck.io/Mountain%20Duck-${finalAttrs.version}.zip"; + sha256 = "0wcnqwzrhzgjpm7pqzbn4fbnwc5rnmw56gma0a1961d5j9vqcs49"; + }; + dontUnpack = true; + + nativeBuildInputs = [ unzip ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + unzip -d $out/Applications $src + + runHook postInstall + ''; + + meta = with lib; { + description = "Mount server and cloud storage as a disk on macOS and Windows"; + homepage = "https://mountainduck.io"; + license = licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with maintainers; [ emilytrau Enzime ]; + platforms = platforms.darwin; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e6fac932b64..f74c5b98057 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6153,6 +6153,8 @@ with pkgs; moosefs = callPackage ../tools/filesystems/moosefs { }; + mountain-duck = callPackage ../tools/filesystems/mountain-duck { }; + mozlz4a = callPackage ../tools/compression/mozlz4a { }; msr-tools = callPackage ../os-specific/linux/msr-tools { };