about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2015-11-11 14:00:00 +0100
committeraszlig <aszlig@redmoonstudios.org>2015-11-11 14:21:30 +0100
commit0c7fa45b45387ade0cfbfb048bf5229d2b28d5e3 (patch)
tree8fcbd56514622f32f2356eaa7262ca8a86a08503 /pkgs
parentebac6add8f043b304d7ac30798edc38813cbe489 (diff)
pkgs/tomahawk: Switch to using Qt 5.5.
Fixes the following build error:

https://headcounter.org/hydra/build/764598

Of course, we could have fixed this by overriding Lucene++, but we want
to stay on the latest Qt version for Tomahawk anyway.

We no longer need qcaQT5, because that has been packaged upstream.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/default.nix2
-rw-r--r--pkgs/tomahawk/default.nix20
2 files changed, 7 insertions, 15 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 0530c17c..41598357 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -18,7 +18,7 @@ let
     pvolctrl = callPackage ./pvolctrl { };
     sidplayfp = callPackage ./sidplayfp { };
     tkabber_urgent_plugin = callPackage ./tkabber-urgent-plugin { };
-    tomahawk = callPackage ./tomahawk { };
+    tomahawk = callPackage ./tomahawk { qt5 = pkgs.qt55; };
     twitchstream = callPackage ./twitchstream { };
 
     kernelPatches = {
diff --git a/pkgs/tomahawk/default.nix b/pkgs/tomahawk/default.nix
index 2d7ed2e2..e161b604 100644
--- a/pkgs/tomahawk/default.nix
+++ b/pkgs/tomahawk/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, fetchurl, cmake, pkgconfig, attica, boost, gnutls
-, libechonest, liblastfm, lucenepp, vlc_qt5, qca2, qt54, qtkeychain, quazip
+, libechonest, liblastfm, lucenepp, vlc_qt5, qca-qt5, qt5, qtkeychain, quazip
 , kf5_latest, sparsehash, taglib, websocketpp, makeWrapper, ffmpeg_2, v4l_utils
 
 , enableXMPP      ? true,  libjreen     ? null
@@ -16,7 +16,7 @@ with stdenv.lib;
 let
   useQT5 = pkg: let
     qt5variant = pkg.override (attrs: {
-      ${if attrs ? qt4 then "qt4" else "qt"} = qt54.base;
+      ${if attrs ? qt4 then "qt4" else "qt"} = qt5.qtbase;
     });
   in qt5variant.overrideDerivation (drv: {
     postInstall = (drv.postInstall or "") + ''
@@ -33,14 +33,6 @@ let
     '';
   });
 
-  qcaQT5 = overrideDerivation (useQT5 qca2) (drv: rec {
-    name = "qca-qt5-2.1.0.3";
-    src = fetchurl {
-      url = "mirror://kde/stable/qca-qt5/2.1.0.3/src/${name}.tar.xz";
-      sha256 = "1yc9s88q6gzb1jjd34f9h28dnhjb1dnx6wlasf47by4gd9lp00db";
-    };
-  });
-
   libechonestQT5 = overrideDerivation ((useQT5 libechonest).override {
     qjson = null;
   }) (drv: {
@@ -50,7 +42,7 @@ let
   qtkeychainQT5 = overrideDerivation (useQT5 qtkeychain) (drv: {
     cmakeFlags = (drv.cmakeFlags or []) ++ [
       "-DBUILD_WITH_QT4=OFF"
-      "-DQt5LinguistTools_DIR=${qt54.tools}/lib/cmake/Qt5LinguistTools"
+      "-DQt5LinguistTools_DIR=${qt5.qttools}/lib/cmake/Qt5LinguistTools"
     ];
   });
 
@@ -77,9 +69,9 @@ in stdenv.mkDerivation rec {
   ];
 
   buildInputs = (map useQT5 [ liblastfm quazip ]) ++ [
-    qcaQT5 qtkeychainQT5 libechonestQT5 kf5_latest.attica cmake pkgconfig boost
-    gnutls lucenepp vlc qt54.base qt54.svg qt54.tools qt54.x11extras sparsehash
-    taglib websocketpp makeWrapper
+    qca-qt5 qtkeychainQT5 libechonestQT5 kf5_latest.attica cmake pkgconfig
+    boost gnutls lucenepp vlc qt5.qtbase qt5.qtsvg qt5.qttools qt5.qtwebkit
+    qt5.qtx11extras sparsehash taglib websocketpp makeWrapper
   ] ++ stdenv.lib.optional enableXMPP      (useQT5 libjreen)
     ++ stdenv.lib.optional enableKDE       (useQT5 kdelibs)
     ++ stdenv.lib.optional enableTelepathy (useQT5 telepathy_qt);