Igor Sikachyna
fdb947e0af
SYNERGY-1032 - Add MacOS version check and disabl UserNotification library if needed ( #7046 )
...
* SYNERGY-1032 - Add MacOS version check and disabl UserNotification library if needed
* SYNERGY-1032 - Update changelog
* SYNERGY-1032 - Add debug message
* SYNERGY-1032 - Build for MacOS 10.15 on Azure
* SYNERGY-1032 - Build for MacOS 10.14 instead of 10.15
2021-07-02 12:40:27 +03:00
Igor Sikachyna
5843230169
SYNERGY-1032 - Use native notifications for secure input on MacOS ( #7041 )
...
* SYNERGY-1017 - Try usnig NSUserNotification
* SYNERGY-1032 - Use UNUserNotificationCenter instead of deprecated notifications
* SYNERGY-1032 - Update app delegate and add log after notification access
* SYNERGY-1032 - Try using deprecated notification
* SYNERGY-1032 - Add notifications to the platform dependant code
* SYNERGY-1032 - Check for development builds before asking permission for notifications
* SYNERGY-1032 - Remove old notification and secure input detection
* SYNERGY-1032 - Add permission request to the main app
* SYNERGY-1032 - Only show notifications on server
* SYNERGY-1032 - Request and show notification from main app
* SYNERGY-1032 - Remove logging from OSX helpers
* SYNERGY-1032 - Add UN notification for testing
* SYNERGY-1032 - Show notification once
* SYNERGY-1032 - Try replicating old flow
* SYNERGY-1032 - Reuse notification center
* SYNERGY-1032 - Send notification after granting permission
* SYNERGY-1032 - Update app delegate
* SYNERGY-1032 - Remove deprecated property
* SYNERGY-1032 - Add output for debugging
* SYNERGY-1032 - Try updating delegate
* SYNERGY-1032 - Print current bundle name
* SYNERGY-1032 - Add AppDelegate to the server
* SYNERGY-1032 - Move notification creation to synergy app
* SYNERGY-1032 - Update notification text
* SYNERGY-1032 - Fix QString conversion for notification
* SYNERGY-1032 - Move notification creation outside the handler
* SYNERGY-1032 - Remove debug notification, show notification with no delay
* SYNERGY-1032 - Show notification inside the completion handler
* SYNERGY-1032 - Remove timed notification trigger
* SYNERGY-1032 - Request permissions on synergy start
* SYNERGY-1032 - Remove unused includes
* SYNERGY-1032 - Update changelog
* SYNERGY-1032 - Add empty notification implementations for Windows and Linux
* SYNERGY-1032 - Removed temporary debug messages
* SYNERGY-1032 - Resolve code smell
2021-06-29 13:20:56 +03:00
SerhiiGadzhilov
6ce20f689a
Merge changes from V1.14.0 ( #7032 )
...
* SYNERGY-1007 Release candidate
* SYNERGY-1014 Update openSSL to 1.1.1k on Windows artefacts
* SYNERGY-1015 Remove SYNERGY_AUTOCONFIG fom cmake files
* SYNERGY-1015 Update ChangeLog.txt
* SYNERGY-1005 Add fedora 33 to 1.14.0
* SYNERGY-1021 Incorrect client place for the first connection
* Update ChangeLog
* Update build_version.py to select correct build number
* SYNERGY-1023 Typo in <displays> on the server configuration page
* SYNERGY-1028 New licenses for Chinese market (#7031 )
* SYNERGY-1028 New china licenses
* Update ChangeLog
* SYNERGY-1024 Release 1.14.0
* Update Version.cmake
Co-authored-by: Igor Sikachyna <sikachynairl@gmail.com>
2021-06-09 11:23:09 +03:00
Kyle Bloom
54cb817de8
OpenSSL find package ( #6952 )
...
* Change cmake to use find_package for openssl
* Change cmake prefix paths
* Fix Qt prefix path
* Limit static to apple
* Re-add qt bin path
* Fix use of apple cmake variable
* Update ChangeLog
* Update CMake prefix path for mac and windows tests
* Fix windows test
* Seems to fix mac test
* Brew defined prefix paths
* Explicitly ensure all homebrew dependencies
2021-03-03 14:04:39 +03:00
Kyle Bloom
450c741cd6
SYNERGY-833 Add extra enterprise validation ( #6951 )
...
* SYNERGY-833 Add extra enterprise validation
* Update ChangeLog
* SYNERGY-833 Condense enterprise check
2021-02-19 12:33:17 +02:00
SerhiiGadzhilov
05ce7f37bc
SYNERGY-826 Add a new option SYNERGY_AUTOCONFIG ( #6949 )
...
* SYNERGY-826 Add a new option SYNERGY_AUTOCONFIG
* Update ChangeLog
* Update Version.cmake
* SYNERGY-826 Return stage back
2021-02-15 13:44:46 +02:00
Kyle Bloom
70d67040b7
Revert openssl changes ( #6926 )
...
* Revert "Core builds (#6908 )"
This reverts commit 4c7456d3cc .
* Re-add minor gitignore changes
* Re-add buildCoreWindows script
* Re-add synergy no legacy flag
* Minor format fix
* Revert openssl checksums
* Remove enhancement
* Install python-pip for gcovr
* Fix mixed tabs and spaces
2021-01-26 13:36:39 +02:00
Kyle Bloom
4c7456d3cc
Core builds ( #6908 )
...
* Fix formatting in CMakeLists
* Add SYNERGY_NO_LEGACY environment flag
* Add build script for Windows
* Find_package for OpenSSL
* Move build scrits to scripts folder
* Add macOS and Linux build scripts
* Add environment variable
* Compile core with static openssl
* Default builds to Release
* Streamline OpenSSL dependancies
* Remove openssl from repo
* Change actions to test actions
* Add zip creation to build scripts
* Re-add original tests
* Add action value output
* Build per platform on release
* Fix path for core build
* Temporarily keep artifacts
* Set execute flag
* Zip before archiving
* Static build only for windows
* Remove -m flag from zip
* Change zip to tar
* Fix workflow name
* Add hints to openssl on mac
* Fix zip files
* Fix verbose flag on tar
* Remove path on download artifacts
* Try an array of build targets
* Extract action binaries
* Install full openssl
* Add 32bit openssl
* Modify installer to use the openssl.exe from ext
* Install OpenSSL full for windows release build
* Add openssl installation during windows CI
* Modify changelog
* Add enhancments section
* Remove bottom line in changelog
2021-01-20 14:47:56 +00:00
SerhiiGadzhilov
a1640d0b32
SYNERGY-400 Make build for every merge to master ( #6885 )
...
* SYNERGY-400 Generate build number and create release with tag
* SYNERGY-400 Changes for Azure Piplines
* Update ChangeLog
2020-12-24 14:22:25 +02:00
Michał Górny
f5934507c3
Check for dns_sd.h only when building GUI ( #6872 )
...
* Check for dns_sd.h only when building GUI
The <dns_sd.h> header is only used in the synergy GUI component. Update
the CMake check to be done only if SYNERGY_BUILD_LEGACY_GUI is enabled.
This fixes build failures when GUI is not being built and <dns_sd.h>
is not installed.
While at it, fix indentation around the added check to match the rest
of the file and avoid being misleading.
* Update ChangeLog
Co-authored-by: Serhii Hadzhilov <serhii-external@symless.com>
Co-authored-by: SerhiiGadzhilov <71632867+SerhiiGadzhilov@users.noreply.github.com>
2020-12-14 20:42:12 +02:00
SerhiiGadzhilov
43ba381496
SYNERGY-316 Requires google test even when tests are disabled with BUI… ( #6825 )
...
* SYNERGY-316 Requires googletest even when tests are disabled with BUILD_TESTS=OFF
* Update ChangeLog
2020-11-03 10:41:12 +02:00
SerhiiGadzhilov
26f2f2c283
SYNERGY-317 Configure requires dns_sd.h for enteprise ( #6819 )
2020-10-29 10:26:27 +02:00
Jamie Newbon
c5b417d7c8
#6750 Got coverage working, removed clang tidy as that is automatic
2020-08-25 15:18:35 +01:00
Jamie Newbon
a5079444e4
#6750 changed clang tidy from separate command to internal
2020-08-24 15:26:01 +01:00
Jamie Newbon
87720c127b
#6750 Added coverage and clang tidy reports
2020-08-24 14:12:32 +01:00
Aaron Hinojosa
645ecc43e4
Update git submodules during build
...
Making submodule init/update transparent to the end user.
This change prevents CMake builds from failing if submodules have not been
installed, e.g., Google Test.
2020-07-27 17:32:47 -05:00
Pieterjan Camerlynck
16bccc2ed0
#6725 allow building of synergy without tests
...
Signed-off-by: Pieterjan Camerlynck <pieterjan.camerlynck@gmail.com>
Signed-off-by: Jamie Newbon <jamie@symless.com>
2020-07-14 11:44:17 +01:00
Jnewbon
be6fc46be6
Merge pull request #6644 from sim590/dns_sd_cmake_check
...
cmake: check for dns_sd header file
2020-07-09 10:56:24 +01:00
Jamie Newbon
83d1588666
#6661 Updated google tests to 1.8.1
2020-07-01 14:12:44 +01:00
Yuri
e4a2b0f95c
FreeBSD compatibility patch
2020-03-22 10:03:09 -07:00
Simon Désaulniers
0b3068b534
cmake: check for dns_sd header file
2020-03-17 13:52:35 -04:00
Jamie Newbon
8ee5475447
Removed openssl@1.1 due to problems supporting multiple macOS versions
2019-11-12 17:10:20 +00:00
Jamie Newbon
ebbdee5c4e
Reverting 9005fe3c, 4d9c196c and f0d7b669. Which reverts static SSL libs
2019-11-04 19:30:22 +00:00
Jamie Newbon
4d9c196cae
#6556 Fixed cmakes for static SSL linking
2019-11-01 14:53:17 +00:00
Jnewbon
f69c9cc1cc
Merge pull request #6578 from symless/v1-issue-6556-missing-function
...
Changed ssl libs to static linking
2019-10-30 11:41:27 +00:00
Jamie Newbon
c62ed8494f
removed quotes from windows version variables
2019-10-24 14:19:20 +01:00
Jamie Newbon
9d514ef876
Updated installer package, made QT path configurable, added redist to msi
2019-10-24 13:49:50 +01:00
Jamie Newbon
f0d7b66958
#6556 Changed ssl libs to static linking
2019-10-14 13:41:23 +01:00
Jnewbon
3a05f732fc
#6390 Updated OpenSSL For better security with TLS1.3
2019-08-02 13:11:47 +01:00
Jnewbon
8c0101405a
#6497 Fixed problem with windows version variables not working in cmd
2019-05-09 17:52:59 +01:00
Jnewbon
9bccfb89cc
#6486 Added CI solution for automated builds
...
* Added Ubuntu Dockers for 16, 18, and 19
* Added Cirrus CI build task for gcloud instance with SSDs
* Added macOS instance build with brew Qt install
* Fixed Qt headers for 5.12.2 used in Ubuntu 19.04
* Consolidated version info into CMake file
2019-04-26 17:17:06 +01:00
Steve Williams
57a9a0fe27
#6288 Drop curl requirement
2018-07-08 16:51:49 +01:00
Sarah Hebert
d95af84528
#6301 Fix use of ENV{}
2018-07-08 16:51:46 +01:00
Sarah Hebert
11be6ef3d4
#6301 Default to Enterprise build if env variable is set
2018-07-08 16:51:44 +01:00
Nick Bolton
eebd9b1eb2
#6151 Change CMake project name to synergy-core
2018-07-08 16:51:42 +01:00
Andrew Nelless
b396b1092d
#6301 Disable activation for Enterprise builds
2018-07-08 16:51:34 +01:00
Steve Williams
5015f9da11
Revert " #6288 remove window ArchInternet include"
...
This reverts commit f07b765a24 .
2018-05-14 10:11:28 +01:00
Steve Williams
e170bd87a8
#6288 Drop curl requirement
2018-05-14 09:57:26 +01:00
Andrew Nelless
c20346971d
Move version number handling out of main CMake file
2017-05-27 14:01:49 +01:00
Andrew Nelless
43948f7871
Merge pull request #6048 , fixes #5844
...
Fix icon paths on Linux
2017-05-23 10:58:28 +01:00
Andrew Nelless
7c89fdb6eb
Update CMakeLists.txt
2017-05-23 02:37:03 +01:00
Andrew Nelless
7f48685411
Update CMakeLists.txt
2017-05-23 02:32:45 +01:00
Andrew Nelless
5f7e047484
Always set SYNERGY_SNAPSHOT_INFO
2017-05-23 02:11:51 +01:00
Connor Lirot
da2754d41e
Fix icon installation path on Linux
2017-05-22 19:57:02 -05:00
Andrew Nelless
dbdb033bcc
Fix SYNERGY_SNAPSHOT_INFO for non-snapshot builds
2017-05-22 17:34:43 +01:00
Andrew Nelless
8d92b7ad45
More CMake version number tweaking
2017-05-22 16:04:57 +01:00
Andrew Nelless
ca830f267a
Use 8 characters for SYNERGY_REVISION
2017-05-22 14:30:12 +01:00
Andrew Nelless
e041af6010
Add support for BUILDS_TODAY to CMake
2017-05-22 11:09:58 +01:00
Andrew Nelless
0f137543e4
Generate useful release tag in RPM specfile
2017-05-22 09:52:27 +01:00
Andrew Nelless
b52eb95f41
Tweak version handling again
2017-05-21 23:59:15 +01:00
Andrew Nelless
9732e3f9bc
Revert "Configure debian package directory"
...
This reverts commit 17abdefd20 .
2017-05-09 11:21:51 +01:00
Andrew Nelless
17abdefd20
Configure debian package directory
2017-05-09 11:12:20 +01:00
Jerry (Xinyu Hou)
0888b1228c
Remove typo
2017-05-04 21:05:46 +01:00
Jerry (Xinyu Hou)
29ca4b76ac
Stop building installer if specified
2017-05-04 21:00:49 +01:00
Jerry (Xinyu Hou)
58eb7952a6
Allow skip building old GUI
2017-05-04 20:10:06 +01:00
Andrew Nelless
fe117db525
Force -DNDEBUG on non-Debug CMake builds
2017-04-27 17:01:54 +01:00
Andrew Nelless
242f1e7e29
Rename VERSION to SYNERGY_VERSION
2017-04-27 16:14:46 +01:00
Andrew Nelless
876744ad2c
Cleanup version number handling in CMake
2017-04-27 15:40:23 +01:00
Andrew Nelless
d7e1b79733
Cleanup CMakeLists
2017-04-27 14:03:20 +01:00
Andrew Nelless
032ca5cf30
Remove duplicated install process between RPM spec and CMake
2017-04-27 12:26:01 +01:00
Andrew Nelless
10cabbc5a0
Fix Synergy icon on Linux
2017-04-26 17:38:28 +01:00
Andrew Nelless
a9f293061e
Make CMake configure rpm spec
2017-04-26 15:38:22 +01:00
Jerry (Xinyu Hou)
cc0048657e
#6012 Fix cmake if not closed error
2017-04-25 15:53:54 +01:00
Jerry (Xinyu Hou)
86d6697dea
#6012 Use different synergy desktop files for v1 and v2
2017-04-25 15:47:17 +01:00
Jerry (Xinyu Hou)
c0376e9e2f
Use c++ 14 standard
2017-04-25 13:40:31 +01:00
Andrew Nelless
ca4c734535
Install desktop file and icon on Linux
2017-03-17 14:07:36 +00:00
Andrew Nelless
03447ffd64
Allow install config to be turned off
2017-03-13 12:50:17 +00:00
Andrew Nelless
6b3600ece0
Update version number logic
2017-03-09 19:02:20 +00:00
Andrew Nelless
fedbcb0f3a
Remove ../ includes in src/lib
2017-03-09 15:16:08 +00:00
Andrew Nelless
4b77e25992
Fix passing version number to GUI etc
2017-03-08 18:22:41 +00:00
Andrew Nelless
7f0f3123c5
Cleanup main CMake file
2017-03-08 17:51:56 +00:00
Andrew Nelless
adf051a354
Make CMake configure Synergy version number in WiX
2017-03-08 15:14:51 +00:00
Andrew Nelless
c266b921a7
Fix macOS rpath
2017-03-08 12:48:08 +00:00
Andrew Nelless
20948522ea
Install macOS binaries in to bundle
2017-03-07 16:50:02 +00:00
Andrew Nelless
03c05af734
Remove _SECURE_SCL=1
2017-03-07 13:21:57 +00:00
Andrew Nelless
37b3f63690
Allow override of version number from build environment
2017-03-07 13:12:22 +00:00
Andrew Nelless
c211184c23
macOS: Verify app bundle
2017-02-10 16:45:26 +00:00
Andrew Nelless
d45831f5ea
Remove unnecessary GLOB
2017-02-10 16:43:58 +00:00
Andrew Nelless
99473fbb9a
Remove Doxygen
2017-02-10 16:42:59 +00:00
Andrew Nelless
09935aaf6c
Use configure_files macro for WiX
2017-02-10 16:16:49 +00:00
Andrew Nelless
db70d56d01
Configure the macOS bundle
2017-02-10 16:03:41 +00:00
Andrew Nelless
91f27a13a5
Bump minimum CMake version requirement
2017-02-10 12:37:20 +00:00
Andrew Nelless
688095d0a7
Remove IRIX nonsense
2017-02-09 17:34:09 +00:00
Andrew Nelless
30768207b3
Move WiX installer project to new dist directory
2017-02-09 17:07:59 +00:00
Andrew Nelless
191dac1193
Remove 'install' subdirectory
2017-02-09 16:16:33 +00:00
Andrew Nelless
df58209e83
Remove /FR from Windows build
2017-02-09 16:14:14 +00:00
Andrew Nelless
6a5abbe3c2
Change OpenSSL binary path (again)
2017-02-08 12:38:59 +00:00
Andrew Nelless
196fa02443
Disable warnngs as errors on Windows
2017-02-08 00:55:56 +00:00
Andrew Nelless
7d3531e3c2
Copy WiX setup files to build directory
2017-02-08 00:46:37 +00:00
Andrew Nelless
f9b3969f72
Fix up Synergy version number
2017-02-07 23:01:01 +00:00
Andrew Nelless
15885086fa
Make CMake configure WiX
2017-02-07 17:07:11 +00:00
Andrew Nelless
7161e28cf6
Put binaries into install directory
2017-02-07 12:32:37 +00:00
Andrew Nelless
e4db361d62
Ensure source tree is clean after build
2017-02-07 12:28:18 +00:00
Andrew Nelless
82a4b859c3
Make it clear was BUILD_SERVICE does
2017-02-07 01:27:15 +00:00
Andrew Nelless
e779b2b49a
Remove redundant OS_TARGET_* definitions
2017-02-07 01:27:15 +00:00
Andrew Nelless
6bb3a921e6
Remove OpenSSL binaries for macOS
2017-02-07 01:25:00 +00:00
Andrew Nelless
e86029d7ea
Fix up OpenSSL paths in CMake and WiX
2017-02-07 01:25:00 +00:00
Jerry (Xinyu Hou)
c79759115b
Use 64 bit openssl on Mac
2017-02-07 01:24:59 +00:00
Andrew Nelless
680c9b4078
Merge changes from v1.8.8-rc1
2017-02-06 14:28:20 +00:00
Andrew Nelless
2643cea67b
#5074 Nuke -Werror. It's dumb right now
2017-02-06 11:10:26 +00:00