[gentoo-commits] repo/gentoo:master commit in: net-libs/signond/files/, net-libs/signond/, profiles/

2024-01-12 Thread Sam James
commit: 7ba1a95c33080c581b30aaafd55973509b0b5c01
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 12 14:01:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 12 14:03:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ba1a95c

net-libs/signond: add 8.61-r100 (with Qt 6 support)

Signed-off-by: Sam James  gentoo.org>

 net-libs/signond/Manifest  |   1 +
 .../0001-Don-t-forward-declare-QStringList.patch   |  35 +++
 .../files/0002-Remove-usage-of-Q_EXTERN_C.patch|  28 ++
 .../0003-Port-from-QProcess-pid-to-processId.patch |  32 +++
 ...way-from-deprecated-QString-SplitBehavior.patch |  38 +++
 .../0005-Port-away-from-QtContainer-toSet.patch|  94 +++
 ...0006-Port-away-from-deprecated-QMap-unite.patch |  53 
 net-libs/signond/files/0007-Add-Qt6-CI.patch   |  91 +++
 ...instead-of-reference-for-DBus-output-para.patch |  57 
 ...dsystem-to-include-correct-Qt-Major-versi.patch | 202 +++
 .../files/0010-Fix-plugin-datastream-in-Qt6.patch  |  33 +++
 ...Port-away-from-deprecated-QProcess-signal.patch |  30 +++
 .../files/signond-8.61-consistent-paths.patch  | 288 +
 net-libs/signond/signond-8.61-r100.ebuild  | 145 +++
 profiles/package.mask  |   1 +
 15 files changed, 1128 insertions(+)

diff --git a/net-libs/signond/Manifest b/net-libs/signond/Manifest
index 9e1ac2b6a93d..f62f3f43ee5a 100644
--- a/net-libs/signond/Manifest
+++ b/net-libs/signond/Manifest
@@ -1 +1,2 @@
+DIST signond-8.61.tar.bz2 203066 BLAKE2B 
2f78e08143d346777ab3517ef6b76b54ab1b17efa6d15b2c5a16487c2e11f38c88cb2820bff8dd04deb334d0c178c16bd061c0eba694c5edfb0e31411581648a
 SHA512 
95e83bc672792ec10493f1f456788af7e8051ce0bed6b047b6b6f5fa9ac019dd3392063152930be49cf68d590567fd7467c544d642cc58624b1aabdc0b405258
 DIST signond-8.61.tar.gz 282965 BLAKE2B 
8ab8f4ac3f8416ef9c1b8d8c73057ffcf0024a7e3cf6c2fa97a3119826f6c655b215e2530137c199e60e9e9518b0858fa1a23a3f107c71751f33d2a34898a610
 SHA512 
1652ee8e97d6aee036075f5416909649c5848e33c3c71f367176f3e5d6f9c360fd7a46c65ba877d58b3ae8fb8df0712938c5e073409ba945d66d8afeacfd6f72

diff --git 
a/net-libs/signond/files/0001-Don-t-forward-declare-QStringList.patch 
b/net-libs/signond/files/0001-Don-t-forward-declare-QStringList.patch
new file mode 100644
index ..015280921652
--- /dev/null
+++ b/net-libs/signond/files/0001-Don-t-forward-declare-QStringList.patch
@@ -0,0 +1,35 @@
+https://gitlab.com/accounts-sso/signond/-/merge_requests/36
+
+From 65a9af6663738c5e169a1779b8d0106c6223e96e Mon Sep 17 00:00:00 2001
+From: Nicolas Fella 
+Date: Tue, 5 Jul 2022 17:36:19 +0200
+Subject: [PATCH 01/11] Don't forward-declare QStringList
+
+It doesn't work with Qt6
+---
+ lib/plugins/SignOn/authpluginif.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/plugins/SignOn/authpluginif.h 
b/lib/plugins/SignOn/authpluginif.h
+index 7b3243c..9cfc527 100644
+--- a/lib/plugins/SignOn/authpluginif.h
 b/lib/plugins/SignOn/authpluginif.h
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ #include 
+ #include 
+@@ -39,7 +40,6 @@
+ 
+ QT_BEGIN_NAMESPACE
+ class QString;
+-class QStringList;
+ class QByteArray;
+ class QVariant;
+ QT_END_NAMESPACE
+-- 
+2.43.0
+

diff --git a/net-libs/signond/files/0002-Remove-usage-of-Q_EXTERN_C.patch 
b/net-libs/signond/files/0002-Remove-usage-of-Q_EXTERN_C.patch
new file mode 100644
index ..6f0e11ef1da8
--- /dev/null
+++ b/net-libs/signond/files/0002-Remove-usage-of-Q_EXTERN_C.patch
@@ -0,0 +1,28 @@
+https://gitlab.com/accounts-sso/signond/-/merge_requests/36
+
+From afef34ba90f525081226b49be76dd53aa158967d Mon Sep 17 00:00:00 2001
+From: Nicolas Fella 
+Date: Tue, 5 Jul 2022 17:37:00 +0200
+Subject: [PATCH 02/11] Remove usage of Q_EXTERN_C
+
+It doesn't exist in Qt6 any more
+---
+ lib/plugins/SignOn/authpluginif.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/plugins/SignOn/authpluginif.h 
b/lib/plugins/SignOn/authpluginif.h
+index 9cfc527..cad5d35 100644
+--- a/lib/plugins/SignOn/authpluginif.h
 b/lib/plugins/SignOn/authpluginif.h
+@@ -73,7 +73,7 @@ enum AuthPluginState {
+ }
+ 
+ #define SIGNON_DECL_AUTH_PLUGIN(pluginclass) \
+-Q_EXTERN_C AuthPluginInterface *auth_plugin_instance() \
++extern "C" AuthPluginInterface *auth_plugin_instance() \
+ SIGNON_PLUGIN_INSTANCE(pluginclass)
+ 
+ /*!
+-- 
+2.43.0
+

diff --git 
a/net-libs/signond/files/0003-Port-from-QProcess-pid-to-processId.patch 
b/net-libs/signond/files/0003-Port-from-QProcess-pid-to-processId.patch
new file mode 100644
index ..ea1b7e715208
--- /dev/null
+++ b/net-libs/signond/files/0003-Port-from-QProcess-pid-to-processId.patch
@@ -0,0 +1,32 @@
+https://gitlab.com/accounts-sso/signond/-/merge_requests/36
+
+From a089361356e73bcd721f14314ec9745bbf28c5be Mon Sep 17 00:00:00 2001
+From: Nicolas Fella 
+Date: Tue, 

[gentoo-commits] repo/gentoo:master commit in: net-libs/signond/files/, net-libs/signond/

2020-06-28 Thread Andreas Sturmlechner
commit: 65170ca972da94f24602d41992f4f3216f8affcb
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Jun 28 21:13:44 2020 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Jun 28 21:55:23 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65170ca9

net-libs/signond: Replace big sed with fix from pending upstream PR

See also: https://gitlab.com/accounts-sso/signond/-/merge_requests/27

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../signond/files/signond-8.60-drop-fno-rtti.patch | 123 +
 net-libs/signond/signond-8.60-r2.ebuild|   9 +-
 2 files changed, 124 insertions(+), 8 deletions(-)

diff --git a/net-libs/signond/files/signond-8.60-drop-fno-rtti.patch 
b/net-libs/signond/files/signond-8.60-drop-fno-rtti.patch
new file mode 100644
index 000..175d88361c4
--- /dev/null
+++ b/net-libs/signond/files/signond-8.60-drop-fno-rtti.patch
@@ -0,0 +1,123 @@
+From e21867fa27e32f5391d73d145eef1c8d908dee44 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Thu, 18 Jun 2020 10:22:04 +0200
+Subject: [PATCH] Don't use -fno-rtti
+
+QProcess uses typeid and crashes otherwise.
+---
+ common-project-config.pri   | 2 --
+ src/extensions/cryptsetup/cryptsetup.pro| 1 -
+ src/plugins/plugins.pri | 3 +--
+ src/remotepluginprocess/remotepluginprocess.pro | 3 +--
+ tests/extensions/extensions.pri | 3 +--
+ tests/libsignon-qt-tests/libsignon-qt-tests.pro | 3 +--
+ tests/passwordplugintest/passwordplugintest.pro | 3 +--
+ tests/signond-tests/signond-tests.pri   | 3 +--
+ 8 files changed, 6 insertions(+), 15 deletions(-)
+
+diff --git a/common-project-config.pri b/common-project-config.pri
+index 606f70bb..abe6cf6d 100644
+--- a/common-project-config.pri
 b/common-project-config.pri
+@@ -13,8 +13,6 @@ RCC_DIR = resources
+ 
+ # we don't like warnings...
+ QMAKE_CXXFLAGS -= -Werror -Wno-write-strings
+-# Disable RTTI
+-QMAKE_CXXFLAGS += -fno-rtti
+ # Disable exceptions
+ CONFIG += exceptions_off
+ # Use C++11
+diff --git a/src/extensions/cryptsetup/cryptsetup.pro 
b/src/extensions/cryptsetup/cryptsetup.pro
+index f4b6e53b..5cc214e4 100644
+--- a/src/extensions/cryptsetup/cryptsetup.pro
 b/src/extensions/cryptsetup/cryptsetup.pro
+@@ -29,7 +29,6 @@ QT -= gui
+ 
+ QMAKE_CXXFLAGS += \
+ -fno-exceptions \
+--fno-rtti \
+ -fvisibility=hidden
+ 
+ DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
+diff --git a/src/plugins/plugins.pri b/src/plugins/plugins.pri
+index 2c03e743..074896d5 100644
+--- a/src/plugins/plugins.pri
 b/src/plugins/plugins.pri
+@@ -22,8 +22,7 @@ LIBS += -lsignon-plugins
+ QMAKE_LIBDIR += \
+ $${TOP_BUILD_DIR}/lib/plugins
+ 
+-QMAKE_CXXFLAGS += -fno-exceptions \
+--fno-rtti
++QMAKE_CXXFLAGS += -fno-exceptions
+ 
+ headers.path = $${INSTALL_PREFIX}/include/signon-plugins
+ 
+diff --git a/src/remotepluginprocess/remotepluginprocess.pro 
b/src/remotepluginprocess/remotepluginprocess.pro
+index 7c2ea007..36b4cbe0 100644
+--- a/src/remotepluginprocess/remotepluginprocess.pro
 b/src/remotepluginprocess/remotepluginprocess.pro
+@@ -40,8 +40,7 @@ LIBS += \
+ -lsignon-plugins-common \
+ -lsignon-plugins
+ 
+-QMAKE_CXXFLAGS += -fno-exceptions \
+-  -fno-rtti
++QMAKE_CXXFLAGS += -fno-exceptions
+ 
+ #DEFINES += QT_NO_CAST_TO_ASCII \
+ #QT_NO_CAST_FROM_ASCII
+diff --git a/tests/extensions/extensions.pri b/tests/extensions/extensions.pri
+index 179cd28d..2fd75955 100644
+--- a/tests/extensions/extensions.pri
 b/tests/extensions/extensions.pri
+@@ -20,5 +20,4 @@ INCLUDEPATH += . \
+ $$TOP_SRC_DIR/lib/signond
+ 
+ QMAKE_CXXFLAGS += \
+--fno-exceptions \
+--fno-rtti
++-fno-exceptions
+diff --git a/tests/libsignon-qt-tests/libsignon-qt-tests.pro 
b/tests/libsignon-qt-tests/libsignon-qt-tests.pro
+index 43f2d59f..ac87781d 100644
+--- a/tests/libsignon-qt-tests/libsignon-qt-tests.pro
 b/tests/libsignon-qt-tests/libsignon-qt-tests.pro
+@@ -36,8 +36,7 @@ INCLUDEPATH += . \
+ $$TOP_SRC_DIR/src/plugins/test
+ DEFINES += SSO_CI_TESTMANAGEMENT
+ DEFINES += "SIGNOND_PLUGINS_DIR=$${SIGNOND_PLUGINS_DIR_QUOTED}"
+-QMAKE_CXXFLAGS += -fno-exceptions \
+--fno-rtti
++QMAKE_CXXFLAGS += -fno-exceptions
+ 
+ check.depends = $$TARGET
+ check.commands = "SSO_PLUGINS_DIR=$${TOP_BUILD_DIR}/src/plugins/test 
SSO_EXTENSIONS_DIR=$${TOP_BUILD_DIR}/non-existing-dir $$RUN_WITH_SIGNOND 
./libsignon-qt-tests"
+diff --git a/tests/passwordplugintest/passwordplugintest.pro 
b/tests/passwordplugintest/passwordplugintest.pro
+index 6132921e..ce16fdcf 100644
+--- a/tests/passwordplugintest/passwordplugintest.pro
 b/tests/passwordplugintest/passwordplugintest.pro
+@@ -19,5 +19,4 @@ INCLUDEPATH += $${TOP_SRC_DIR}/lib/plugins \
+ $${TOP_SRC_DIR}/src/plugins \
+ $${TOP_SRC_DIR}/lib
+ 
+-QMAKE_CXXFLAGS += -fno-exceptions \
+-

[gentoo-commits] repo/gentoo:master commit in: net-libs/signond/files/, net-libs/signond/

2019-12-08 Thread Andreas Sturmlechner
commit: cf8463aabc4aea65dd937bc80a2de42168188f08
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Dec  8 22:08:26 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Dec  8 22:35:34 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf8463aa

net-libs/signond: Fix pkgconfig libdir paths

Closes: https://bugs.gentoo.org/701142
Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../signond/files/signond-8.60-buildsystem.patch   |  51 
 .../files/signond-8.60-consistent-paths.patch  | 263 +
 net-libs/signond/signond-8.60-r1.ebuild|  61 +
 3 files changed, 375 insertions(+)

diff --git a/net-libs/signond/files/signond-8.60-buildsystem.patch 
b/net-libs/signond/files/signond-8.60-buildsystem.patch
new file mode 100644
index 000..95c4791ac4e
--- /dev/null
+++ b/net-libs/signond/files/signond-8.60-buildsystem.patch
@@ -0,0 +1,51 @@
+From 43e953418a5a08c3492d1160e4268dbcf82e7be9 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner 
+Date: Sun, 8 Dec 2019 20:35:11 +0100
+Subject: [PATCH] Fix build system for Gentoo
+
+1) remove unused dependency Qt5Xml
+2) don't install example plugin
+3) don't install static libs
+---
+ lib/SignOn/SignOn.pro   | 4 +---
+ src/plugins/plugins.pro | 1 -
+ src/signond/signond.pro | 1 -
+ 3 files changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/lib/SignOn/SignOn.pro b/lib/SignOn/SignOn.pro
+index f6a1d61..28af041 100644
+--- a/lib/SignOn/SignOn.pro
 b/lib/SignOn/SignOn.pro
+@@ -1,7 +1,5 @@
+ TEMPLATE = subdirs
+ CONFIG   += ordered
+-SUBDIRS = \
+-libsignon-qt-shared.pro \
+-libsignon-qt-static.pro
++SUBDIRS = libsignon-qt-shared.pro
+ 
+ include(doc/doc.pri)
+diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro
+index dfccc4a..ca1c1ae 100644
+--- a/src/plugins/plugins.pro
 b/src/plugins/plugins.pro
+@@ -1,4 +1,3 @@
+ TEMPLATE = subdirs
+ SUBDIRS = password \
+-  example \
+   test
+diff --git a/src/signond/signond.pro b/src/signond/signond.pro
+index 60ee5e7..211dab6 100644
+--- a/src/signond/signond.pro
 b/src/signond/signond.pro
+@@ -4,7 +4,6 @@ TEMPLATE = app
+ TARGET = signond
+ QT += core \
+ sql \
+-xml \
+ network \
+ dbus
+ 
+-- 
+2.24.0
+

diff --git a/net-libs/signond/files/signond-8.60-consistent-paths.patch 
b/net-libs/signond/files/signond-8.60-consistent-paths.patch
new file mode 100644
index 000..f32ac319e57
--- /dev/null
+++ b/net-libs/signond/files/signond-8.60-consistent-paths.patch
@@ -0,0 +1,263 @@
+From c68f31b964f9decf323cd212282cf13d4a42ad21 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner 
+Date: Sun, 8 Dec 2019 22:52:46 +0100
+Subject: [PATCH] Consistent overrideable install paths
+
+At least signon-plugins.pc and signon-plugins-common.pc were getting it wrong.
+
+This patch is converting absolute INSTALL_LIBDIR to LIBDIR relative beneath 
INSTALL_PREFIX.
+---
+ common-installs-config.pri|  2 +-
+ common-pkgconfig.pri  |  2 +-
+ common-project-config.pri | 30 +--
+ lib/SignOn/SignOnQt5Config.cmake.in   |  6 ++--
+ lib/SignOn/libsignon-qt.pc.in |  2 +-
+ lib/SignOn/libsignon-qt.pri   |  2 +-
+ lib/SignOn/libsignon-qt5.pc.in|  2 +-
+ .../signon-plugins-common.pc.in   |  4 +--
+ lib/plugins/signon-plugins.pc.in  |  4 +--
+ lib/signond/SignOn/SignOnExtension.pc.in  |  2 +-
+ lib/signond/signond.pc.in |  2 +-
+ src/extensions/cryptsetup/cryptsetup.pro  |  2 +-
+ src/plugins/plugins.pri   |  4 +--
+ 13 files changed, 32 insertions(+), 32 deletions(-)
+
+diff --git a/common-installs-config.pri b/common-installs-config.pri
+index 69c5ae8..b72477a 100644
+--- a/common-installs-config.pri
 b/common-installs-config.pri
+@@ -18,7 +18,7 @@ contains( TEMPLATE, app ) {
+ # default installation target for libraries
+ #-
+ contains( TEMPLATE, lib ) {
+-target.path  = $${INSTALL_LIBDIR}
++target.path  = $${INSTALL_PREFIX}/$${LIBDIR}
+ INSTALLS+= target
+ message("")
+ message(" INSTALLS += target")
+diff --git a/common-pkgconfig.pri b/common-pkgconfig.pri
+index 975068a..9f010d3 100644
+--- a/common-pkgconfig.pri
 b/common-pkgconfig.pri
+@@ -3,7 +3,7 @@
+ !isEmpty(pkgconfig.files) {
+ QMAKE_SUBSTITUTES += $${pkgconfig.files}.in
+ pkgconfig.CONFIG = no_check_exist
+-pkgconfig.path  = $${INSTALL_LIBDIR}/pkgconfig
++pkgconfig.path  = $${INSTALL_PREFIX}/$${LIBDIR}/pkgconfig
+ QMAKE_EXTRA_TARGETS += pkgconfig
+ 
+ QMAKE_CLEAN += $${pkgconfig.files}
+diff --git a/common-project-config.pri b/common-project-config.pri
+index 606f70b..1185559 100644
+--- a/common-project-config.pri
 

[gentoo-commits] repo/gentoo:master commit in: net-libs/signond/files/, net-libs/signond/

2015-08-27 Thread Johannes Huber
commit: 2a1706d1fbe5d8f38bd97ed865b7c795034dbece
Author: Johannes Huber johu AT gentoo DOT org
AuthorDate: Thu Aug 27 11:31:29 2015 +
Commit: Johannes Huber johu AT gentoo DOT org
CommitDate: Thu Aug 27 11:33:40 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a1706d1

net-libs/signond: New package

Needed for KDEs Telepathy client based on KF5. Import from kde overlay. Initial
ebuild by Karol Herbst git AT karolherbst.de. Improvements by several 
people.

Package-Manager: portage-2.2.20.1

 net-libs/signond/Manifest  |  1 +
 net-libs/signond/files/signond-8.57-qt55.patch | 24 
 net-libs/signond/metadata.xml  |  5 +++
 net-libs/signond/signond-8.57.ebuild   | 54 ++
 4 files changed, 84 insertions(+)

diff --git a/net-libs/signond/Manifest b/net-libs/signond/Manifest
new file mode 100644
index 000..e9e947a
--- /dev/null
+++ b/net-libs/signond/Manifest
@@ -0,0 +1 @@
+DIST signon-8.57.tar.bz2 197988 SHA256 
239a2c6bb39c338402d9ae29287fbc439f422f82e7e6d060be23104173620bee SHA512 
98bdee0b15fbc0ade1158df95f727ba56ae2966117d8ce7074b4f355dc3be0db27ab52340654da8ab4324e6d8d160c65802e1bed295ac3ad02ddc720581bbdb3
 WHIRLPOOL 
e7bc4f31e2d59ce361b45c77f0eb838e601bf55e24e53413fec3ec91feaec7fad85581b1dba80cb9350584a10822202af748e74f46bc06dc96b2aeff52bf105b

diff --git a/net-libs/signond/files/signond-8.57-qt55.patch 
b/net-libs/signond/files/signond-8.57-qt55.patch
new file mode 100644
index 000..580c2c4
--- /dev/null
+++ b/net-libs/signond/files/signond-8.57-qt55.patch
@@ -0,0 +1,24 @@
+From 68fc7ac7511cb6c55a507442c0736d8bbcb213cf Mon Sep 17 00:00:00 2001
+From: Alberto Mardegan ma...@users.sourceforge.net
+Date: Thu, 23 Apr 2015 14:34:19 +0300
+Subject: [PATCH] Fix build with Qt 5.5
+
+---
+ lib/plugins/signon-plugins-common/SignOn/blobiohandler.cpp | 1 +
+ 1 file changed, 1 insertion(+), 0 deletions(-)
+
+diff --git a/lib/plugins/signon-plugins-common/SignOn/blobiohandler.cpp 
b/lib/plugins/signon-plugins-common/SignOn/blobiohandler.cpp
+index bb00e7d..188324a 100644
+--- a/lib/plugins/signon-plugins-common/SignOn/blobiohandler.cpp
 b/lib/plugins/signon-plugins-common/SignOn/blobiohandler.cpp
+@@ -25,6 +25,7 @@
+ 
+ #include QDBusArgument
+ #include QBuffer
++#include QDataStream
+ #include QDebug
+ 
+ #include SignOn/signonplugincommon.h
+--
+libgit2 0.22.2
+

diff --git a/net-libs/signond/metadata.xml b/net-libs/signond/metadata.xml
new file mode 100644
index 000..a23f444
--- /dev/null
+++ b/net-libs/signond/metadata.xml
@@ -0,0 +1,5 @@
+?xml version=1.0 encoding=UTF-8?
+!DOCTYPE pkgmetadata SYSTEM http://www.gentoo.org/dtd/metadata.dtd;
+pkgmetadata
+   herdkde/herd
+/pkgmetadata

diff --git a/net-libs/signond/signond-8.57.ebuild 
b/net-libs/signond/signond-8.57.ebuild
new file mode 100644
index 000..8e1e54c
--- /dev/null
+++ b/net-libs/signond/signond-8.57.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+MY_PN=signon
+MY_P=${MY_PN}-${PV}
+inherit qmake-utils
+
+DESCRIPTION=Signon daemon for libaccounts-glib
+HOMEPAGE=https://01.org/gsso/;
+SRC_URI=http://dev.gentoo.org/~kensington/distfiles/${MY_P}.tar.bz2;
+
+LICENSE=LGPL-2.1
+SLOT=0
+KEYWORDS=~amd64 ~x86
+IUSE=doc test
+
+RESTRICT=test
+
+# libproxy[kde] results to segfaults
+RDEPEND=
+   dev-qt/qtcore:5
+   dev-qt/qtdbus:5
+   dev-qt/qtgui:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtsql:5
+   net-libs/libproxy[-kde]
+
+DEPEND=${RDEPEND}
+   doc? ( app-doc/doxygen )
+   test? ( dev-qt/qttest:5 )
+
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+   epatch ${FILESDIR}/${P}-qt55.patch
+
+   sed -e s|qdbusxml2cpp|$(qt5_get_bindir)/| -i src/signond/signond.pro 
|| die
+   sed -e s|share/doc/\$\${PROJECT_NAME}|share/doc/${PF}| -i doc/doc.pri 
|| die
+   use test || sed -i -e '/^SUBDIRS/s/tests//' signon.pro || die couldn't 
disable tests
+   use doc || sed -e /include(\s*doc\/doc.pri\s*)/d -i \
+   ${MY_PN}.pro -i lib/SignOn/SignOn.pro lib/plugins/plugins.pro 
|| die
+}
+
+src_configure() {
+   eqmake5
+}
+
+src_install() {
+   emake INSTALL_ROOT=${D} install
+}