From 302d783310383a6ad6383957a6e60892ab1d0a64 Mon Sep 17 00:00:00 2001
From: "Yury G. Kudryashov" <urkud.urkud@gmail.com>
Date: Tue, 28 Dec 2010 18:47:57 +0000
Subject: [PATCH] Make filelight compile with gcc-4.5

svn path=/nixpkgs/branches/stdenv-updates/; revision=25313
---
 pkgs/applications/misc/filelight/default.nix |  1 +
 pkgs/applications/misc/filelight/gcc45.diff  | 26 ++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 100644 pkgs/applications/misc/filelight/gcc45.diff

diff --git a/pkgs/applications/misc/filelight/default.nix b/pkgs/applications/misc/filelight/default.nix
index c91fb13c8623..087c3ea045c9 100644
--- a/pkgs/applications/misc/filelight/default.nix
+++ b/pkgs/applications/misc/filelight/default.nix
@@ -7,6 +7,7 @@ stdenv.mkDerivation {
     url = http://www.kde-apps.org/CONTENT/content-files/99561-filelight-1.9rc3.tgz;
     sha256 = "0ljyx23j4cvrsi1dvmxila82q2cd26barmcvc8qmr74kz6pj78sq";
   };
+  patches = [ ./gcc45.diff ];
   buildInputs = [ cmake qt4 perl kdelibs kdebase_workspace automoc4 phonon 
     qimageblitz ];
   meta = {
diff --git a/pkgs/applications/misc/filelight/gcc45.diff b/pkgs/applications/misc/filelight/gcc45.diff
new file mode 100644
index 000000000000..dcce2edaf16b
--- /dev/null
+++ b/pkgs/applications/misc/filelight/gcc45.diff
@@ -0,0 +1,26 @@
+diff --git a/src/app/mainWindow.cpp b/src/app/mainWindow.cpp
+index 68ec189..feb0e53 100644
+--- a/src/app/mainWindow.cpp
++++ b/src/app/mainWindow.cpp
+@@ -222,7 +222,7 @@ inline void MainWindow::slotComboScan()
+ 
+ inline bool MainWindow::slotScanPath(const QString &path)
+ {
+-    return slotScanUrl(KUrl::KUrl(path));
++    return slotScanUrl(KUrl(path));
+ }
+ 
+ bool MainWindow::slotScanUrl(const KUrl &url)
+diff --git a/src/part/radialMap/widget.cpp b/src/part/radialMap/widget.cpp
+index d48a673..762f74e 100644
+--- a/src/part/radialMap/widget.cpp
++++ b/src/part/radialMap/widget.cpp
+@@ -64,7 +64,7 @@ RadialMap::Widget::path() const
+ KUrl
+ RadialMap::Widget::url(File const * const file) const
+ {
+-    return KUrl::KUrl(file ? file->fullPath() : m_tree->fullPath());
++    return KUrl(file ? file->fullPath() : m_tree->fullPath());
+ }
+ 
+ void