From 19f32b1d85f921be9b273ba9848e7f4a01ab322e Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Thu, 13 Feb 2025 20:23:20 +0300 Subject: [PATCH 1/3] mount-zip: add progrm_jarvis as maintainer --- pkgs/by-name/mo/mount-zip/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mo/mount-zip/package.nix b/pkgs/by-name/mo/mount-zip/package.nix index 76e7c9ae7041..734f02bf410f 100644 --- a/pkgs/by-name/mo/mount-zip/package.nix +++ b/pkgs/by-name/mo/mount-zip/package.nix @@ -46,7 +46,10 @@ stdenv.mkDerivation (finalAttrs: { This project is a fork of fuse-zip. ''; license = licenses.gpl3; - maintainers = with maintainers; [ arti5an ]; + maintainers = with maintainers; [ + arti5an + progrm_jarvis + ]; platforms = platforms.linux; mainProgram = "mount-zip"; }; From 9339f7a20fa3cd97b3a40c65e4e825e47cd6f188 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Mon, 13 Jan 2025 05:12:33 +0300 Subject: [PATCH 2/3] mount-zip: 1.0.15 -> 1.6 --- pkgs/by-name/mo/mount-zip/package.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/mo/mount-zip/package.nix b/pkgs/by-name/mo/mount-zip/package.nix index 734f02bf410f..b40691e82e3e 100644 --- a/pkgs/by-name/mo/mount-zip/package.nix +++ b/pkgs/by-name/mo/mount-zip/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mount-zip"; - version = "1.0.15"; + version = "1.6"; src = fetchFromGitHub { owner = "google"; repo = "mount-zip"; rev = "v${finalAttrs.version}"; - hash = "sha256-7S+mZ6jejD9wCqFYfJ0mE2jCKt77S64LEAgAIV2DPqA="; + hash = "sha256-akiZwuwrsj+62TmZEJamlvQ1rSyFA4hrH0TcZ8T97z4="; }; strictDeps = true; @@ -35,22 +35,23 @@ stdenv.mkDerivation (finalAttrs: { libzip ]; - makeFlags = [ "prefix=$(out)" ]; + makeFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { + meta = { description = "FUSE file system for ZIP archives"; homepage = "https://github.com/google/mount-zip"; + changelog = "https://github.com/google/mount-zip/releases/tag/v${finalAttrs.version}"; longDescription = '' mount-zip is a tool allowing to open, explore and extract ZIP archives. This project is a fork of fuse-zip. ''; - license = licenses.gpl3; - maintainers = with maintainers; [ + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ arti5an progrm_jarvis ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "mount-zip"; }; }) From 3aafac930376152c00c7d813290b809e06d0748b Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Thu, 13 Feb 2025 20:28:24 +0300 Subject: [PATCH 3/3] mount-zip: add passthru.updateScript and versionCheckHook --- pkgs/by-name/mo/mount-zip/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/mo/mount-zip/package.nix b/pkgs/by-name/mo/mount-zip/package.nix index b40691e82e3e..1940e8a8f268 100644 --- a/pkgs/by-name/mo/mount-zip/package.nix +++ b/pkgs/by-name/mo/mount-zip/package.nix @@ -8,6 +8,8 @@ libzip, pandoc, pkg-config, + versionCheckHook, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { @@ -37,6 +39,16 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=$(out)" ]; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + meta = { description = "FUSE file system for ZIP archives"; homepage = "https://github.com/google/mount-zip";