Unverified Commit a1699ac3 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

macos-instantview: init (#388324)

parents 182e7499 66231b51
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
{
  stdenvNoCC,
  fetchurl,
  lib,
  _7zz,
}:

stdenvNoCC.mkDerivation (finalAttrs: {
  pname = "instantview";
  version = "3.22R0002";

  src = fetchurl {
    url = "https://www.siliconmotion.com/downloads/macOS_InstantView_V${finalAttrs.version}.dmg";
    hash = "sha256-PdgX9zCrVYtNbuOCYKVo9cegCG/VY7QXetivVsUltbg=";
  };

  nativeBuildInputs = [ _7zz ];

  dontUnpack = true;
  dontConfigure = true;
  dontBuild = true;

  installPhase = ''
    runHook preInstall
    mkdir -p "$out/Applications"

    # Extract the DMG using 7zip
    7zz x "$src" -oextracted -y

    # Move the extracted contents to $out
    cp -r extracted/* "$out/Applications/"

    runHook postInstall
  '';

  meta = {
    platforms = lib.platforms.darwin;
    description = "USB Docking Station plugin-and-display support with SM76x driver";
    homepage = "https://www.siliconmotion.com/events/instantview/";
    license = lib.licenses.unfree;
    sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
    maintainers = with lib.maintainers; [ aspauldingcode ];
  };
})