From c935d00986727f727a7c9525fc054f64ba77e9ae Mon Sep 17 00:00:00 2001
From: David Sansome <davidsansome@gmail.com>
Date: Sat, 24 Jul 2010 17:53:40 +0000
Subject: [PATCH] Fix compilation without libgpod

---
 src/devices/devicemanager.cpp | 10 +++++++---
 src/devices/gpoddevice.h      |  2 ++
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/devices/devicemanager.cpp b/src/devices/devicemanager.cpp
index 13814108c..666348696 100644
--- a/src/devices/devicemanager.cpp
+++ b/src/devices/devicemanager.cpp
@@ -19,15 +19,19 @@
 #include "devicemanager.h"
 #include "devicekitlister.h"
 #include "filesystemdevice.h"
-#include "giolister.h"
-#include "gpoddevice.h"
 #include "core/musicstorage.h"
 #include "core/taskmanager.h"
 #include "core/utilities.h"
 #include "ui/iconloader.h"
 
 #ifdef Q_OS_DARWIN
-#include "macdevicelister.h"
+#  include "macdevicelister.h"
+#endif
+#ifdef HAVE_LIBGPOD
+#  include "gpoddevice.h"
+#endif
+#ifdef HAVE_GIO
+#  include "giolister.h"
 #endif
 
 #include <QIcon>
diff --git a/src/devices/gpoddevice.h b/src/devices/gpoddevice.h
index fa9df48ea..b12594cb0 100644
--- a/src/devices/gpoddevice.h
+++ b/src/devices/gpoddevice.h
@@ -23,6 +23,8 @@
 #include <QMutex>
 #include <QWaitCondition>
 
+#include <gpod/itdb.h>
+
 class GPodLoader;
 
 class GPodDevice : public ConnectedDevice, public MusicStorage {