From 9e05d87b9feb965977cc5d1b1d621e028defc2ca Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Mon, 13 Jul 2026 02:59:34 +0100 Subject: [PATCH 1/2] openusage: 0.6.13 -> 0.7.5 --- pkgs/by-name/op/openusage/package.nix | 37 ++++++++++++--------------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/op/openusage/package.nix b/pkgs/by-name/op/openusage/package.nix index 6d4326bc5d68..b5eed30695af 100644 --- a/pkgs/by-name/op/openusage/package.nix +++ b/pkgs/by-name/op/openusage/package.nix @@ -2,41 +2,35 @@ lib, stdenvNoCC, fetchurl, + _7zz, nix-update-script, - undmg, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "openusage"; - version = "0.6.13"; + version = "0.7.5"; - # if is aarch64 download aarch64, otherwise intel - src = - if stdenvNoCC.hostPlatform.isAarch64 then - fetchurl { - url = "https://github.com/robinebers/openusage/releases/download/v${finalAttrs.version}/OpenUsage_${finalAttrs.version}_aarch64.dmg"; - hash = "sha256-Zfv1VAJSDHFdo2R9KgZ3TN/gu2Ua9Uleq5wNXrBBEH4="; - } - else if stdenvNoCC.hostPlatform.isx86_64 then - fetchurl { - url = "https://github.com/robinebers/openusage/releases/download/v${finalAttrs.version}/OpenUsage_${finalAttrs.version}_x64.dmg"; - hash = "sha256-tllecJOGNUDG3GwQhjeRaNrTHVK2GPzstfiT/GanZmM="; - } - else - throw "Unsupported architecture"; + src = fetchurl { + url = "https://github.com/robinebers/openusage/releases/download/v${finalAttrs.version}/OpenUsage-${finalAttrs.version}.dmg"; + hash = "sha256-ycKm7kzOM+fv5Jhjv3JrG+oyK3LEOj9Ps7ll2Pz0T9c="; + }; + + unpackCmd = "7zz -snld x $src"; + + nativeBuildInputs = [ _7zz ]; + + sourceRoot = "."; installPhase = '' runHook preInstall - mkdir -p $out/Applications - cp -r "OpenUsage.app" $out/Applications/ + mkdir -p $out/Applications $out/bin + cp -r OpenUsage.app $out/Applications/ + ln -s $out/Applications/OpenUsage.app/Contents/MacOS/OpenUsage $out/bin/openusage runHook postInstall ''; - nativeBuildInputs = [ undmg ]; - sourceRoot = "."; - dontBuild = true; dontFixup = true; @@ -50,5 +44,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { platforms = lib.platforms.darwin; license = lib.licenses.mit; maintainers = with lib.maintainers; [ myzel394 ]; + mainProgram = "openusage"; }; }) From 84023071070a5dc3181ae7ac288870327d44c2f1 Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Mon, 13 Jul 2026 03:08:52 +0100 Subject: [PATCH 2/2] openusage: add Br1ght0ne to maintainers --- pkgs/by-name/op/openusage/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/openusage/package.nix b/pkgs/by-name/op/openusage/package.nix index b5eed30695af..7db3f84249e2 100644 --- a/pkgs/by-name/op/openusage/package.nix +++ b/pkgs/by-name/op/openusage/package.nix @@ -43,7 +43,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.platforms.darwin; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ myzel394 ]; + maintainers = with lib.maintainers; [ + myzel394 + Br1ght0ne + ]; mainProgram = "openusage"; }; })