tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
matrix-synapse.tools.synadm: init at 0.29
Martin Weinelt
4 years ago
7efe8296
c06b1086
+43
2 changed files
expand all
collapse all
unified
split
pkgs
servers
matrix-synapse
tools
default.nix
synadm.nix
+2
pkgs/servers/matrix-synapse/tools/default.nix
···
1
{ callPackage }:
2
{
3
rust-synapse-compress-state = callPackage ./rust-synapse-compress-state.nix { };
0
0
4
}
···
1
{ callPackage }:
2
{
3
rust-synapse-compress-state = callPackage ./rust-synapse-compress-state.nix { };
4
+
5
+
synadm = callPackage ./synadm.nix { };
6
}
+41
pkgs/servers/matrix-synapse/tools/synadm.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ lib
2
+
, python3Packages
3
+
}:
4
+
5
+
with python3Packages; buildPythonApplication rec {
6
+
pname = "synadm";
7
+
version = "0.29";
8
+
format = "setuptools";
9
+
10
+
src = fetchPypi {
11
+
inherit pname version;
12
+
sha256 = "1vy30nwsns4jnv0s5i9jpyplxpclgwyw0gldpywv4z3fljs0lzik";
13
+
};
14
+
15
+
propagatedBuildInputs = [
16
+
click
17
+
click-option-group
18
+
tabulate
19
+
pyyaml
20
+
requests
21
+
];
22
+
23
+
checkPhase = ''
24
+
runHook preCheck
25
+
export HOME=$TMPDIR
26
+
$out/bin/synadm -h > /dev/null
27
+
runHook postCheck
28
+
'';
29
+
30
+
meta = with lib; {
31
+
description = "Command line admin tool for Synapse";
32
+
longDescription = ''
33
+
A CLI tool to help admins of Matrix Synapse homeservers
34
+
conveniently issue commands available via its admin API's
35
+
(matrix-org/synapse@master/docs/admin_api)
36
+
'';
37
+
homepage = "https://github.com/JOJ0/synadm";
38
+
license = licenses.gpl3Plus;
39
+
maintainers = with maintainers; [ hexa ];
40
+
};
41
+
}