Hello community, here is the log from the commit of package synergy for openSUSE:Factory checked in at 2013-09-30 17:49:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/synergy (Old) and /work/SRC/openSUSE:Factory/.synergy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "synergy" Changes: -------- New Changes file: --- /dev/null 2013-09-21 22:50:09.852032506 +0200 +++ /work/SRC/openSUSE:Factory/.synergy.new/synergy.changes 2013-09-30 17:49:56.000000000 +0200 @@ -0,0 +1,188 @@ +------------------------------------------------------------------- +Fri Sep 13 14:12:58 UTC 2013 - [email protected] + +- Format the deps, and sort them out. + +------------------------------------------------------------------- +Fri Sep 13 13:28:25 UTC 2013 - [email protected] + +- Fix the build again. + +------------------------------------------------------------------- +Fri Sep 13 13:10:26 UTC 2013 - [email protected] + +- Merge back qsynergy to have just one spec file. + +------------------------------------------------------------------- +Fri Sep 13 09:22:44 UTC 2013 - [email protected] + +- Move desktop file to the qsynergy part. + +------------------------------------------------------------------- +Fri Sep 13 09:15:46 UTC 2013 - [email protected] + +- Do not use init script, there is no damn reason to not launch it + via gui or just set the command to autostart with login, which + is more obvious than init script. Anyway it should be replaced + by service file if someone wants to resurrect it. + * Removes rcsynergy sysconfig.synergy +- Remove README.SUSE as it is pointless if we want to use it as + upstream desired. + +------------------------------------------------------------------- +Fri Sep 13 09:08:15 UTC 2013 - [email protected] + +- Format spec file and use system cryptopp library. + * add patch synergy-1.4.12-cryptopp.patch + +------------------------------------------------------------------- +Mon Jun 17 09:12:52 UTC 2013 - [email protected] + +- updated to latest upstream version 1.4.12 +- Bugfixes and new features + * Bug #3565 - Encryption fails when typing fast (Invalid message from client) + * Bug #3606 - GUI is elevated after setup + * Bug #3572 - Mac caps lock causes disconnect +- Feature #12 - Encryption +- Feature #421 - Portable version + * Bug #2855 - Mouse cursor remains hidden on Mac client (intermittently/randomly) + * Bug #3281 - server start on OS X defaults to 'interactive' + * Bug #3310 - Port in settings screen + + +------------------------------------------------------------------- +Tue Oct 9 13:53:29 UTC 2012 - [email protected] + +- update to 1.4.10 +- remove xinput2.patch which reached upstream + +------------------------------------------------------------------- +Mon Jul 9 14:05:35 UTC 2012 - [email protected] + +- Update to beta 1.4.8 + +------------------------------------------------------------------- +Wed Sep 14 18:50:53 UTC 2011 - [email protected] + +- build with %optflags + +------------------------------------------------------------------- +Mon Aug 1 12:34:34 UTC 2011 - [email protected] + +- update to 1.3.7 (bug fix release) +- re-added man pages + +------------------------------------------------------------------- +Sat Apr 16 22:24:36 UTC 2011 - [email protected] + +- update to 1.3.6 +- deleted all patches, because fixed upstream or no longer suitable +- obsoletes synergy-plus, because projects has merged. + +------------------------------------------------------------------- +Wed Mar 10 18:03:44 CET 2010 - [email protected] + +- Added firewall definitions for use with SuSEfirewall2 + +------------------------------------------------------------------- +Mon Nov 16 15:45:41 UTC 2009 - [email protected] + +- Fixed issue with "perror was not declared in this scope" by + "stdio.h" to two files: + lib/arch/CArchNetworkBSD.cpp + lib/arch/CArchDaemonUnix.cpp + +------------------------------------------------------------------- +Wed May 13 13:55:28 CEST 2009 - [email protected] + +- Fixed intermittent delays (bnc#495388). +- synergy-1.3.1-64bit_bug.patch was not applied by mistake. Fixed. + +------------------------------------------------------------------- +Sat Aug 16 00:00:00 CEST 2008 - [email protected] +- use latest SVN trunk +- added patch to fix Java swing crashing bug (lp#207057, bnc#413716) + +------------------------------------------------------------------- +Mon Jul 14 03:31:29 CEST 2008 - [email protected] + +- merged patches from home:sbrabec/synergy +- openSUSE 11.0 builds +- cleaned up spec file +- added debuginfo support + +------------------------------------------------------------------- +Wed Jan 25 21:41:58 CET 2006 - [email protected] + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Wed Jan 11 14:58:59 CET 2006 - [email protected] + +- Updated to version 1.2.7. + +------------------------------------------------------------------- +Wed Dec 21 11:36:05 CET 2005 - [email protected] + +- Notify about errors + +------------------------------------------------------------------- +Mon Nov 14 19:12:02 CET 2005 - [email protected] + +- Updated to version 1.2.6. + +------------------------------------------------------------------- +Mon Aug 8 13:30:00 CEST 2005 - [email protected] + +- Updated to version 1.2.4. + +------------------------------------------------------------------- +Mon Aug 1 16:47:38 CEST 2005 - [email protected] + +- Updated to version 1.2.3. + +------------------------------------------------------------------- +Tue Apr 26 17:34:12 CEST 2005 - [email protected] + +- Do not build with -Werror. + +------------------------------------------------------------------- +Mon Feb 14 19:28:41 CET 2005 - [email protected] + +- Updated to version 1.2.2. + +------------------------------------------------------------------- +Thu Jan 06 17:17:51 CET 2005 - [email protected] + +- Updated to version 1.2.1. + +------------------------------------------------------------------- +Fri Aug 27 16:10:05 CEST 2004 - [email protected] + +- Updated to version 1.0.15. + +------------------------------------------------------------------- +Mon May 24 16:46:50 CEST 2004 - [email protected] + +- added return values to non-void functions + +------------------------------------------------------------------- +Thu Feb 05 15:06:25 CET 2004 - [email protected] + +- Updated to version 1.0.14. + +------------------------------------------------------------------- +Sat Jan 10 21:33:54 CET 2004 - [email protected] + +- build as user + +------------------------------------------------------------------- +Mon Aug 11 15:18:57 CEST 2003 - [email protected] + +- Updated to version 1.0.12. + +------------------------------------------------------------------- +Thu May 15 14:16:21 CEST 2003 - [email protected] + +- Added new SuSE package. + New: ---- qsynergy.desktop synergy-1.4.12-Source.tar.gz synergy-1.4.12-cryptopp.patch synergy-firewall-services synergy.changes synergy.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ synergy.spec ++++++ # # spec file for package synergy # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: synergy Version: 1.4.12 Release: 0 Summary: Mouse, keyboard and clipboard sharing utility License: GPL-2.0+ Group: System/X11/Utilities Url: http://synergy-foss.org/ Source: http://synergy.googlecode.com/files/synergy-%{version}-Source.tar.gz Source1: synergy-firewall-services Source2: qsynergy.desktop Patch0: synergy-1.4.12-cryptopp.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libcryptopp-devel BuildRequires: libqt4-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xtst) BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: %fillup_prereq Provides: synergy-plus = %{version} Obsoletes: synergy-plus < %{version} %description Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own display. Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all. %package -n qsynergy Summary: Qt GUI for easily configuring Synergy2 Group: Productivity/Networking/Other Requires: synergy = %{version} %description -n qsynergy QSynergy is a comprehensive and easy to use graphical front end for Synergy. Synergy lets a user control more than one computer with a single mouse and keyboard. %prep %setup -q -n "synergy-%{version}-Source" %patch0 -p1 cp %{SOURCE2} . %build cmake -G "Unix Makefiles" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS_RELEASE="%{optflags} -DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE="%{optflags} -DNDEBUG" make VERBOSE=1 %{?_smp_mflags} # GUI build cd src/gui qmake PREFIX=%{_prefix} CONFIG+=RELEASE QMAKE_CXXFLAGS="%{optflags}" QMAKE_CFLAGS="%{optflags}" make %{?_smp_mflags} %install chmod -x ChangeLog install -D bin/synergyc "%{buildroot}%{_bindir}/synergyc" install -D bin/synergys "%{buildroot}%{_bindir}/synergys" install -D -m0644 doc/synergy.conf.example "%{buildroot}%{_sysconfdir}/synergy.conf" install -D -m0644 "%{SOURCE1}" "%{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/synergy" install -D -m0644 doc/synergys.man %{buildroot}/%{_mandir}/man1/synergys.1 install -D -m0644 doc/synergyc.man %{buildroot}/%{_mandir}/man1/synergyc.1 gzip -9 %{buildroot}/%{_mandir}/man1/synergys.1 # GUI package install -Dm 0755 bin/%{name} %{buildroot}%{_bindir}/q%{name} %suse_update_desktop_file -i q%{name} -r DesktopUtility # we need some icon %post %{fillup_only} %files %defattr(-, root, root) %doc README ChangeLog COPYING doc/synergy.conf* %config(noreplace) %{_sysconfdir}/synergy.conf %{_bindir}/synergyc %{_bindir}/synergys %config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/synergy %doc %{_mandir}/man1/synergys.1.gz %doc %{_mandir}/man1/synergyc.1.gz %files -n qsynergy %defattr(-,root,root) %doc COPYING %{_bindir}/q%{name} %{_datadir}/applications/q%{name}.desktop %changelog ++++++ qsynergy.desktop ++++++ [Desktop Entry] Exec=qsynergy Name=qsynergy GenericName=qsynergy StartupNotify=false Terminal=false TerminalOptions= Type=Application X-KDE-autostart-after=kdesktop ++++++ synergy-1.4.12-cryptopp.patch ++++++ --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -13,24 +13,6 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -set(cpp_dir cryptopp562) - -file(GLOB cpp_src ${cpp_dir}/*.cpp) - -if (WIN32) - file(GLOB cpp_hdr ${cpp_dir}/*.h) - list(APPEND cpp_src ${cpp_hdr}) -endif() - -file(GLOB cpp_ignore - ${cpp_dir}/simple.cpp - ${cpp_dir}/strciphr.cpp - ${cpp_dir}/polynomi.cpp - ${cpp_dir}/eprecomp.cpp - ${cpp_dir}/eccrypto.cpp - ${cpp_dir}/algebra.cpp) -list(REMOVE_ITEM cpp_src ${cpp_ignore}) - # if 64-bit windows, compile asm file. if (CMAKE_CL_64) list(APPEND cpp_src ${cpp_dir}/x64dll.asm ${cpp_dir}/x64masm.asm) @@ -60,5 +42,3 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") endif() endif() - -add_library(cryptopp STATIC ${cpp_src}) --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -128,6 +128,10 @@ endif() + set(CMAKE_REQUIRED_LIBRARIES crypto++) + set(CMAKE_REQUIRED_LIBRARIES) + set(CMAKE_INCLUDE_DIRECTORIES) + check_type_size(char SIZEOF_CHAR) check_type_size(int SIZEOF_INT) check_type_size(long SIZEOF_LONG) --- a/src/lib/synergy/CCryptoMode.h +++ b/src/lib/synergy/CCryptoMode.h @@ -17,9 +17,9 @@ #pragma once -#include <cryptopp562/gcm.h> -#include <cryptopp562/modes.h> -#include <cryptopp562/aes.h> +#include <cryptopp/gcm.h> +#include <cryptopp/modes.h> +#include <cryptopp/aes.h> #include "ECryptoMode.h" #include "CString.h" --- a/src/lib/synergy/CCryptoStream.h +++ b/src/lib/synergy/CCryptoStream.h @@ -20,8 +20,8 @@ #include "BasicTypes.h" #include "CStreamFilter.h" #include "CCryptoMode.h" -#include <cryptopp562/osrng.h> -#include <cryptopp562/sha.h> +#include <cryptopp/osrng.h> +#include <cryptopp/sha.h> class CCryptoOptions; ++++++ synergy-firewall-services ++++++ ## Name: Synergy ## Description: Synergy allows screens from different hosts to be linked together as one virtual screen TCP="24800" -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
