pypy3Packages.tkinter: enable and make no-op (#379087)
[NixPkgs.git] / pkgs / development / python-modules / python-pam / default.nix
blob8f126bca5a8d95d62919023c196b876cbe2e2cf3
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   setuptools,
6   pam,
7   six,
8   toml,
9 }:
11 buildPythonPackage rec {
12   pname = "python-pam";
13   version = "2.0.2";
14   format = "pyproject";
16   src = fetchFromGitHub {
17     owner = "FirefighterBlu3";
18     repo = pname;
19     tag = "v${version}";
20     hash = "sha256-MR9LYXtkbltAmn7yoyyKZn4yMHyh3rj/i/pA8nJy2xU=";
21   };
23   postPatch = ''
24     substituteInPlace src/pam/__internals.py \
25       --replace 'find_library("pam")' '"${pam}/lib/libpam.so"' \
26       --replace 'find_library("pam_misc")' '"${pam}/lib/libpam_misc.so"'
27   '';
29   nativeBuildInputs = [ setuptools ];
31   buildInputs = [ pam ];
33   propagatedBuildInputs = [
34     six
35     toml
36   ];
38   pythonImportsCheck = [ "pam" ];
40   meta = with lib; {
41     description = "Python pam module";
42     homepage = "https://github.com/FirefighterBlu3/python-pam";
43     license = licenses.mit;
44     maintainers = with maintainers; [
45       abbradar
46       mkg20001
47     ];
48   };