Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

tang: 13 -> 14

Add updater and basic version test

+22 -2
+22 -2
pkgs/servers/tang/default.nix
··· 9 , systemd 10 , meson 11 , ninja 12 }: 13 14 stdenv.mkDerivation rec { 15 pname = "tang"; 16 - version = "13"; 17 18 src = fetchFromGitHub { 19 owner = "latchset"; 20 repo = "tang"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-SOdgMUWavTaDUiVvpEyE9ac+9aDmZs74n7ObugksBcc="; 23 }; 24 25 nativeBuildInputs = [ ··· 27 meson 28 ninja 29 pkg-config 30 ]; 31 32 buildInputs = [ ··· 40 "out" 41 "man" 42 ]; 43 44 meta = { 45 description = "Server for binding data to network presence";
··· 9 , systemd 10 , meson 11 , ninja 12 + , makeWrapper 13 + , testers 14 + , tang 15 + , gitUpdater 16 }: 17 18 stdenv.mkDerivation rec { 19 pname = "tang"; 20 + version = "14"; 21 22 src = fetchFromGitHub { 23 owner = "latchset"; 24 repo = "tang"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-QKURKb2g71pZvuZlJk3Rc26H3oU0WSkjgQtJQLrYGbw="; 27 }; 28 29 nativeBuildInputs = [ ··· 31 meson 32 ninja 33 pkg-config 34 + makeWrapper 35 ]; 36 37 buildInputs = [ ··· 45 "out" 46 "man" 47 ]; 48 + 49 + postFixup = '' 50 + wrapProgram $out/bin/tang-show-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]} 51 + wrapProgram $out/libexec/tangd-keygen --prefix PATH ":" ${lib.makeBinPath [ jose ]} 52 + wrapProgram $out/libexec/tangd-rotate-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]} 53 + ''; 54 + 55 + passthru = { 56 + tests.version = testers.testVersion { 57 + package = tang; 58 + command = "${tang}/libexec/tangd --version"; 59 + version = "tangd ${version}"; 60 + }; 61 + updateScript = gitUpdater { }; 62 + }; 63 64 meta = { 65 description = "Server for binding data to network presence";