about summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-5
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-02-17 22:33:32 -0500
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-02-19 23:51:24 -0500
commit67186defdaf4db1d5cc36cb8795b625ef43a6106 (patch)
treebb599ad25439c83acd8539dd92597ea0901221a4 /pkgs/development/libraries/qt-5
parentf212dd2e32f51ab95b62c8cbad2c8b56a3b42dce (diff)
downloadnixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar.gz
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar.bz2
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar.lz
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar.xz
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.tar.zst
nixlib-67186defdaf4db1d5cc36cb8795b625ef43a6106.zip
qt5.qtwebkit: refactor version comparison
This introduces usingAnnulenWebkitFork variable. Using version
check for qtbase.version is misleading because annulen's fork is not
tied to a specific qt5 release.
Diffstat (limited to 'pkgs/development/libraries/qt-5')
-rw-r--r--pkgs/development/libraries/qt-5/modules/qtwebkit.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
index 64fb22770ec0..42b95f5d7415 100644
--- a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
@@ -20,20 +20,21 @@ let
     '';
     buildInputs = [ perl ];
   };
+  usingAnnulenWebkitFork = lib.versionAtLeast qtbase.version "5.11.0";
 in
 qtModule {
   name = "qtwebkit";
   qtInputs = [ qtbase qtdeclarative qtlocation qtsensors ]
     ++ optional (stdenv.isDarwin && lib.versionAtLeast qtbase.version "5.9.0") qtmultimedia
-    ++ optional (lib.versionAtLeast qtbase.version "5.11.0") qtwebchannel;
+    ++ optional usingAnnulenWebkitFork qtwebchannel;
   buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ]
     ++ optionals (stdenv.isDarwin) (with darwin; with apple_sdk.frameworks; [ cf-private ICU OpenGL ])
-    ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ hyphen ];
+    ++ optional usingAnnulenWebkitFork hyphen;
   nativeBuildInputs = [
     bison2 flex gdb gperf perl pkgconfig python2 ruby
-  ] ++ optionals (lib.versionAtLeast qtbase.version "5.11.0") [ cmake ];
+  ] ++ optional usingAnnulenWebkitFork cmake;
 
-  cmakeFlags = optionals (lib.versionAtLeast qtbase.version "5.11.0") [ "-DPORT=Qt" ];
+  cmakeFlags = optional usingAnnulenWebkitFork "-DPORT=Qt";
 
   # QtWebKit overrides qmake's default_pre and default_post features,
   # so its custom qmake files must be found first at the front of QMAKEPATH.