ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / desktop-notifier / default.nix
blob342b073872485017e660d2751b6a2024d92e98fa
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , pythonOlder
5 , stdenv
6 , packaging
7 , setuptools
8 , importlib-resources
9 , dbus-next
12 buildPythonPackage rec {
13   pname = "desktop-notifier";
14   version = "3.4.1";
15   format = "pyproject";
16   disabled = pythonOlder "3.6";
18   src = fetchFromGitHub {
19     owner = "SamSchott";
20     repo = pname;
21     rev = "refs/tags/v${version}";
22     sha256 = "sha256-cqPLnahs3fT6AfQQkS5azh4/cHzaexytg78RsJG5c6U=";
23   };
25   nativeBuildInputs = [
26     setuptools
27   ];
29   propagatedBuildInputs = [
30     packaging
31   ] ++ lib.optionals (pythonOlder "3.9") [
32     importlib-resources
33   ] ++ lib.optionals stdenv.isLinux [
34     dbus-next
35   ];
37   # no tests available, do the imports check instead
38   doCheck = false;
39   pythonImportsCheck = [ "desktop_notifier" ];
41   meta = with lib; {
42     homepage = "https://github.com/samschott/desktop-notifier";
43     description = "A Python library for cross-platform desktop notifications";
44     license = licenses.mit;
45     maintainers = with maintainers; [ sfrijters ];
46     platforms = platforms.linux;
47   };