about summary refs log tree commit diff
path: root/pkgs/applications/misc/pcmanfm
diff options
context:
space:
mode:
authorLukas Werling <lukas.werling@gmail.com>2017-08-08 22:43:54 +0200
committerLukas Werling <lukas.werling@gmail.com>2017-08-10 21:37:03 +0200
commit11861b7c97af2c64761e68763dd3d13a1508fd4e (patch)
treeb7f34b87ddf5428d04a36ad1f34bba0dc835dca7 /pkgs/applications/misc/pcmanfm
parenteeeead21c5253e2fea5c8c84da79687cd3abe2fd (diff)
downloadnixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar.gz
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar.bz2
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar.lz
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar.xz
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.tar.zst
nixlib-11861b7c97af2c64761e68763dd3d13a1508fd4e.zip
pcmanfm: build with gtk3
Diffstat (limited to 'pkgs/applications/misc/pcmanfm')
-rw-r--r--pkgs/applications/misc/pcmanfm/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/applications/misc/pcmanfm/default.nix b/pkgs/applications/misc/pcmanfm/default.nix
index 137d68d81711..8251c07206d4 100644
--- a/pkgs/applications/misc/pcmanfm/default.nix
+++ b/pkgs/applications/misc/pcmanfm/default.nix
@@ -1,5 +1,11 @@
-{ stdenv, fetchurl, glib, gtk2, intltool, libfm, libX11, pango, pkgconfig }:
+{ stdenv, fetchurl, glib, intltool, libfm, libX11, pango, pkgconfig
+, withGtk3 ? true, gtk2, gtk3 }:
 
+let
+  libfm' = libfm.override { inherit withGtk3; };
+  gtk = if withGtk3 then gtk3 else gtk2;
+  inherit (stdenv.lib) optional;
+in
 stdenv.mkDerivation rec {
   name = "pcmanfm-1.2.5";
   src = fetchurl {
@@ -7,7 +13,9 @@ stdenv.mkDerivation rec {
     sha256 = "0rxdh0dfzc84l85c54blq42gczygq8adhr3l9hqzy1dp530cm1hc";
   };
 
-  buildInputs = [ glib gtk2 intltool libfm libX11 pango pkgconfig ];
+  buildInputs = [ glib gtk intltool libfm' libX11 pango pkgconfig ];
+
+  configureFlags = optional withGtk3 "--with-gtk=3";
 
   meta = with stdenv.lib; {
     homepage = http://blog.lxde.org/?cat=28/;