about summary refs log tree commit diff
path: root/pkgs/applications/networking/irc
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-01-19 11:12:46 -0600
committerThomas Tuegel <ttuegel@gmail.com>2015-01-26 20:59:51 -0600
commit5360bbfb6254ae70d4d3c58dffd0db44840d2454 (patch)
treed6b6beb7e87fc926385feb987793d16c124712eb /pkgs/applications/networking/irc
parent3319507b70eec081dbe7395aaf55d40cdf0add31 (diff)
downloadnixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar.gz
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar.bz2
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar.lz
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar.xz
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.tar.zst
nixlib-5360bbfb6254ae70d4d3c58dffd0db44840d2454.zip
quassel: add Qt 5 version
Diffstat (limited to 'pkgs/applications/networking/irc')
-rw-r--r--pkgs/applications/networking/irc/quassel/default.nix19
1 files changed, 11 insertions, 8 deletions
diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix
index 1349e71a791a..5e042579a848 100644
--- a/pkgs/applications/networking/irc/quassel/default.nix
+++ b/pkgs/applications/networking/irc/quassel/default.nix
@@ -5,10 +5,14 @@
 , ssl ? true # enable SSL support
 , previews ? false # enable webpage previews on hovering over URLs
 , tag ? "" # tag added to the package name
-, stdenv, fetchurl, cmake, makeWrapper, qt, kdelibs, automoc4, phonon, dconf }:
+, kdelibs ? null # optional
+, useQt5 ? false
+, phonon_qt5, libdbusmenu_qt5
+, stdenv, fetchurl, cmake, makeWrapper, qt, automoc4, phonon, dconf }:
 
 assert monolithic -> !client && !daemon;
 assert client || daemon -> !monolithic;
+assert withKDE -> kdelibs != null;
 
 let
   edf = flag: feature: [("-D" + feature + (if flag then "=ON" else "=OFF"))];
@@ -28,20 +32,19 @@ in with stdenv; mkDerivation rec {
   buildInputs = [ cmake makeWrapper qt ]
     ++ lib.optional withKDE kdelibs
     ++ lib.optional withKDE automoc4
-    ++ lib.optional withKDE phonon;
+    ++ lib.optional withKDE phonon
+    ++ lib.optional useQt5 phonon_qt5
+    ++ lib.optional useQt5 libdbusmenu_qt5;
 
   cmakeFlags = [
-    "-DWITH_DBUS=OFF"
-    "-DWITH_LIBINDICATE=OFF"
     "-DEMBED_DATA=OFF"
-    "-DSTATIC=OFF"
-    "-DWITH_PHONON=ON" ]
+    "-DSTATIC=OFF" ]
     ++ edf monolithic "WANT_MONO"
     ++ edf daemon "WANT_CORE"
     ++ edf client "WANT_QTCLIENT"
     ++ edf withKDE "WITH_KDE"
-    ++ edf ssl "WITH_OPENSSL"
-    ++ edf previews "WITH_WEBKIT"  ;
+    ++ edf previews "WITH_WEBKIT"
+    ++ edf useQt5 "USE_QT5";
 
   preFixup =
     lib.optionalString client ''