tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
tang: 13 -> 14
Add updater and basic version test
Jean-François Roche
2 years ago
652c4994
7084250d
+22
-2
1 changed file
expand all
collapse all
unified
split
pkgs
servers
tang
default.nix
+22
-2
pkgs/servers/tang/default.nix
···
9
9
, systemd
10
10
, meson
11
11
, ninja
12
12
+
, makeWrapper
13
13
+
, testers
14
14
+
, tang
15
15
+
, gitUpdater
12
16
}:
13
17
14
18
stdenv.mkDerivation rec {
15
19
pname = "tang";
16
16
-
version = "13";
20
20
+
version = "14";
17
21
18
22
src = fetchFromGitHub {
19
23
owner = "latchset";
20
24
repo = "tang";
21
25
rev = "refs/tags/v${version}";
22
22
-
hash = "sha256-SOdgMUWavTaDUiVvpEyE9ac+9aDmZs74n7ObugksBcc=";
26
26
+
hash = "sha256-QKURKb2g71pZvuZlJk3Rc26H3oU0WSkjgQtJQLrYGbw=";
23
27
};
24
28
25
29
nativeBuildInputs = [
···
27
31
meson
28
32
ninja
29
33
pkg-config
34
34
+
makeWrapper
30
35
];
31
36
32
37
buildInputs = [
···
40
45
"out"
41
46
"man"
42
47
];
48
48
+
49
49
+
postFixup = ''
50
50
+
wrapProgram $out/bin/tang-show-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]}
51
51
+
wrapProgram $out/libexec/tangd-keygen --prefix PATH ":" ${lib.makeBinPath [ jose ]}
52
52
+
wrapProgram $out/libexec/tangd-rotate-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]}
53
53
+
'';
54
54
+
55
55
+
passthru = {
56
56
+
tests.version = testers.testVersion {
57
57
+
package = tang;
58
58
+
command = "${tang}/libexec/tangd --version";
59
59
+
version = "tangd ${version}";
60
60
+
};
61
61
+
updateScript = gitUpdater { };
62
62
+
};
43
63
44
64
meta = {
45
65
description = "Server for binding data to network presence";