From f6d6becd5765eed64f338f33cc79b37480402085 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Fri, 27 Dec 2024 20:44:20 +0200 Subject: [PATCH 1/4] grandperspective: 3.4.2 -> 3.5.1 --- pkgs/by-name/gr/grandperspective/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grandperspective/package.nix b/pkgs/by-name/gr/grandperspective/package.nix index 3c56cfb8bb29..b444e18b4ef6 100644 --- a/pkgs/by-name/gr/grandperspective/package.nix +++ b/pkgs/by-name/gr/grandperspective/package.nix @@ -7,7 +7,7 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "3.4.2"; + version = "3.5.1"; pname = "grandperspective"; src = fetchurl { @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { url = "mirror://sourceforge/grandperspectiv/GrandPerspective-${ lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.dmg"; - hash = "sha256-ZgyBeQCoixLGCFS8+UFoMilvtswplEC8MzK3BE4ocDg="; + hash = "sha256-ZD6XUtsbwxHe3MYdCH9I/pYBCGgilPhhbYQChr0wCj4="; }; sourceRoot = "GrandPerspective.app"; From c9ac7e44aafbc42dbbf2f888e79884d0c1d82d2c Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Fri, 27 Dec 2024 20:44:20 +0200 Subject: [PATCH 2/4] grandperspective: add update script --- pkgs/by-name/gr/grandperspective/package.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/by-name/gr/grandperspective/package.nix b/pkgs/by-name/gr/grandperspective/package.nix index b444e18b4ef6..4c2e2c098926 100644 --- a/pkgs/by-name/gr/grandperspective/package.nix +++ b/pkgs/by-name/gr/grandperspective/package.nix @@ -4,6 +4,11 @@ fetchurl, undmg, makeWrapper, + writeShellApplication, + curl, + cacert, + gnugrep, + common-updater-scripts, }: stdenv.mkDerivation (finalAttrs: { @@ -29,6 +34,21 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper "$out/Applications/GrandPerspective.app/Contents/MacOS/GrandPerspective" "$out/bin/grandperspective" ''; + passthru.updateScript = lib.getExe (writeShellApplication { + name = "grandperspective-update-script"; + runtimeInputs = [ + curl + cacert + gnugrep + common-updater-scripts + ]; + text = '' + url="https://sourceforge.net/p/grandperspectiv/documentation/ci/master/tree/CHANGES.txt?format=raw" + version=$(curl -s "$url" | grep -oP 'Version \K[0-9.]+(?=,)' | head -n 1) + update-source-version grandperspective "$version" + ''; + }); + meta = with lib; { description = "Open-source macOS application to analyze disk usage"; longDescription = '' From 0bc3a8936d4433b16fae50f04a908aa5d107b748 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Fri, 27 Dec 2024 20:44:20 +0200 Subject: [PATCH 3/4] grandperspective: add DimitarNestorov to maintainers --- pkgs/by-name/gr/grandperspective/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gr/grandperspective/package.nix b/pkgs/by-name/gr/grandperspective/package.nix index 4c2e2c098926..d33d9b1a56d9 100644 --- a/pkgs/by-name/gr/grandperspective/package.nix +++ b/pkgs/by-name/gr/grandperspective/package.nix @@ -61,7 +61,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://grandperspectiv.sourceforge.net"; license = licenses.gpl2Only; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ eliandoran ]; + maintainers = with maintainers; [ + eliandoran + DimitarNestorov + ]; platforms = platforms.darwin; }; From 0cb7e95fcf0762aaf68cd41fb6ce52d9cde5f691 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 28 Dec 2024 18:11:37 +0200 Subject: [PATCH 4/4] grandperspective: remove `with lib;` --- pkgs/by-name/gr/grandperspective/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gr/grandperspective/package.nix b/pkgs/by-name/gr/grandperspective/package.nix index d33d9b1a56d9..6a9f812a12fe 100644 --- a/pkgs/by-name/gr/grandperspective/package.nix +++ b/pkgs/by-name/gr/grandperspective/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ''; }); - meta = with lib; { + meta = { description = "Open-source macOS application to analyze disk usage"; longDescription = '' GrandPerspective is a small utility application for macOS that graphically shows the disk usage within a file @@ -59,13 +59,13 @@ stdenv.mkDerivation (finalAttrs: { ''; mainProgram = "grandperspective"; homepage = "https://grandperspectiv.sourceforge.net"; - license = licenses.gpl2Only; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ + license = lib.licenses.gpl2Only; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = with lib.maintainers; [ eliandoran DimitarNestorov ]; - platforms = platforms.darwin; + platforms = lib.platforms.darwin; }; })