x11-misc/qlipper: add patch to resolve build failure
authorMichael Palimaka <kensington@gentoo.org>
Thu, 17 Nov 2016 15:05:15 +0000 (02:05 +1100)
committerMichael Palimaka <kensington@gentoo.org>
Thu, 17 Nov 2016 15:05:25 +0000 (02:05 +1100)
Gentoo-bug: 599164

Package-Manager: portage-2.3.2

x11-misc/qlipper/files/qlipper-5.0.0-build.patch [new file with mode: 0644]
x11-misc/qlipper/qlipper-5.0.0.ebuild

diff --git a/x11-misc/qlipper/files/qlipper-5.0.0-build.patch b/x11-misc/qlipper/files/qlipper-5.0.0-build.patch
new file mode 100644 (file)
index 0000000..20f6b35
--- /dev/null
@@ -0,0 +1,54 @@
+From b3cb6a08c82deacb905459b66f16eda35f0c3779 Mon Sep 17 00:00:00 2001
+From: Michael Palimaka <kensington@gentoo.org>
+Date: Wed, 9 Nov 2016 21:42:08 +1100
+Subject: [PATCH] Fix build with ENABLE_NETWORK_CLIPBOARD_SHARING enabled.
+
+qlippernetwork.cpp expects network-related variables to be available if
+ENABLE_NETWORK_CLIPBOARD_SHARING is defined, but qlippernetwork.h defined those
+variables if ENABLE_NETWORK_CLIPBOARD_SHARING was *un*defined.
+
+This also adds a missing include that is no longer available transitively via
+QtNetwork/QUdpSocket.
+---
+ src/qlippernetwork.h | 4 ++--
+ src/qlippertypes.h   | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/qlippernetwork.h b/src/qlippernetwork.h
+index 9163cf8..ce1ac9a 100644
+--- a/src/qlippernetwork.h
++++ b/src/qlippernetwork.h
+@@ -21,7 +21,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
+ #define QLIPPERNETWORK_H
+ 
+ #include <QtCore/QObject>
+-#ifndef ENABLE_NETWORK_CLIPBOARD_SHARING
++#ifdef ENABLE_NETWORK_CLIPBOARD_SHARING
+ #include <QtNetwork/QUdpSocket>
+ #endif
+ #include "qlippertypes.h"
+@@ -38,7 +38,7 @@ public slots:
+     void sendData(const ClipboardContent &value);
+ 
+ private:
+-#ifndef ENABLE_NETWORK_CLIPBOARD_SHARING
++#ifdef ENABLE_NETWORK_CLIPBOARD_SHARING
+     QUdpSocket *m_socket;
+     QString m_id;
+ #endif
+diff --git a/src/qlippertypes.h b/src/qlippertypes.h
+index b55f0e1..c97c311 100644
+--- a/src/qlippertypes.h
++++ b/src/qlippertypes.h
+@@ -2,7 +2,7 @@
+ #define QLIPPERTYPES_H
+ 
+ #include <QMetaType>
+-
++#include <QHashIterator>
+ 
+ typedef QHash<QString,QByteArray> ClipboardContent;
+ typedef QHashIterator<QString,QByteArray> ClipboardContentIterator;
+-- 
+2.7.3
+
index 8b231bb6049a259edb04aa87d25c04b064550012..542f3b51257edba0bd558b000dac20455695fc9d 100644 (file)
@@ -26,6 +26,8 @@ DEPEND="${RDEPEND}
        dev-qt/linguist-tools:5
 "
 
+PATCHES=( "${FILESDIR}/${P}-build.patch" )
+
 pkg_preinst() {
        gnome2_icon_savelist
 }