diff --git a/pkgs/tools/networking/connman-notify/default.nix b/pkgs/tools/networking/connman-notify/default.nix new file mode 100644 index 00000000000..07066690172 --- /dev/null +++ b/pkgs/tools/networking/connman-notify/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub, pythonPackages, makeWrapper }: + +stdenv.mkDerivation rec { + name = "connman-notify-${version}"; + version = "2014-06-23"; + + src = fetchFromGitHub { + owner = "wavexx"; + repo = "connman-notify"; + rev = "0ed9b5e4a0e1f03c83c4589cabf410cac66cd11d"; + sha256 = "0lhk417fdg3qxs1marpqp277bdxhwnbyrld9xj224bfk5v7xi4bg"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ + pythonPackages.python + pythonPackages.dbus + pythonPackages.pygobject + pythonPackages.pygtk + pythonPackages.notify + ]; + + installPhase = '' + mkdir -p $out/bin + cp -vai connman-notify $out/bin/ + ''; + + preFixup = '' + wrapProgram $out/bin/connman-notify --prefix PYTHONPATH : "$PYTHONPATH" + ''; + + meta = with stdenv.lib; { + description = "Desktop notification integration for connman"; + homepage = https://github.com/wavexx/connman-notify; + license = licenses.gpl2; + platforms = platforms.unix; + maintainers = [ maintainers.romildo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4c411ca71f7..1c230cf057b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1052,6 +1052,8 @@ in connman = callPackage ../tools/networking/connman { }; + connman-notify = callPackage ../tools/networking/connman-notify { }; + connmanui = callPackage ../tools/networking/connmanui { }; connman_dmenu = callPackage ../tools/networking/connman_dmenu { };