aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/misc
diff options
context:
space:
mode:
authorDaniel Schaefer <git@danielschaefer.me>2019-09-13 13:30:02 +0200
committerDaniel Schaefer <git@danielschaefer.me>2019-09-13 14:04:07 +0200
commiteb5497c4199464edb6a5ea12dd5ff996af1cc021 (patch)
treee3b3ed0fb8c19bf892ab3799dc0ed3c41d8ccf41 /pkgs/tools/misc
parent7858f5add55de2dec5d61faa6ee57834bfba7234 (diff)
xflux-gui: 1.1.10 -> 1.2.0
Didn't build with the old version because they dropped Python2 and changed some dependencies.
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r--pkgs/tools/misc/xflux/gui.nix35
1 files changed, 19 insertions, 16 deletions
diff --git a/pkgs/tools/misc/xflux/gui.nix b/pkgs/tools/misc/xflux/gui.nix
index f3f80143c57..6a629af61ba 100644
--- a/pkgs/tools/misc/xflux/gui.nix
+++ b/pkgs/tools/misc/xflux/gui.nix
@@ -1,39 +1,42 @@
-{ stdenv, fetchFromGitHub, pythonPackages
-, gnome_python
-, libappindicator-gtk2, xflux, librsvg, wrapGAppsHook
+{ stdenv, fetchFromGitHub, buildPythonApplication, python3Packages, wrapGAppsHook
+, xflux, librsvg, gtk3, gobject-introspection, pango, gdk-pixbuf, atk
+, pexpect, pyGtkGlade, pygobject3, pyxdg, libappindicator-gtk3
}:
-pythonPackages.buildPythonApplication rec {
+buildPythonApplication rec {
pname = "xflux-gui";
- version = "1.1.10";
+ version = "1.2.0";
src = fetchFromGitHub {
repo = "xflux-gui";
owner = "xflux-gui";
rev = "v${version}";
- sha256 = "1k67qg9y4c0n9ih0syx81ixbdl2x89gd4arwh71316cshskn0rc8";
+ sha256 = "09zphcd9821ink63636swql4g85hg6lpsazqg1mawlk9ikc8zbps";
};
- propagatedBuildInputs = with pythonPackages; [
- pexpect
- pyGtkGlade
- pygobject2
+ propagatedBuildInputs = [
pyxdg
- libappindicator-gtk2
- gnome_python
+ pexpect
+ pygobject3
];
- buildInputs = [ xflux librsvg ];
+ buildInputs = [
+ xflux gtk3
+ ];
- nativeBuildInputs = [ wrapGAppsHook ];
+ nativeBuildInputs = [
+ wrapGAppsHook gobject-introspection
+ pango gdk-pixbuf atk libappindicator-gtk3
+ ];
postPatch = ''
- substituteInPlace src/fluxgui/xfluxcontroller.py --replace "pexpect.spawn(\"xflux\"" "pexpect.spawn(\"${xflux}/bin/xflux\""
+ substituteInPlace src/fluxgui/xfluxcontroller.py \
+ --replace "pexpect.spawn(\"xflux\"" "pexpect.spawn(\"${xflux}/bin/xflux\""
'';
postFixup = ''
wrapGAppsHook
wrapPythonPrograms
- patchPythonScript $out/${pythonPackages.python.sitePackages}/fluxgui/fluxapp.py
+ patchPythonScript $out/${python3Packages.python.sitePackages}/fluxgui/fluxapp.py
'';
meta = {