tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
python3Packages.sss: init at 2.9.7
liberodark
4 months ago
e2a48113
dc2b24b8
+75
2 changed files
expand all
collapse all
unified
split
pkgs
development
python-modules
sss
default.nix
top-level
python-packages.nix
+73
pkgs/development/python-modules/sss/default.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
buildPythonPackage,
4
4
+
python,
5
5
+
sssd,
6
6
+
7
7
+
# tests
8
8
+
pytestCheckHook,
9
9
+
}:
10
10
+
11
11
+
let
12
12
+
sssdForPython = sssd.override {
13
13
+
python3 = python;
14
14
+
};
15
15
+
in
16
16
+
buildPythonPackage rec {
17
17
+
pname = "sss";
18
18
+
inherit (sssdForPython) version;
19
19
+
20
20
+
format = "other";
21
21
+
dontUnpack = true;
22
22
+
dontBuild = true;
23
23
+
24
24
+
dependencies = [
25
25
+
sssdForPython
26
26
+
];
27
27
+
28
28
+
installPhase = ''
29
29
+
runHook preInstall
30
30
+
31
31
+
mkdir -p $out/${python.sitePackages}
32
32
+
33
33
+
cp -r ${sssdForPython}/${python.sitePackages}/SSSDConfig $out/${python.sitePackages}/
34
34
+
install -m 755 ${sssdForPython}/${python.sitePackages}/*.so $out/${python.sitePackages}/
35
35
+
36
36
+
runHook postInstall
37
37
+
'';
38
38
+
39
39
+
pythonImportsCheck = [
40
40
+
"sssd"
41
41
+
"pysss"
42
42
+
"pysss_murmur"
43
43
+
"pysss_nss_idmap"
44
44
+
"pyhbac"
45
45
+
"SSSDConfig"
46
46
+
];
47
47
+
48
48
+
nativeCheckInputs = [
49
49
+
pytestCheckHook
50
50
+
];
51
51
+
52
52
+
# No tests
53
53
+
doCheck = false;
54
54
+
55
55
+
meta = {
56
56
+
description = "Python bindings for SSSD (System Security Services Daemon)";
57
57
+
longDescription = ''
58
58
+
This package provides Python bindings for SSSD including:
59
59
+
- sssd: SSSD Python utilities module
60
60
+
- pysss: Core Python module for SSSD operations
61
61
+
- pysss_murmur: MurmurHash implementation
62
62
+
- pysss_nss_idmap: NSS ID mapping functionality
63
63
+
- pyhbac: HBAC (Host-Based Access Control) module
64
64
+
- SSSDConfig: Configuration management module
65
65
+
'';
66
66
+
inherit (sssd.meta)
67
67
+
homepage
68
68
+
changelog
69
69
+
platforms
70
70
+
maintainers
71
71
+
;
72
72
+
};
73
73
+
}
+2
pkgs/top-level/python-packages.nix
···
17535
17535
17536
17536
ssort = callPackage ../development/python-modules/ssort { };
17537
17537
17538
17538
+
sss = callPackage ../development/python-modules/sss { };
17539
17539
+
17538
17540
st-pages = callPackage ../development/python-modules/st-pages { };
17539
17541
17540
17542
stable-baselines3 = callPackage ../development/python-modules/stable-baselines3 { };