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
, systemd
10
, meson
11
, ninja
0
0
0
0
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
0
30
];
31
32
buildInputs = [
···
40
"out"
41
"man"
42
];
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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";