1 |
pesa 13/12/28 22:51:55 |
2 |
|
3 |
Added: 2.6.1_p20130904-no-gui.patch |
4 |
2.6.1_p20130904-unbundle-qtlockedfile.patch |
5 |
Log: |
6 |
New snapshot from qt-solutions git repo wrt bug 489168. |
7 |
Install QtSingleCoreApplication header file. |
8 |
Implement USE="X" to solve bug 491494. |
9 |
|
10 |
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 17A85C72) |
11 |
|
12 |
Revision Changes Path |
13 |
1.1 dev-qt/qtsingleapplication/files/2.6.1_p20130904-no-gui.patch |
14 |
|
15 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtsingleapplication/files/2.6.1_p20130904-no-gui.patch?rev=1.1&view=markup |
16 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtsingleapplication/files/2.6.1_p20130904-no-gui.patch?rev=1.1&content-type=text/plain |
17 |
|
18 |
Index: 2.6.1_p20130904-no-gui.patch |
19 |
=================================================================== |
20 |
From f66352d6c2918123466bd72aee2118b9167562af Mon Sep 17 00:00:00 2001 |
21 |
From: Davide Pesavento <davidepesa@×××××.com> |
22 |
Date: Sat, 28 Dec 2013 16:43:18 +0100 |
23 |
Subject: [PATCH] no gui |
24 |
|
25 |
--- |
26 |
buildlib/buildlib.pro | 4 +++- |
27 |
src/qtsingleapplication.pri | 11 +++++------ |
28 |
src/qtsinglecoreapplication.pri | 2 +- |
29 |
3 files changed, 9 insertions(+), 8 deletions(-) |
30 |
|
31 |
diff --git a/buildlib/buildlib.pro b/buildlib/buildlib.pro |
32 |
index 37dddcd..f7c6508 100644 |
33 |
--- a/buildlib/buildlib.pro |
34 |
+++ b/buildlib/buildlib.pro |
35 |
@@ -2,7 +2,9 @@ TEMPLATE=lib |
36 |
CONFIG += qt dll qtsingleapplication-buildlib |
37 |
mac:CONFIG += absolute_library_soname |
38 |
win32|mac:!wince*:!win32-msvc:!macx-xcode:CONFIG += debug_and_release build_all |
39 |
-include(../src/qtsingleapplication.pri) |
40 |
+include(../common.pri) |
41 |
+include(../src/qtsinglecoreapplication.pri) |
42 |
+exists(../config.pri):!infile(../config.pri, QTSA_NO_GUI, yes):include(../src/qtsingleapplication.pri) |
43 |
TARGET = $$QTSINGLEAPPLICATION_LIBNAME |
44 |
DESTDIR = $$QTSINGLEAPPLICATION_LIBDIR |
45 |
win32 { |
46 |
diff --git a/src/qtsingleapplication.pri b/src/qtsingleapplication.pri |
47 |
index 02c9e5b..772924d 100644 |
48 |
--- a/src/qtsingleapplication.pri |
49 |
+++ b/src/qtsingleapplication.pri |
50 |
@@ -1,15 +1,14 @@ |
51 |
-include(../common.pri) |
52 |
-INCLUDEPATH += $$PWD |
53 |
-DEPENDPATH += $$PWD |
54 |
-QT *= network |
55 |
+INCLUDEPATH *= $$PWD |
56 |
+DEPENDPATH *= $$PWD |
57 |
+QT *= gui network |
58 |
greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets |
59 |
CONFIG *= qtlockedfile |
60 |
|
61 |
qtsingleapplication-uselib:!qtsingleapplication-buildlib { |
62 |
LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME |
63 |
} else { |
64 |
- SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp |
65 |
- HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h |
66 |
+ SOURCES += $$PWD/qtsingleapplication.cpp |
67 |
+ HEADERS += $$PWD/qtsingleapplication.h |
68 |
} |
69 |
|
70 |
win32 { |
71 |
diff --git a/src/qtsinglecoreapplication.pri b/src/qtsinglecoreapplication.pri |
72 |
index f5b8414..bf14a3f 100644 |
73 |
--- a/src/qtsinglecoreapplication.pri |
74 |
+++ b/src/qtsinglecoreapplication.pri |
75 |
@@ -3,7 +3,7 @@ DEPENDPATH += $$PWD |
76 |
HEADERS += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h |
77 |
SOURCES += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp |
78 |
|
79 |
-QT *= network |
80 |
+QT = core network |
81 |
CONFIG *= qtlockedfile |
82 |
|
83 |
win32:contains(TEMPLATE, lib):contains(CONFIG, shared) { |
84 |
-- |
85 |
1.8.5.2 |
86 |
|
87 |
|
88 |
|
89 |
|
90 |
1.1 dev-qt/qtsingleapplication/files/2.6.1_p20130904-unbundle-qtlockedfile.patch |
91 |
|
92 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtsingleapplication/files/2.6.1_p20130904-unbundle-qtlockedfile.patch?rev=1.1&view=markup |
93 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtsingleapplication/files/2.6.1_p20130904-unbundle-qtlockedfile.patch?rev=1.1&content-type=text/plain |
94 |
|
95 |
Index: 2.6.1_p20130904-unbundle-qtlockedfile.patch |
96 |
=================================================================== |
97 |
From 62210d463f87abb0584ce699915e1845cacaa480 Mon Sep 17 00:00:00 2001 |
98 |
From: Davide Pesavento <davidepesa@×××××.com> |
99 |
Date: Sat, 28 Dec 2013 16:33:15 +0100 |
100 |
Subject: [PATCH] unbundle qtlockedfile |
101 |
|
102 |
--- |
103 |
src/qtlocalpeer.cpp | 11 +---------- |
104 |
src/qtlocalpeer.h | 2 +- |
105 |
src/qtsingleapplication.pri | 1 + |
106 |
src/qtsinglecoreapplication.pri | 1 + |
107 |
4 files changed, 4 insertions(+), 11 deletions(-) |
108 |
|
109 |
diff --git a/src/qtlocalpeer.cpp b/src/qtlocalpeer.cpp |
110 |
index 332b064..f17e662 100644 |
111 |
--- a/src/qtlocalpeer.cpp |
112 |
+++ b/src/qtlocalpeer.cpp |
113 |
@@ -55,15 +55,6 @@ static PProcessIdToSessionId pProcessIdToSessionId = 0; |
114 |
#include <unistd.h> |
115 |
#endif |
116 |
|
117 |
-namespace QtLP_Private { |
118 |
-#include "qtlockedfile.cpp" |
119 |
-#if defined(Q_OS_WIN) |
120 |
-#include "qtlockedfile_win.cpp" |
121 |
-#else |
122 |
-#include "qtlockedfile_unix.cpp" |
123 |
-#endif |
124 |
-} |
125 |
- |
126 |
const char* QtLocalPeer::ack = "ack"; |
127 |
|
128 |
QtLocalPeer::QtLocalPeer(QObject* parent, const QString &appId) |
129 |
@@ -114,7 +105,7 @@ bool QtLocalPeer::isClient() |
130 |
if (lockFile.isLocked()) |
131 |
return false; |
132 |
|
133 |
- if (!lockFile.lock(QtLP_Private::QtLockedFile::WriteLock, false)) |
134 |
+ if (!lockFile.lock(QtLockedFile::WriteLock, false)) |
135 |
return true; |
136 |
|
137 |
bool res = server->listen(socketName); |
138 |
diff --git a/src/qtlocalpeer.h b/src/qtlocalpeer.h |
139 |
index 1b533b1..1127735 100644 |
140 |
--- a/src/qtlocalpeer.h |
141 |
+++ b/src/qtlocalpeer.h |
142 |
@@ -68,7 +68,7 @@ protected: |
143 |
QString id; |
144 |
QString socketName; |
145 |
QLocalServer* server; |
146 |
- QtLP_Private::QtLockedFile lockFile; |
147 |
+ QtLockedFile lockFile; |
148 |
|
149 |
private: |
150 |
static const char* ack; |
151 |
diff --git a/src/qtsingleapplication.pri b/src/qtsingleapplication.pri |
152 |
index 6f2bced..02c9e5b 100644 |
153 |
--- a/src/qtsingleapplication.pri |
154 |
+++ b/src/qtsingleapplication.pri |
155 |
@@ -3,6 +3,7 @@ INCLUDEPATH += $$PWD |
156 |
DEPENDPATH += $$PWD |
157 |
QT *= network |
158 |
greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets |
159 |
+CONFIG *= qtlockedfile |
160 |
|
161 |
qtsingleapplication-uselib:!qtsingleapplication-buildlib { |
162 |
LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME |
163 |
diff --git a/src/qtsinglecoreapplication.pri b/src/qtsinglecoreapplication.pri |
164 |
index d2d6cc3..f5b8414 100644 |
165 |
--- a/src/qtsinglecoreapplication.pri |
166 |
+++ b/src/qtsinglecoreapplication.pri |
167 |
@@ -4,6 +4,7 @@ HEADERS += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h |
168 |
SOURCES += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp |
169 |
|
170 |
QT *= network |
171 |
+CONFIG *= qtlockedfile |
172 |
|
173 |
win32:contains(TEMPLATE, lib):contains(CONFIG, shared) { |
174 |
DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport) |
175 |
-- |
176 |
1.8.5.2 |