From b7570aed198806ae8680b51ddad8800be3dfc308 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Mon, 6 Jan 2025 03:23:22 +0400 Subject: [PATCH] suspicious-package: init at 4.6 --- .../by-name/su/suspicious-package/package.nix | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/su/suspicious-package/package.nix diff --git a/pkgs/by-name/su/suspicious-package/package.nix b/pkgs/by-name/su/suspicious-package/package.nix new file mode 100644 index 000000000000..b757bccd6715 --- /dev/null +++ b/pkgs/by-name/su/suspicious-package/package.nix @@ -0,0 +1,53 @@ +{ + lib, + fetchurl, + stdenv, + undmg, + versionCheckHook, +}: + +let + snapshot = "20250820185748"; +in +stdenv.mkDerivation { + pname = "suspicious-package"; + version = "4.6"; + + src = fetchurl { + # Use externally archived download URL because + # upstream does not provide stable URLs for versioned releases + url = "https://web.archive.org/web/${snapshot}/https://www.mothersruin.com/software/downloads/SuspiciousPackage.dmg"; + hash = "sha256-SJcXqQR/di3T8K3uNKv00QkLsmDGJNU9NQEIpDSqYJM="; + }; + + nativeBuildInputs = [ undmg ]; + + sourceRoot = "Suspicious Package.app"; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications/Suspicious Package.app" $out/bin + cp -R . "$out/Applications/Suspicious Package.app" + ln -s "../Applications/Suspicious Package.app/Contents/SharedSupport/spkg" $out/bin + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + meta = { + description = "Toolkit for analysing macOS packages"; + homepage = "https://www.mothersruin.com/software/SuspiciousPackage/"; + license = lib.licenses.unfreeRedistributable; + maintainers = with lib.maintainers; [ andre4ik3 ]; + mainProgram = "spkg"; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}