This repository has been archived by the owner. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
brahma-dev/synergy-stable-builds
symless/synergy-core
Albicorp/synergy
AwesomeDoesIt/synergy
Bakalchuk/synergy
BogdanLivadariu/synergy
BorisChiou/synergy
Charcol/synergy
Coolred/synergy
Craigk109/synergy
DALDEI/synergy
DavidST44/synergy
DiegoSousa/synergy
DonnaWuDongxia/synergy
Dracophoenix1/synergy
Flare183/synergy
HerrGrumps/synergy
HomeTheaterOperatingSystem/synergy-core
Independent-Scientist/synergy
JaapSuter/synergy
JimDu/synergy
Joiningss/synergy
JoshMcCullough/synergy
KentVu/synergy
Lesthat/synergy
LiangChen0322/synergy
MarceColl/synergy
Mebus/synergy
MikeKnieriem/synergy
Nihil7354/synergy
OrangeUtan/synergy-stable-builds
ProjectLeaf/synergy
RaccoonTeam/synergy
RafalXXL/synergy
SeniorCoder1025/synergy
Sevea/synergy-1
SheaReinke/synergy
Toasterfist/synergy
UIKit0/synergy
Werror/synergy
Wkryst/synergy
XelaRellum/synergy
ahwagner/synergy
aladagli/synergy
alancapc/synergy
alex-deng/synergy
alexzzp/synergy
amitkr/synergy
andyesi/synergy
anthraxx/synergyunfuck
artisdom/synergy
artiya4u/synergy
astamatix/synergy
austin-laney/synergy
axela74/synergy
ballifatih/synergy
barisi/synergy
beedz/synergy
blnk2007/synergy
caramis/synergy
carballude/synergy
cardonator/synergy
carlosfvp/synergy
carstenlaengerer/synergy
cchwann/synergy
changdongsheng/synergy
chaomengnan/synergy
chedlin/synergy
chengguangnan/synergy
cjliu20152/synergy
clonkymonk/synergy
cribe78/synergy
dannon/synergy
darongE/synergy
davidchanff/synergy
dcrum/synergy
debauchee/barrier
deliangyang/synergy
dguerri/synergy
dijkstraj/synergy
divegeek/synergy
dpereira/synergy
dpolivy/synergy
duboisp/synergy
eaglecomp01/synergy
edwardsp/synergy
elitvinenko/synergy
fashioncj/synergy
fatdollar/synergy
fc205/synergy
feng-ye/synergy
fenggao86/synergy
fernandodeperto/synergy
frank-emrich/synergy
frankmanzhu/synergy
fuckobama/synergy
funixfu/synergy
fuzhuo/synergy
galkinvv/synergy
ghostreiter/synergy
gitscrubz/synergy
gtorressfdc/synergy
guangyue/synergy
hanks42/synergy
hanoseok/synergy
hcxiong/synergy
heathschweitzer/synergy
helkanen/synergy
hifi-dd/synergy
hoaluvn/synergy
hyei/synergy
iamcxa/synergy
ichengde/synergy
inche-ali/synergy
itchanges/synergy
iurnah/synergy
jcoming/synergy
jpmcmu/synergy
jpwhiting/synergy
julian-amaya/synergy
kaixinsoft/synergy
karolw/synergy
kash4kev/synergy
kellyhuberty/synergy
kissfu/synergy
kmrbrierley/synergy
ko7m/synergy
liuhuimin/synergy
lookat119/synergy
lukeqsun/synergy
makaanneo/synergy-1
margaritis/synergy
mcamiano/synergy
mcanthony/synergy
md11235/synergy
meowfaceman/synergy
midnite8177/synergy
moben/synergy
moodboom/synergy
museroom/synergy
neilmayhew/synergy
neuroradiology/synergy
nmadhok/synergy
noital/synergy
nyetwurk/synergy
ommokazza/synergy
onlymee/synergy
pdecat/synergy
peteo/synergy-stable-builds
phackss/synergy
piboye/synergy
ptg001/synergy
qbektrix/synergy
rajserc/synergy
ralluri/synergy
rmagnuson/synergy
saburahu/synergy
saiksy/synergy
sami1971/synergy
sarvex/synergy
scorpblog/synergy
sebpardo/synergy
serenemoon/synergy
shanesims/synergy
sharkpp/synergy
shaunliz/synergy
shawnanastasio/synergy
sl1pm4t/synergy
smittex/synergy
solokacher/synergy
songei/synergy-core
spurin/synergy
stelonix/synergy
stipid/synergy
terry2010/synergy
the-wes/synergy
thesoftwarejedi/synergy
timmui/synergy
tpraturi/synergy
utwodownson/synergy
vaginessa/synergy
whereyougo/synergy
willleslie/synergy
wjcsharp/synergy
wolrah/synergy
xiaoping378/synergy
xiyuanHou/synergy
xuerik/synergy
yajun0601/synergy
yangchengwork/synergy
yarec/synergy
ylluminate/synergy
yucheng82/synergy
yulin0629/synergy
yupi2/synergy
yyppaag/synergy
zbrode/synergy
zdndanny/synergy
zengyijie/synergy
zhanglongqi/synergy
Nothing to show
...
Choose a Head Repository
brahma-dev/synergy-stable-builds
symless/synergy-core
Albicorp/synergy
AwesomeDoesIt/synergy
Bakalchuk/synergy
BogdanLivadariu/synergy
BorisChiou/synergy
Charcol/synergy
Coolred/synergy
Craigk109/synergy
DALDEI/synergy
DavidST44/synergy
DiegoSousa/synergy
DonnaWuDongxia/synergy
Dracophoenix1/synergy
Flare183/synergy
HerrGrumps/synergy
HomeTheaterOperatingSystem/synergy-core
Independent-Scientist/synergy
JaapSuter/synergy
JimDu/synergy
Joiningss/synergy
JoshMcCullough/synergy
KentVu/synergy
Lesthat/synergy
LiangChen0322/synergy
MarceColl/synergy
Mebus/synergy
MikeKnieriem/synergy
Nihil7354/synergy
OrangeUtan/synergy-stable-builds
ProjectLeaf/synergy
RaccoonTeam/synergy
RafalXXL/synergy
SeniorCoder1025/synergy
Sevea/synergy-1
SheaReinke/synergy
Toasterfist/synergy
UIKit0/synergy
Werror/synergy
Wkryst/synergy
XelaRellum/synergy
ahwagner/synergy
aladagli/synergy
alancapc/synergy
alex-deng/synergy
alexzzp/synergy
amitkr/synergy
andyesi/synergy
anthraxx/synergyunfuck
artisdom/synergy
artiya4u/synergy
astamatix/synergy
austin-laney/synergy
axela74/synergy
ballifatih/synergy
barisi/synergy
beedz/synergy
blnk2007/synergy
caramis/synergy
carballude/synergy
cardonator/synergy
carlosfvp/synergy
carstenlaengerer/synergy
cchwann/synergy
changdongsheng/synergy
chaomengnan/synergy
chedlin/synergy
chengguangnan/synergy
cjliu20152/synergy
clonkymonk/synergy
cribe78/synergy
dannon/synergy
darongE/synergy
davidchanff/synergy
dcrum/synergy
debauchee/barrier
deliangyang/synergy
dguerri/synergy
dijkstraj/synergy
divegeek/synergy
dpereira/synergy
dpolivy/synergy
duboisp/synergy
eaglecomp01/synergy
edwardsp/synergy
elitvinenko/synergy
fashioncj/synergy
fatdollar/synergy
fc205/synergy
feng-ye/synergy
fenggao86/synergy
fernandodeperto/synergy
frank-emrich/synergy
frankmanzhu/synergy
fuckobama/synergy
funixfu/synergy
fuzhuo/synergy
galkinvv/synergy
ghostreiter/synergy
gitscrubz/synergy
gtorressfdc/synergy
guangyue/synergy
hanks42/synergy
hanoseok/synergy
hcxiong/synergy
heathschweitzer/synergy
helkanen/synergy
hifi-dd/synergy
hoaluvn/synergy
hyei/synergy
iamcxa/synergy
ichengde/synergy
inche-ali/synergy
itchanges/synergy
iurnah/synergy
jcoming/synergy
jpmcmu/synergy
jpwhiting/synergy
julian-amaya/synergy
kaixinsoft/synergy
karolw/synergy
kash4kev/synergy
kellyhuberty/synergy
kissfu/synergy
kmrbrierley/synergy
ko7m/synergy
liuhuimin/synergy
lookat119/synergy
lukeqsun/synergy
makaanneo/synergy-1
margaritis/synergy
mcamiano/synergy
mcanthony/synergy
md11235/synergy
meowfaceman/synergy
midnite8177/synergy
moben/synergy
moodboom/synergy
museroom/synergy
neilmayhew/synergy
neuroradiology/synergy
nmadhok/synergy
noital/synergy
nyetwurk/synergy
ommokazza/synergy
onlymee/synergy
pdecat/synergy
peteo/synergy-stable-builds
phackss/synergy
piboye/synergy
ptg001/synergy
qbektrix/synergy
rajserc/synergy
ralluri/synergy
rmagnuson/synergy
saburahu/synergy
saiksy/synergy
sami1971/synergy
sarvex/synergy
scorpblog/synergy
sebpardo/synergy
serenemoon/synergy
shanesims/synergy
sharkpp/synergy
shaunliz/synergy
shawnanastasio/synergy
sl1pm4t/synergy
smittex/synergy
solokacher/synergy
songei/synergy-core
spurin/synergy
stelonix/synergy
stipid/synergy
terry2010/synergy
the-wes/synergy
thesoftwarejedi/synergy
timmui/synergy
tpraturi/synergy
utwodownson/synergy
vaginessa/synergy
whereyougo/synergy
willleslie/synergy
wjcsharp/synergy
wolrah/synergy
xiaoping378/synergy
xiyuanHou/synergy
xuerik/synergy
yajun0601/synergy
yangchengwork/synergy
yarec/synergy
ylluminate/synergy
yucheng82/synergy
yulin0629/synergy
yupi2/synergy
yyppaag/synergy
zbrode/synergy
zdndanny/synergy
zengyijie/synergy
zhanglongqi/synergy
Nothing to show
Commits on Sep 26, 2016
Commits on Sep 27, 2016
Commits on Sep 29, 2016
Commits on Oct 03, 2016
Commits on Oct 04, 2016
Commits on Oct 05, 2016
moben and nlyan
#4420 Fix check for XRRNotifyEvent
use CheckTypeSize instead of CheckSymbolExists

From http://www.cmake.org/cmake/help/v3.0/module/CheckSymbolExists.html :
    If the symbol is a type or enum value it will not be recognized
    (consider using CheckTypeSize or CheckCSourceCompiles).
Commits on Oct 06, 2016
Commits on Oct 11, 2016
Commits on Oct 12, 2016
Commits on Oct 13, 2016
Commits on Oct 14, 2016
Commits on Oct 15, 2016
Commits on Oct 17, 2016
Commits on Oct 18, 2016
Commits on Oct 19, 2016
Commits on Oct 20, 2016
Commits on Oct 25, 2016
Commits on Oct 26, 2016
Commits on Oct 28, 2016
Commits on Oct 31, 2016
Showing with 2,454 additions and 3,831 deletions.
  1. +1 −2 .github/ISSUE_TEMPLATE.md
  2. +3 −0 .gitignore
  3. +5 −2 CMakeLists.txt
  4. +20 −0 ChangeLog
  5. +7 −34 ext/toolchain/commands1.py
  6. BIN res/banner.bmp
  7. BIN res/dialog.bmp
  8. +15 −0 res/dpiaware.manifest
  9. +0 −3 res/synergy.spec.in
  10. +32 −0 src/CMakeLists.txt
  11. +10 −1 src/cmd/synergyc/CMakeLists.txt
  12. +4 −4 src/cmd/synergyc/MSWindowsClientTaskBarReceiver.cpp
  13. +12 −3 src/cmd/synergyd/CMakeLists.txt
  14. +1 −1 src/cmd/synergyp/CMakeLists.txt
  15. +6 −6 src/cmd/synergyp/MSWindowsPortableTaskBarReceiver.cpp
  16. +10 −1 src/cmd/synergys/CMakeLists.txt
  17. +6 −6 src/cmd/synergys/MSWindowsServerTaskBarReceiver.cpp
  18. +1 −1 src/cmd/syntool/CMakeLists.txt
  19. +18 −15 src/gui/gui.pro
  20. +163 −0 src/gui/res/ActivationDialog.ui
  21. +89 −0 src/gui/res/CancelActivationDialog.ui
  22. +108 −0 src/gui/res/FailedLoginDialog.ui
  23. +58 −7 src/gui/res/MainWindowBase.ui
  24. +0 −137 src/gui/res/PluginWizardPageBase.ui
  25. +1 −1 src/gui/res/ServerConfigDialogBase.ui
  26. +4 −1 src/gui/res/SettingsDialogBase.ui
  27. +0 −208 src/gui/res/SetupWizardBase.ui
  28. +3 −1 src/gui/src/AboutDialog.cpp
  29. +122 −0 src/gui/src/ActivationDialog.cpp
  30. +35 −0 src/gui/src/ActivationDialog.h
  31. +20 −1 src/gui/src/ActivationNotifier.cpp
  32. +7 −1 src/gui/src/ActivationNotifier.h
  33. +118 −8 src/gui/src/AppConfig.cpp
  34. +58 −44 src/gui/src/AppConfig.h
  35. +14 −0 src/gui/src/CancelActivationDialog.cpp
  36. +22 −0 src/gui/src/CancelActivationDialog.h
  37. +18 −21 src/gui/src/CoreInterface.cpp
  38. +4 −4 src/gui/src/CoreInterface.h
  39. +15 −0 src/gui/src/FailedLoginDialog.cpp
  40. +23 −0 src/gui/src/FailedLoginDialog.h
  41. +163 −0 src/gui/src/LicenseManager.cpp
  42. +52 −0 src/gui/src/LicenseManager.h
  43. +196 −52 src/gui/src/MainWindow.cpp
  44. +30 −8 src/gui/src/MainWindow.h
  45. +0 −73 src/gui/src/Plugin.cpp
  46. +0 −53 src/gui/src/Plugin.h
  47. +0 −186 src/gui/src/PluginManager.cpp
  48. +0 −75 src/gui/src/PluginManager.h
  49. +0 −206 src/gui/src/PluginWizardPage.cpp
  50. +0 −66 src/gui/src/PluginWizardPage.h
  51. +12 −8 src/gui/src/QUtility.cpp
  52. +14 −10 src/gui/src/SettingsDialog.cpp
  53. +2 −2 src/gui/src/SettingsDialog.h
  54. +3 −148 src/gui/src/SetupWizard.cpp
  55. +0 −8 src/gui/src/SetupWizard.h
  56. +39 −36 src/gui/src/SslCertificate.cpp
  57. +0 −167 src/gui/src/SubscriptionManager.cpp
  58. +0 −47 src/gui/src/SubscriptionManager.h
  59. +4 −2 src/gui/src/VersionChecker.cpp
  60. +38 −54 src/gui/src/WebClient.cpp
  61. +5 −11 src/gui/src/WebClient.h
  62. +8 −5 src/gui/src/main.cpp
  63. +1 −2 src/lib/CMakeLists.txt
  64. +0 −4 src/lib/arch/Arch.h
  65. +0 −80 src/lib/arch/IArchPlugin.h
  66. +0 −1 src/lib/arch/unix/ArchInternetUnix.cpp
  67. +1 −1 src/lib/arch/unix/ArchMultithreadPosix.cpp
  68. +3 −4 src/lib/arch/unix/ArchNetworkBSD.cpp
  69. +0 −239 src/lib/arch/unix/ArchPluginUnix.cpp
  70. +0 −53 src/lib/arch/unix/ArchPluginUnix.h
  71. +1 −1 src/lib/arch/win32/ArchMultithreadWindows.cpp
  72. +1 −1 src/lib/arch/win32/ArchNetworkWinsock.cpp
  73. +0 −250 src/lib/arch/win32/ArchPluginWindows.cpp
  74. +0 −57 src/lib/arch/win32/ArchPluginWindows.h
  75. +12 −12 src/lib/arch/win32/ArchTaskBarWindows.cpp
  76. +1 −1 src/lib/arch/win32/ArchTimeWindows.cpp
  77. +1 −1 src/lib/base/EventQueue.cpp
  78. +8 −24 src/lib/client/Client.cpp
  79. +0 −36 src/lib/common/PluginVersion.cpp
  80. +0 −31 src/lib/common/PluginVersion.h
  81. +2 −2 src/lib/io/StreamBuffer.cpp
  82. +1 −1 src/lib/io/StreamFilter.cpp
  83. +1 −1 src/lib/mt/Thread.cpp
  84. +19 −1 src/lib/net/CMakeLists.txt
  85. +1 −8 src/lib/net/IListenSocket.h
  86. +0 −11 src/lib/{plugin/ns → net}/SecureListenSocket.cpp
  87. +0 −1 src/lib/{plugin/ns → net}/SecureListenSocket.h
  88. 0 src/lib/{plugin/ns → net}/SecureSocket.cpp
  89. 0 src/lib/{plugin/ns → net}/SecureSocket.h
  90. +1 −0 src/lib/net/SocketMultiplexer.cpp
  91. +1 −1 src/lib/net/TCPListenSocket.cpp
  92. +0 −1 src/lib/net/TCPListenSocket.h
  93. +1 −1 src/lib/net/TCPSocket.cpp
  94. +7 −18 src/lib/net/TCPSocketFactory.cpp
  95. +1 −1 src/lib/platform/CMakeLists.txt
  96. +3 −3 src/lib/platform/MSWindowsClipboardBitmapConverter.cpp
  97. +1 −1 src/lib/platform/MSWindowsDesks.cpp
  98. +27 −7 src/lib/platform/MSWindowsScreen.cpp
  99. +8 −1 src/lib/platform/MSWindowsScreen.h
  100. +1 −1 src/lib/platform/OSXClipboard.cpp
  101. +2 −0 src/lib/platform/OSXScreen.h
  102. +6 −5 src/lib/platform/{OSXScreen.cpp → OSXScreen.mm}
  103. +4 −4 src/lib/platform/OSXUchrKeyResource.cpp
  104. +38 −35 src/lib/platform/XWindowsClipboard.cpp
  105. +1 −1 src/lib/platform/XWindowsKeyState.cpp
  106. +3 −1 src/lib/platform/XWindowsScreen.cpp
  107. +2 −2 src/lib/platform/XWindowsUtil.cpp
  108. +0 −28 src/lib/plugin/CMakeLists.txt
  109. +0 −128 src/lib/plugin/ns/CMakeLists.txt
  110. +0 −127 src/lib/plugin/ns/ns.cpp
  111. +0 −41 src/lib/plugin/ns/ns.h
  112. +0 −106 src/lib/plugin/winmmjoy/winmmjoy.cpp
  113. +0 −72 src/lib/plugin/winmmjoy/winmmjoy.h
  114. +2 −0 src/lib/server/CMakeLists.txt
  115. +5 −33 src/lib/server/ClientListener.cpp
  116. +0 −2 src/lib/server/ClientListener.h
  117. +4 −4 src/lib/server/InputFilter.cpp
  118. +53 −49 src/lib/server/Server.cpp
  119. +3 −2 src/lib/server/Server.h
  120. +9 −9 src/lib/{plugin/winmmjoy → shared}/CMakeLists.txt
  121. +7 −5 src/{gui/src → lib/shared}/EditionType.h
  122. +264 −0 src/lib/shared/SerialKey.cpp
  123. +84 −0 src/lib/shared/SerialKey.h
  124. +18 −35 src/lib/synergy/ArgParser.cpp
  125. +2 −13 src/lib/synergy/ClientApp.cpp
  126. +7 −9 src/lib/synergy/ClipboardChunk.cpp
  127. +1 −1 src/lib/synergy/KeyState.cpp
  128. +14 −14 src/lib/synergy/ProtocolUtil.cpp
  129. +2 −13 src/lib/synergy/ServerApp.cpp
  130. +1 −0 src/lib/synergy/ServerArgs.cpp
  131. +4 −2 src/lib/synergy/ServerArgs.h
  132. +1 −1 src/lib/synergy/StreamChunker.cpp
  133. +0 −30 src/lib/synergy/SubscriptionKey.h
  134. +0 −199 src/lib/synergy/SubscriptionManager.cpp
  135. +0 −55 src/lib/synergy/SubscriptionManager.h
  136. +21 −50 src/lib/synergy/ToolApp.cpp
  137. +1 −1 src/lib/synergy/ToolApp.h
  138. +1 −5 src/lib/synergy/ToolArgs.cpp
  139. +1 −5 src/lib/synergy/ToolArgs.h
  140. +0 −8 src/setup/win32/Product.wxs
  141. +1 −1 src/test/integtests/CMakeLists.txt
  142. +39 −30 src/test/integtests/net/NetworkTests.cpp
  143. +1 −1 src/test/unittests/CMakeLists.txt
  144. +147 −0 src/test/unittests/shared/SerialKeyTests.cpp
  145. +2 −2 src/test/unittests/synergy/ServerArgsParsingTests.cpp
  146. +0 −114 src/test/unittests/synergy/SubscriptionTests.cpp
@@ -1,8 +1,7 @@
### Operating Systems ###
-Client: Applesoft Windy OS 10
-
Server: microOS Tiara
+Client: Applesoft Windy OS 10
**READ ME, DELETE ME**: On Windows, hold the Windows key and press 'r', type 'winver' and hit return to get your OS version. On Mac, hit the Apple menu (top left of the screen) and check 'About this Mac'. Linux users... you know what you're using ;)
View
@@ -1,7 +1,10 @@
config.h
+.DS_Store
*.pyc
+*.o
*~
\.*.swp
+*build-gui-Desktop_Qt*
/bin
/lib
/build
View
@@ -17,7 +17,7 @@
# Version number for Synergy
set(VERSION_MAJOR 1)
set(VERSION_MINOR 8)
-set(VERSION_REV 3)
+set(VERSION_REV 5)
set(VERSION_STAGE stable)
set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REV}")
@@ -205,7 +205,10 @@ if (UNIX)
set(CMAKE_INCLUDE_PATH "${CMAKE_INCLUDE_PATH}:/usr/local/include")
set(XKBlib "X11/Xlib.h;X11/XKBlib.h")
- check_symbol_exists("XRRNotifyEvent" "${XKBlib};X11/extensions/Xrandr.h" HAVE_X11_EXTENSIONS_XRANDR_H)
+ set(CMAKE_EXTRA_INCLUDE_FILES "${XKBlib};X11/extensions/Xrandr.h")
+ check_type_size("XRRNotifyEvent" X11_EXTENSIONS_XRANDR_H)
+ set(HAVE_X11_EXTENSIONS_XRANDR_H "${X11_EXTENSIONS_XRANDR_H}")
+ set(CMAKE_EXTRA_INCLUDE_FILES)
check_include_files("${XKBlib};X11/extensions/dpms.h" HAVE_X11_EXTENSIONS_DPMS_H)
check_include_files("X11/extensions/Xinerama.h" HAVE_X11_EXTENSIONS_XINERAMA_H)
View
@@ -1,3 +1,23 @@
+v1.8.5-stable
+=============
+Bug #5680 - Server crashes when disconnecting SSL clients
+Bug #5626 - Build fails using Xcode 8 and macOS SDK 10.12
+Feature #5657 - Trial version support
+Feature #5707 - User upgrade statistics
+
+v1.8.4-stable
+=============
+Bug #5183 - Slowly moving the cursor has no effect on high DPI clients
+Bug #4041 - UHD/4K DPI scaling broken on Windows servers
+Bug #4420 - When XRandR adds a screen, it is inaccessible
+Bug #5603 - Activation notification depends on existence of /etc/os-release
+Bug #5624 - Update notification sometimes requests a downgrade
+Bug #5329 - Current date is shown for build date in the about dialog
+Enhancement #5617 - Remove redundant plugin infrastructure
+Enhancement #5627 - Move SSL certificate generation to main window
+Enhancement #5628 - Move SSL implementation into core binary
+Enhancement #5629 - Move activation from wizard into new dialog window
+
v1.8.3-stable
=============
Bug #2765 - A letter appears on macOS clients when the spacebar is pressed
View
@@ -430,14 +430,16 @@ def configureCore(self, target="", extraArgs=""):
if generator.cmakeName.find('Unix Makefiles') != -1:
cmake_args += ' -DCMAKE_BUILD_TYPE=' + target.capitalize()
- elif sys.platform == "darwin":
+ if sys.platform == "darwin":
macSdkMatch = re.match("(\d+)\.(\d+)", self.macSdk)
if not macSdkMatch:
raise Exception("unknown osx version: " + self.macSdk)
- sdkDir = self.getMacSdkDir()
- cmake_args += " -DCMAKE_OSX_SYSROOT=" + sdkDir
- cmake_args += " -DCMAKE_OSX_DEPLOYMENT_TARGET=" + self.macSdk
+ if generator.cmakeName.find('Unix Makefiles') == -1:
+ sdkDir = self.getMacSdkDir()
+ cmake_args += " -DCMAKE_OSX_SYSROOT=" + sdkDir
+ cmake_args += " -DCMAKE_OSX_DEPLOYMENT_TARGET=" + self.macSdk
+
cmake_args += " -DOSX_TARGET_MAJOR=" + macSdkMatch.group(1)
cmake_args += " -DOSX_TARGET_MINOR=" + macSdkMatch.group(2)
@@ -551,6 +553,7 @@ def getMacSdkDir(self):
if os.path.exists(sdkPath):
return sdkPath
+ # return os.popen('xcodebuild -version -sdk macosx' + self.macSdk + ' Path').read().strip()
return "/Developer/SDKs/" + sdkDirName + ".sdk"
# http://tinyurl.com/cs2rxxb
@@ -741,16 +744,6 @@ def macPostGuiMake(self, target):
shutil.copy(targetDir + "/synergys", bundleBinDir)
shutil.copy(targetDir + "/syntool", bundleBinDir)
- # Copy all generated plugins to the package
- bundlePluginDir = bundleBinDir + "plugins"
- pluginDir = targetDir + "/plugins"
- print "Copying plugins dirtree: " + pluginDir
- if os.path.isdir(pluginDir):
- print "Copying to: " + bundlePluginDir
- shutil.copytree(pluginDir, bundlePluginDir)
- else:
- print "pluginDir doesn't exist, skipping"
-
self.loadConfig()
if not self.macIdentity:
raise Exception("run config with --mac-identity")
@@ -1151,14 +1144,12 @@ def distDeb(self):
controlFile.close()
targetBin = '%s/%s/usr/bin' % (debDir, package)
- targetPlugin = '%s/%s/usr/lib/synergy/plugins' % (debDir, package)
targetShare = '%s/%s/usr/share' % (debDir, package)
targetApplications = "%s/applications" % targetShare
targetIcons = "%s/icons" % targetShare
targetDocs = "%s/doc/%s" % (targetShare, self.project)
os.makedirs(targetBin)
- os.makedirs(targetPlugin)
os.makedirs(targetApplications)
os.makedirs(targetIcons)
os.makedirs(targetDocs)
@@ -1176,17 +1167,6 @@ def distDeb(self):
if err != 0:
raise Exception('strip failed: ' + str(err))
- pluginDir = "%s/plugins" % binDir
-
- pluginFiles = [ 'libns.so']
- for f in pluginFiles:
- shutil.copy("%s/%s" % (pluginDir, f), targetPlugin)
- target = "%s/%s" % (targetPlugin, f)
- os.chmod(target, 0o0644)
- err = os.system("strip " + target)
- if err != 0:
- raise Exception('strip failed: ' + str(err))
-
shutil.copy("%s/synergy.desktop" % resDir, targetApplications)
shutil.copy("%s/synergy.ico" % resDir, targetIcons)
@@ -1402,13 +1382,6 @@ def distftp(self, type, ftp):
packageTarget = filename
ftp.upload(packageSource, packageTarget)
- if type != 'src':
- pluginsDir = binDir + '/plugins'
- nsPluginSource = self.findLibraryFile(type, pluginsDir, 'ns')
- if nsPluginSource:
- nsPluginTarget = self.getLibraryDistFilename(type, pluginsDir, 'ns')
- ftp.upload(nsPluginSource, nsPluginTarget, "plugins")
-
def getLibraryDistFilename(self, type, dir, name):
(platform, packageExt, libraryExt) = self.getDistributePlatformInfo(type)
firstPart = '%s-%s-%s' % (name, self.getVersionForFilename(), platform)
View
Binary file not shown.
View
Binary file not shown.
View
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0">
+ <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+ <application>
+ <!-- Windows 7 -->
+ <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
+ </application>
+ </compatibility>
+ <asmv3:application>
+ <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
+ <dpiAware>true</dpiAware>
+ </asmv3:windowsSettings>
+ </asmv3:application>
+</assembly>
+
View
@@ -20,7 +20,6 @@ source=%{_topdir}/../..
mkdir -p %{buildroot}/%{_datarootdir}/applications
mkdir -p %{buildroot}/%{_datarootdir}/icons
mkdir -p %{buildroot}/%{_bindir}
-mkdir -p %{buildroot}/%{_bindir}/../lib/synergy/plugins
cp $source/bin/synergy %{buildroot}%{_bindir}
cp $source/bin/synergyc %{buildroot}%{_bindir}
@@ -29,7 +28,6 @@ cp $source/bin/synergyd %{buildroot}%{_bindir}
cp $source/bin/syntool %{buildroot}%{_bindir}
cp $source/res/synergy.desktop %{buildroot}%{_datarootdir}/applications
cp $source/res/synergy.ico %{buildroot}%{_datarootdir}/icons
-cp $source/bin/plugins/* %{buildroot}%{_bindir}/../lib/synergy/plugins
%files
%defattr(755,root,root,-)
@@ -40,7 +38,6 @@ cp $source/bin/plugins/* %{buildroot}%{_bindir}/../lib/synergy/plugins
%{_bindir}/syntool
%attr(644,-,-) %{_datarootdir}/applications/synergy.desktop
%attr(644,-,-) %{_datarootdir}/icons/synergy.ico
-%attr(644,-,-) %{_bindir}/../lib/synergy/plugins/*
%changelog
* Thu Mar 20 2014 Nick Bolton <nick@symless.com>
View
@@ -14,6 +14,38 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+if (WIN32)
+ if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+ set(OPENSSL_PLAT_DIR openssl-win64)
+ else()
+ set(OPENSSL_PLAT_DIR openssl-win32)
+ endif()
+ set(OPENSSL_INCLUDE ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/inc32)
+endif()
+
+if (APPLE)
+ set(OPENSSL_PLAT_DIR openssl-osx)
+ set(OPENSSL_INCLUDE ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/include)
+endif()
+
+if (WIN32)
+ set(OPENSSL_LIBS
+ ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/out32dll/libeay32.lib
+ ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/out32dll/ssleay32.lib
+ )
+endif()
+
+if (UNIX)
+ if (APPLE)
+ set(OPENSSL_LIBS
+ ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/libssl.a
+ ${CMAKE_SOURCE_DIR}/ext/${OPENSSL_PLAT_DIR}/libcrypto.a
+ )
+ else()
+ set(OPENSSL_LIBS ssl crypto)
+ endif()
+endif()
+
add_subdirectory(lib)
add_subdirectory(cmd)
add_subdirectory(micro)
@@ -58,7 +58,16 @@ endif()
add_executable(synergyc ${sources})
target_link_libraries(synergyc
- arch base client common io mt net ipc platform server synergy ${libs})
+ arch base client common io mt net ipc platform server synergy ${libs} ${OPENSSL_LIBS})
+
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergyc
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergyc>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergyc>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
if (CONF_CPACK)
install(TARGETS
@@ -221,7 +221,7 @@ MSWindowsClientTaskBarReceiver::primaryAction()
const IArchTaskBarReceiver::Icon
MSWindowsClientTaskBarReceiver::getIcon() const
{
- return reinterpret_cast<Icon>(m_icon[getStatus()]);
+ return static_cast<Icon>(m_icon[getStatus()]);
}
void
@@ -263,7 +263,7 @@ MSWindowsClientTaskBarReceiver::loadIcon(UINT id)
IMAGE_ICON,
0, 0,
LR_DEFAULTCOLOR);
- return reinterpret_cast<HICON>(icon);
+ return static_cast<HICON>(icon);
}
void
@@ -288,7 +288,7 @@ MSWindowsClientTaskBarReceiver::createWindow()
NULL,
(DLGPROC)&MSWindowsClientTaskBarReceiver::staticDlgProc,
reinterpret_cast<LPARAM>(
- reinterpret_cast<void*>(this)));
+ static_cast<void*>(this)));
// window should appear on top of everything, including (especially)
// the task bar.
@@ -337,7 +337,7 @@ MSWindowsClientTaskBarReceiver::staticDlgProc(HWND hwnd,
// and put it in the extra window data then forward the call.
MSWindowsClientTaskBarReceiver* self = NULL;
if (msg == WM_INITDIALOG) {
- self = reinterpret_cast<MSWindowsClientTaskBarReceiver*>(
+ self = static_cast<MSWindowsClientTaskBarReceiver*>(
reinterpret_cast<void*>(lParam));
SetWindowLongPtr(hwnd, GWLP_USERDATA, (LONG_PTR) lParam);
}
@@ -1,11 +1,11 @@
# synergy -- mouse and keyboard sharing utility
# Copyright (C) 2012-2016 Symless Ltd.
# Copyright (C) 2012 Nick Bolton
-#
+#
# This package is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# found in the file LICENSE that should have accompanied this file.
-#
+#
# This package is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
@@ -35,7 +35,16 @@ else()
endif()
target_link_libraries(synergyd
- arch base common io ipc mt net platform synergy ${libs})
+ arch base common io ipc mt net platform synergy shared ${libs} ${OPENSSL_LIBS})
+
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergyd
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergyd>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergyd>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
if (CONF_CPACK)
install(TARGETS
@@ -63,7 +63,7 @@ else()
endif()
target_link_libraries(synergyp
- arch base client common io mt net ipc platform server synergy client ${libs})
+ arch base client common io mt net ipc platform server synergy client ${libs} ${OPENSSL_LIBS})
if (CONF_CPACK)
install(TARGETS
@@ -238,7 +238,7 @@ MSWindowsPortableTaskBarReceiver::primaryAction()
const IArchTaskBarReceiver::Icon
MSWindowsPortableTaskBarReceiver::getIcon() const
{
- return reinterpret_cast<Icon>(m_icon[getStatus()]);
+ return static_cast<Icon>(m_icon[getStatus()]);
}
void
@@ -280,7 +280,7 @@ MSWindowsPortableTaskBarReceiver::loadIcon(UINT id)
IMAGE_ICON,
0, 0,
LR_DEFAULTCOLOR);
- return reinterpret_cast<HICON>(icon);
+ return static_cast<HICON>(icon);
}
void
@@ -305,7 +305,7 @@ MSWindowsPortableTaskBarReceiver::createWindow()
NULL,
(DLGPROC)&MSWindowsPortableTaskBarReceiver::staticDlgProc,
reinterpret_cast<LPARAM>(
- reinterpret_cast<void*>(this)));
+ static_cast<void*>(this)));
// window should appear on top of everything, including (especially)
// the task bar.
@@ -354,15 +354,15 @@ MSWindowsPortableTaskBarReceiver::staticDlgProc(HWND hwnd,
// and put it in the extra window data then forward the call.
MSWindowsPortableTaskBarReceiver* self = NULL;
if (msg == WM_INITDIALOG) {
- self = reinterpret_cast<MSWindowsPortableTaskBarReceiver*>(
+ self = static_cast<MSWindowsPortableTaskBarReceiver*>(
reinterpret_cast<void*>(lParam));
SetWindowLongPtr(hwnd, GWLP_USERDATA, lParam);
}
else {
// get the extra window data and forward the call
- LONG data = (LONG)GetWindowLongPtr(hwnd, GWLP_USERDATA);
+ LONG_PTR data = GetWindowLongPtr(hwnd, GWLP_USERDATA);
if (data != 0) {
- self = reinterpret_cast<MSWindowsPortableTaskBarReceiver*>(
+ self = static_cast<MSWindowsPortableTaskBarReceiver*>(
reinterpret_cast<void*>(data));
}
}
@@ -58,7 +58,16 @@ endif()
add_executable(synergys ${sources})
target_link_libraries(synergys
- arch base client common io mt net ipc platform server synergy ${libs})
+ arch base client common io mt net ipc platform server synergy ${libs} ${OPENSSL_LIBS})
+
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergys
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergys>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergys>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
if (CONF_CPACK)
install(TARGETS
Oops, something went wrong.

No commit comments for this range