From 00594b6f98c0b24bb641bc9115451ef1db5a8b70 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sun, 9 Feb 2025 18:33:44 +0100 Subject: [PATCH] bakelite: clean up and provide update script --- pkgs/by-name/ba/bakelite/package.nix | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ba/bakelite/package.nix b/pkgs/by-name/ba/bakelite/package.nix index 7eb87f2b5a33..ab9e57dcd74b 100644 --- a/pkgs/by-name/ba/bakelite/package.nix +++ b/pkgs/by-name/ba/bakelite/package.nix @@ -2,15 +2,16 @@ lib, stdenv, fetchFromGitHub, + unstableGitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "bakelite"; - version = "unstable-2023-03-30"; + version = "0.4.2-unstable-2023-05-30"; src = fetchFromGitHub { owner = "richfelker"; - repo = pname; + repo = "bakelite"; rev = "65d69e88e0972d1493ebbd9bf9d1bfde36272636"; hash = "sha256-OjBw9aYD2h7BWYgQzZp03hGCyQcRgmm2AjrcT/QrQAo="; }; @@ -27,13 +28,19 @@ stdenv.mkDerivation rec { cp bakelite $out/bin ''; - meta = with lib; { + passthru = { + updateScript = unstableGitUpdater { + tagPrefix = "v"; + }; + }; + + meta = { homepage = "https://github.com/richfelker/bakelite"; description = "Incremental backup with strong cryptographic confidentality"; mainProgram = "bakelite"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ mvs ]; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ mvs ]; # no support for Darwin (yet: https://github.com/richfelker/bakelite/pull/5) - platforms = platforms.linux; + platforms = lib.platforms.linux; }; }