debian/0000775000000000000000000000000012301707546007175 5ustar debian/patches/0000775000000000000000000000000012301713305010612 5ustar debian/patches/series0000664000000000000000000000011112301713312012016 0ustar system-cryptopp.patch cprotocolutil-writef.patch link-with-pthread.patch debian/patches/link-with-pthread.patch0000664000000000000000000000070012301713267015172 0ustar Description: Link with pthread to fix FTBFS: undefined reference to `pthread_create' Author: Andreas Moog Bug: http://synergy-foss.org/spit/issues/details/3924/ --- synergy-1.4.12.orig/src/lib/arch/CMakeLists.txt +++ synergy-1.4.12/src/lib/arch/CMakeLists.txt @@ -107,3 +107,7 @@ if (WIN32) target_link_libraries(arch synxinhk) endif() endif() + +if (HAVE_PTHREAD) + target_link_libraries (arch pthread) +endif() debian/patches/cprotocolutil-writef.patch0000664000000000000000000000347312154417612016052 0ustar Description: Resolve ambiguous overloading of private method When building with gcc 4.6, g++ gets confused about CProtocolUtil::writef(), since it's overloaded on the first parameter. One version is void *, which gcc 4.6 considers equivalent when resolving ambiguities. Since it's private, changing it to the real needed type (UInt8 *) resolves the problem. This patch can be removed once all architectures have moved to using gcc 4.7 or later as the default compiler. Author: Jeff Licquia Forwarded: no Last-Update: 2013-06-07 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: synergy-1.4.12/src/lib/synergy/CProtocolUtil.cpp =================================================================== --- synergy-1.4.12.orig/src/lib/synergy/CProtocolUtil.cpp 2013-06-01 22:55:47.000000000 +0000 +++ synergy-1.4.12/src/lib/synergy/CProtocolUtil.cpp 2013-06-07 17:37:27.000000000 +0000 @@ -336,9 +336,9 @@ } void -CProtocolUtil::writef(void* buffer, const char* fmt, va_list args) +CProtocolUtil::writef(UInt8* buffer, const char* fmt, va_list args) { - UInt8* dst = reinterpret_cast(buffer); + UInt8* dst = buffer; while (*fmt) { if (*fmt == '%') { Index: synergy-1.4.12/src/lib/synergy/CProtocolUtil.h =================================================================== --- synergy-1.4.12.orig/src/lib/synergy/CProtocolUtil.h 2013-06-01 22:55:47.000000000 +0000 +++ synergy-1.4.12/src/lib/synergy/CProtocolUtil.h 2013-06-07 17:34:31.000000000 +0000 @@ -79,7 +79,7 @@ const char* fmt, va_list); static UInt32 getLength(const char* fmt, va_list); - static void writef(void*, const char* fmt, va_list); + static void writef(UInt8*, const char* fmt, va_list); static UInt32 eatLength(const char** fmt); static void read(synergy::IStream*, void*, UInt32); }; debian/patches/system-cryptopp.patch0000664000000000000000000001115512152531173015045 0ustar Description: Use system libcrypto++ if available Rather than always use the included libcrypto++ zipped source, check for and use the system's libcrypto++. Author: Jeff Licquia Forwarded: no Last-Update: 2013-06-01 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: synergy-1.4.12/CMakeLists.txt =================================================================== --- synergy-1.4.12.orig/CMakeLists.txt 2013-06-02 02:22:35.000000000 +0000 +++ synergy-1.4.12/CMakeLists.txt 2013-06-02 02:22:35.000000000 +0000 @@ -75,6 +75,7 @@ include(CheckIncludeFileCXX) include(CheckSymbolExists) include(CheckCSourceCompiles) + include(FindPkgConfig) check_include_file_cxx(istream HAVE_ISTREAM) check_include_file_cxx(ostream HAVE_OSTREAM) @@ -204,6 +205,8 @@ check_library_exists("Xi" XISelectEvents "" HAVE_Xi) check_library_exists("Xrandr" XRRQueryExtension "" HAVE_Xrandr) + pkg_search_module(CRYPTOPP libcrypto++) + if (HAVE_ICE) # Assume we have SM if we have ICE. @@ -241,6 +244,10 @@ list(APPEND libs Xrandr) endif() + if (HAVE_CRYPTOPP) + list(APPEND libs CRYPTOPP_LIBRARIES) + endif() + endif() IF(HAVE_Xi) Index: synergy-1.4.12/tools/CMakeLists.txt =================================================================== --- synergy-1.4.12.orig/tools/CMakeLists.txt 2013-06-02 02:22:35.000000000 +0000 +++ synergy-1.4.12/tools/CMakeLists.txt 2013-06-02 02:25:44.000000000 +0000 @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -set(cpp_dir cryptopp562) +set(cpp_dir cryptopp) file(GLOB cpp_src ${cpp_dir}/*.cpp) @@ -22,14 +22,16 @@ 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 (NOT CRYPTOPP_FOUND) + 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}) +endif() # if 64-bit windows, compile asm file. if (CMAKE_CL_64) @@ -49,16 +51,20 @@ endif() if (UNIX) - add_definitions(-DCRYPTOPP_DISABLE_ASM) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -pipe") + if (NOT CRYPTOPP_FOUND) + add_definitions(-DCRYPTOPP_DISABLE_ASM) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -pipe") - if (APPLE) - if (DARWIN_VERSION GREATER 10) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-tautological-compare") + if (APPLE) + if (DARWIN_VERSION GREATER 10) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-tautological-compare") + endif() + else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") endif() - else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") endif() endif() -add_library(cryptopp STATIC ${cpp_src}) +if (NOT CRYPTOPP_FOUND) + add_library(cryptopp STATIC ${cpp_src}) +endif() Index: synergy-1.4.12/src/lib/synergy/CCryptoMode.h =================================================================== --- synergy-1.4.12.orig/src/lib/synergy/CCryptoMode.h 2013-06-02 02:22:35.000000000 +0000 +++ synergy-1.4.12/src/lib/synergy/CCryptoMode.h 2013-06-02 02:22:35.000000000 +0000 @@ -17,9 +17,9 @@ #pragma once -#include -#include -#include +#include +#include +#include #include "ECryptoMode.h" #include "CString.h" Index: synergy-1.4.12/src/lib/synergy/CCryptoStream.h =================================================================== --- synergy-1.4.12.orig/src/lib/synergy/CCryptoStream.h 2013-06-02 02:22:35.000000000 +0000 +++ synergy-1.4.12/src/lib/synergy/CCryptoStream.h 2013-06-02 02:22:35.000000000 +0000 @@ -20,8 +20,8 @@ #include "BasicTypes.h" #include "CStreamFilter.h" #include "CCryptoMode.h" -#include -#include +#include +#include class CCryptoOptions; Index: synergy-1.4.12/tools/build/toolchain.py =================================================================== --- synergy-1.4.12.orig/tools/build/toolchain.py 2013-06-01 22:55:47.000000000 +0000 +++ synergy-1.4.12/tools/build/toolchain.py 2013-06-02 02:25:00.000000000 +0000 @@ -73,7 +73,7 @@ macSdk = None # cryptoPP dir with version number - cryptoPPDir = 'cryptopp562' + cryptoPPDir = 'cryptopp' win32_generators = { 1 : Generator('Visual Studio 10'), debian/examples0000664000000000000000000000013212152471050010722 0ustar doc/synergy.conf.example doc/synergy.conf.example-advanced doc/synergy.conf.example-basic debian/synergys.sgml0000664000000000000000000006117112152743124011746 0ustar synergys.1'. You may view the manual page with: `docbook-to-man synergys.sgml | nroff -man | less'. A typical entry in a Makefile or Makefile.am is: synergys.1: synergys.sgml docbook-to-man $< > $@ The docbook-to-man binary is found in the docbook-to-man package. Please remember that if you create the nroff version in one of the debian/rules file targets (such as build), you will need to include docbook-to-man in your Build-Depends control field. --> Jeff"> Licquia"> June 2, 2013"> 1"> licquia@debian.org"> SYNERGYS"> Debian"> GNU"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2013 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; synergy server &dhpackage; -a address --address address -c pathname --config pathname --crypto-mode mode --crypto-pass password -d level --debug level --display display --daemon { --no-daemon | -f } -l log-file --log log-file -n screen-name --name screen-name --no-tray --no-xinitthreads --restart { --no-restart | -1 } address &dhpackage; { -h | --help } &dhpackage; --version DESCRIPTION Starts the synergys mouse/keyboard sharing server. Synergy lets you use one keyboard and mouse across multiple computers. To do so it requires that all the computers are connected to each other via TCP/IP networking. Most systems come with this installed. This manual page was written for the &debian; distribution because the original program does not have a manual page. OPTIONS listen for clients on the given address. The argument for --address is of the form: [hostname][:port]. The hostname must be the address or hostname of an interface on the system. The default is to listen on all interfaces. The port overrides the default port, 24800. use the named configuration file instead. If no configuration file pathname is provided then the first of the following to load sets the configuration: ~/.synergy.conf /etc/synergy.conf If no configuration file can be loaded then the configuration uses its defaults with just the server screen. use mode as the encryption mode for encrypting the connection. If this parameter is not given, encryption is disabled. See below, under NETWORK SECURITY, for details on the available modes and how they work. use password as the password for authenticating to the synergy server. filter out log messages with priority below level. Debug levels are from highest to lowest: FATAL, ERROR, WARNING, NOTE, INFO, DEBUG, DEBUG1, and DEBUG2. Only messages at or above the given level are logged. Messages are logged to a terminal window when running in the foreground, and to syslog when running as a daemon. connect to the X server at display run the server as a daemon. run the server in the foreground. write log messages to log-file use screen-name instead of the hostname to identify this screen in the configuration. This option lets the client use a name other than its hostname for its screen. disable the system tray icon. disable Xlib threading support. This option may fix some crashing issues with Synergy. restart the server automatically if it fails. do not try to restart the server if it fails for some reason. display help and exit. display version information and exit. CONFIGURING THE SERVER The synergy server requires configuration. The configuration file is a plain text file broken into sections. Each section has the form: section: <name>   <args> end Comments are introduced by `#' and continue to the end of the line. The file can have the following sections. The `screens' section must appear before the `links' and `aliases' sections. screens <args> is a list of screen names, one name per line, each followed by a colon. Names are arbitrary strings but they must be unique. The hostname of each computer is recommended. There must be a screen name for the server and each client. Each screen can specify a number of options. Options have the form `name = value' and a listed one per line after the screen name. Example: section: screens   moe:   larry:     halfDuplexCapsLock = true     halfDuplexNumLock = true   curly:     meta = alt end This declares three screens named: moe, larry, and curly. Screen `larry' has half-duplex caps lock and num lock keys (see below) and screen `curly' converts the meta modifier key to the alt key. Screen can have the following options: halfDuplexCapsLock = {true|false} This computer has a caps lock key that doesn't report a press and a release event when the user presses it but instead reports a press event when it's turned on and a release event when it's turned off. If caps lock acts strangely on all screens then you may need this option on the server screen. If it acts strangely on one screen then that screen may need the option. halfDuplexNumLock = {true|false} This is identical to halfDuplexCapsLock except it applies to the num lock key. xtestIsXineramaUnaware = {true|false} This option works around a bug in the XTest extension when used in combination with Xinerama. It affects X11 clients only. Not all versions of the XTest extension are aware of the Xinerama extension. As a result, they do not move the mouse correctly when using multiple Xinerama screens. This option is currently true by default. If you know your XTest extension is Xinerama aware then set this option to false. Modifier keys: shift = {shift|ctrl|alt|meta|super|none} ctrl = {shift|ctrl|alt|meta|super|none} alt = {shift|ctrl|alt|meta|super|none} meta = {shift|ctrl|alt|meta|super|none} super = {shift|ctrl|alt|meta|super|none} Map a modifier key pressed on the server's keyboard to a different modifier on this client. This option only has an effect on a client screen; it's accepted and ignored on the server screen. You can map, say, the shift key to shift (the default), ctrl, alt, meta, super or nothing. Normally, you wouldn't remap shift or ctrl. You might, however, have an X11 server with meta bound to the Alt keys. To use this server effectively with a windows client, which doesn't use meta but uses alt extensively, you'll want the windows client to map meta to alt (using `meta = alt'). links <args> is a list of screen names just like in the `screens' section except each screen is followed by a list of links, one per line. Each link has the form `<left|right|up|down> = <name>'. A link indicates which screen is adjacent in the given direction. Example: section: links moe:   right = larry   up    = curly larry:   left = moe   up    = curly curly:   down  = larry end This indicates that screen `larry' is to the right of screen `moe' (so moving the cursor off the right edge of moe would make it appear at the left edge of larry), `curly' is above `moe', `moe' is to the left of `larry', `curly' is above `larry', and `larry' is below `curly'. Note that links do not have to be symmetrical; moving up from moe then down from curly lands the cursor on larry. aliases <args> is a list of screen names just like in the `screens' section except each screen is followed by a list of aliases, one per line *not* followed by a colon. An alias is a screen name and must be unique. During screen name lookup each alias is equivalent to the screen name it aliases. So a client can connect using its canonical screen name or any of its aliases. Example: section: aliases larry:   larry.stooges.com curly:   shemp end Screen `larry' is also known as `larry.stooges.com' and can connect as either name. Screen `curly' is also known as `shemp'. (Hey, it's just an example.) options <args> is a list of lines of the form `name = value'. These set the global options. Example: section: options  heartbeat = 5000  switchDelay = 500 end You can use the following options: heartbeat = N The server will expect each client to send a message no less than every N milliseconds. If no message arrives from a client within 3N seconds the server forces that client to disconnect. If synergy fails to detect clients disconnecting while the server is sleeping or vice versa, try using this option. switchDelay = N Synergy won't switch screens when the mouse reaches the edge of a screen unless it stays on the edge for N milliseconds. This helps prevent unintentional switching when working near the edge of a screen. switchDoubleTap = N Synergy won't switch screens when the mouse reaches the edge of a screen unless it's moved away from the edge and then back to the edge within N milliseconds. With the option you have to quickly tap the edge twice to switch. This helps prevent unintentional switching when working near the edge of a screen. screenSaverSync = {true|false} If set to false then synergy won't synchronize screen savers. Client screen savers will start according to their individual configurations. The server screen saver won't start if there is input, even if that input is directed toward a client screen. The synergy server will try certain pathnames to load the configuration file if the user doesn't specify a path using the `--config' command line option. `synergys --help' reports those pathnames. RUNNING THE SERVER Run the server on the computer that has the keyboard and mouse to be shared. You must have prepared a configuration file before starting the server. The server should be started before the clients but that's not required. Run the synergy server on the server system using the following command line: synergys -f --config config-pathname Replace config-pathname with the path to the configuration file. See OPTIONS for the default locations of the configuration file. The `-f' option causes synergys to run in the foreground. This is recommended until you've verified that the configuration works. If you didn't include the system's hostname in the configuration file (either as a screen name or an alias) then you'll have to add `--name screen-name' to the command line, where screen-name is a name in the configuration file. You can use `synergys --help' for a list of command line options. See `Starting Automatically on Unix' below for running synergy automatically when the X server starts. CONFIGURE SYNERGY TO START AUTOMATICALLY Synergy requires an X server. That means a server must be running and synergy must be authorized to connect to that server. It's best to have the display manager start synergy. You'll need the necessary (probably root) permission to modify the display manager configuration files. If you don't have that permission you can start synergy after logging in via the .xsession file. To start the server use something like: killall synergys synergys <options> --config <config-pathname> <options> must not include `-f' or `--no-daemon'. If the configuration pathname is one of the default locations then you don't need the `--config' option. Note that some display managers (xdm and kdm, but not gdm) grab the keyboard and do not release it until the user logs in, for security reasons. This prevents a synergy server from sharing the mouse and keyboard until the user logs in. NETWORK SECURITY By default, Synergy does not secure its communications in any way. This is dangerous, as all clipboard and mouse and keyboard events (e.g. typed passwords) are easily examined by anyone listening on the network. To turn on encryption and authentication support, use the and options on both client and server. In this mode, the connection will be encrypted, and the server will check the client's password against the one it was started with. Each crypto mode describes the relationship between encrypted packets; the modes must match on both sides of the connection for it to work. Valid modes for are: ofb Output feedback mode. cfb Cipher feedback mode. ctr Counter mode. gcm Galois/Counter mode. If this level of security is not sufficient for some reason, you can use SSH (secure shell) to provide strong authentication and encryption to synergy. SSH is available on &debian; systems in the "openssh-server" and "openssh-client" packages, or from http://www.openssh.com/. On Windows you can use the Cygwin version of OpenSSH. ssh -f -N -L 24800:server-hostname:24800 server-hostname where server-hostname is the name or address of the SSH and synergy server host. 24800 is the default synergy port; replace it with whichever port you use if you don't use the default. Once ssh authenticates with the server, start the synergy client as usual except use `localhost' or `127.0.0.1' for the server address. Synergy will then pass all communication through SSH which encrypts it, passes it over the network, decrypts it, and hands it back to synergy. Authentication is provided by SSH's authentication. FILES ~/.synergy.conf, /etc/synergy.conf SEE ALSO synergyc(1), ssh(1) AUTHOR This manual page was written by Daniel Lutz <danlutz@debian.org> for the &debian; system. Edited by Titus Barik <barik@ieee.org> and Jeff Licquia <licquia@debian.org>.
debian/README.Debian0000664000000000000000000000134312152471050011227 0ustar synergy for Debian ------------------ Synergy works with non-Debian machines; for more information, see the project website. At the time of writing packages/installers for synergy were available for: * Windows * MacOS X * RPM-Systems. Synergy should work on all systems that use the X Window System, but you may have to compile it yourself. The source code is also available at the above address. synergy-plus ------------ There was a relatively short-lived fork of synergy called "synergy-plus" that formed when upstream development slowed. As of this moment, the two projects have re-merged; essentially, the synergy-plus team has taken over development. This package contains synergy as distributed by the merged project. debian/control0000664000000000000000000000261112301722514010570 0ustar Source: synergy Section: x11 Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Jeff Licquia Homepage: http://synergy-foss.org/ Vcs-Bzr: http://bzr.licquia.org/synergy/debian/ Vcs-Browser: http://bzr.licquia.org/loggerhead/synergy/debian/ Build-Depends: debhelper (>= 7), libxt-dev, libxtst-dev, libxinerama-dev, cmake, docbook-to-man, libcrypto++-dev, pkg-config, libqt4-dev Standards-Version: 3.9.4 Package: synergy Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Share mouse, keyboard and clipboard over the network 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. . Packages for Windows/MacOS/RPM and Sources can be found at http://sourceforge.net/project/showfiles.php?group_id=59275 debian/source/0000775000000000000000000000000012301711145010463 5ustar debian/source/include-binaries0000664000000000000000000001703612301711145013632 0ustar bin/synergys builddir/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin builddir/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin builddir/CMakeFiles/2.8.12.2/CompilerIdC/a.out builddir/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out builddir/CMakeFiles/CheckTypeSize/SIZEOF_CHAR.bin builddir/CMakeFiles/CheckTypeSize/SIZEOF_INT.bin builddir/CMakeFiles/CheckTypeSize/SIZEOF_LONG.bin builddir/CMakeFiles/CheckTypeSize/SIZEOF_SHORT.bin builddir/src/cmd/synergyc/CMakeFiles/synergyc.dir/CXWindowsClientTaskBarReceiver.o builddir/src/cmd/synergyc/CMakeFiles/synergyc.dir/synergyc.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArch.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchConsoleStd.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchConsoleUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchDaemonNone.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchDaemonUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchFileUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchLogUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchMultithreadPosix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchNetworkBSD.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchPluginUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchSleepUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchStringUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchSystemUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchTaskBarXWindows.o builddir/src/lib/arch/CMakeFiles/arch.dir/CArchTimeUnix.o builddir/src/lib/arch/CMakeFiles/arch.dir/IArchString.o builddir/src/lib/arch/CMakeFiles/arch.dir/XArch.o builddir/src/lib/arch/CMakeFiles/arch.dir/XArchUnix.o builddir/src/lib/base/CMakeFiles/base.dir/CEvent.o builddir/src/lib/base/CMakeFiles/base.dir/CEventQueue.o builddir/src/lib/base/CMakeFiles/base.dir/CFunctionEventJob.o builddir/src/lib/base/CMakeFiles/base.dir/CFunctionJob.o builddir/src/lib/base/CMakeFiles/base.dir/CLog.o builddir/src/lib/base/CMakeFiles/base.dir/CSimpleEventQueueBuffer.o builddir/src/lib/base/CMakeFiles/base.dir/CStopwatch.o builddir/src/lib/base/CMakeFiles/base.dir/CStringUtil.o builddir/src/lib/base/CMakeFiles/base.dir/CUnicode.o builddir/src/lib/base/CMakeFiles/base.dir/IEventQueue.o builddir/src/lib/base/CMakeFiles/base.dir/LogOutputters.o builddir/src/lib/base/CMakeFiles/base.dir/XBase.o builddir/src/lib/client/CMakeFiles/client.dir/CClient.o builddir/src/lib/client/CMakeFiles/client.dir/CServerProxy.o builddir/src/lib/common/CMakeFiles/common.dir/Version.o builddir/src/lib/io/CMakeFiles/io.dir/CStreamBuffer.o builddir/src/lib/io/CMakeFiles/io.dir/CStreamFilter.o builddir/src/lib/io/CMakeFiles/io.dir/IStream.o builddir/src/lib/io/CMakeFiles/io.dir/XIO.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcClient.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcClientProxy.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcLogOutputter.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcMessage.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcServer.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/CIpcServerProxy.o builddir/src/lib/ipc/CMakeFiles/ipc.dir/Ipc.o builddir/src/lib/mt/CMakeFiles/mt.dir/CCondVar.o builddir/src/lib/mt/CMakeFiles/mt.dir/CLock.o builddir/src/lib/mt/CMakeFiles/mt.dir/CMutex.o builddir/src/lib/mt/CMakeFiles/mt.dir/CThread.o builddir/src/lib/mt/CMakeFiles/mt.dir/XMT.o builddir/src/lib/net/CMakeFiles/net.dir/CNetworkAddress.o builddir/src/lib/net/CMakeFiles/net.dir/CSocketMultiplexer.o builddir/src/lib/net/CMakeFiles/net.dir/CTCPListenSocket.o builddir/src/lib/net/CMakeFiles/net.dir/CTCPSocket.o builddir/src/lib/net/CMakeFiles/net.dir/CTCPSocketFactory.o builddir/src/lib/net/CMakeFiles/net.dir/IDataSocket.o builddir/src/lib/net/CMakeFiles/net.dir/IListenSocket.o builddir/src/lib/net/CMakeFiles/net.dir/ISocket.o builddir/src/lib/net/CMakeFiles/net.dir/XSocket.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboard.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardAnyBitmapConverter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardBMPConverter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardHTMLConverter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardTextConverter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardUCS2Converter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsClipboardUTF8Converter.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsEventQueueBuffer.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsKeyState.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsScreen.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsScreenSaver.o builddir/src/lib/platform/CMakeFiles/platform.dir/CXWindowsUtil.o builddir/src/lib/server/CMakeFiles/server.dir/CBaseClientProxy.o builddir/src/lib/server/CMakeFiles/server.dir/CClientListener.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy1_0.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy1_1.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy1_2.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy1_3.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxy1_4.o builddir/src/lib/server/CMakeFiles/server.dir/CClientProxyUnknown.o builddir/src/lib/server/CMakeFiles/server.dir/CConfig.o builddir/src/lib/server/CMakeFiles/server.dir/CInputFilter.o builddir/src/lib/server/CMakeFiles/server.dir/CPrimaryClient.o builddir/src/lib/server/CMakeFiles/server.dir/CServer.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CApp.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CAppUtil.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CAppUtilUnix.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CArgsBase.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CClientApp.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CClientTaskBarReceiver.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CClipboard.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CCryptoMode.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CCryptoOptions.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CCryptoStream.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CDaemonApp.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CEventGameDevice.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CGameDevice.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CKeyMap.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CKeyState.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CPacketStreamFilter.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CPlatformScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CPortableTaskBarReceiver.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CProtocolUtil.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CServerApp.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CServerTaskBarReceiver.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/CVncClient.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/IClipboard.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/IKeyState.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/IPrimaryScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/IScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/ISecondaryScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/KeyTypes.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/ProtocolTypes.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/XScreen.o builddir/src/lib/synergy/CMakeFiles/synergy.dir/XSynergy.o lib/libarch.a lib/libbase.a lib/libclient.a lib/libcommon.a lib/libio.a lib/libipc.a lib/libmt.a lib/libnet.a lib/libplatform.a lib/libserver.a lib/libsynergy.a debian/source/format0000664000000000000000000000001412152471050011673 0ustar 3.0 (quilt) debian/source/lintian-overrides0000664000000000000000000000031712154423204014047 0ustar # Synergy uses CMake, not autotools. The autotools files found # in the source tree are from local copies of gtest and gmock, # and are not used in the build. synergy source: outdated-autotools-helper-file debian/docs0000664000000000000000000000000712152471050010035 0ustar README debian/synergy.sgml0000664000000000000000000000466012153013527011561 0ustar Jeff"> Licquia"> June 3, 2013"> 1"> licquia@debian.org"> SYNERGY"> Debian"> GNU"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2002 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; synergy setup GUI &dhpackage; DESCRIPTION The synergy command starts a graphical interface for setting up Synergy sessions, allowing the mouse and keyboard from one computer to control multiple computers as if they were a single multi-monitor system. This manual page was written for the &debian; distribution because the original program does not have a manual page. SEE ALSO synergys(1), synergyc(1) AUTHOR This manual page was written by Jeff Licquia <licquia@debian.org> for the &debian; system.
debian/synergyc.sgml0000664000000000000000000003307512152743215011731 0ustar synergyc.1'. You may view the manual page with: `docbook-to-man synergyc.sgml | nroff -man | less'. A typical entry in a Makefile or Makefile.am is: synergyc.1: synergyc.sgml docbook-to-man $< > $@ The docbook-to-man binary is found in the docbook-to-man package. Please remember that if you create the nroff version in one of the debian/rules file targets (such as build), you will need to include docbook-to-man in your Build-Depends control field. --> Jeff"> Licquia"> June 2, 2013"> 1"> licquia@debian.org"> SYNERGYC"> Debian"> GNU"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2013 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; synergy client &dhpackage; --crypto-mode mode --crypto-pass password -d level --debug level --display display --daemon { --no-daemon | -f } -l log-file --log log-file -n name --name name --no-tray --no-xinitthreads --restart { --no-restart | -1 } --yscroll delta address &dhpackage; { --help | -h } &dhpackage; --version DESCRIPTION Starts the synergyc mouse/keyboard sharing client. This manual page was written for the &debian; distribution because the original program does not have a manual page. OPTIONS use mode as the encryption mode for encrypting the connection. If this parameter is not given, encryption is disabled. See synergys(1) for details on the available modes and how they work. use password as the password for authenticating to the synergy server. use debugging level level. Debug levels are from highest to lowest: FATAL, ERROR, WARNING, NOTE, INFO, DEBUG, DEBUG1, and DEBUG2. Only messages at or above the given level are logged. Messages are logged to a terminal window when running in the foreground, and to syslog when running as a daemon. connect to the X server at display run the client as a daemon. run in client the foreground. write log messages to log-file use screen-name instead of the hostname. This option lets the client use a name other than its hostname for its screen. This name is used when checking the configuration. disable the system tray icon. disable Xlib threading support. This option may fix some crashing issues with Synergy. restart the client automatically if it fails. do not try to restart the client if it fails for some reason. set the vertical scrolling delta to delta. If this option is not given, the default vertical scrolling delta is 120. display help and exit. display version information and exit. address of server. address has one of the following forms: hostname hostname:port hostname is a hostname or address of a network interface on the server system. port is a port number from 1 to 65535. port defaults to 24800. RUNNING THE CLIENT Run the client on all computers that aren't the server using the following command line: synergyc -f server-hostname Replace server-hostname with the hostname or address of the server system. The `-f' option causes synergy to run in the foreground. This option is recommended until you've verified that the configuration works. If you didn't include the system's hostname in the configuration file (either as a screen name or an alias) then you'll have to add `--name screen-name' to the command line, where screen-name is a name in the configuration file. The client should quickly report `connected to server'. If it does not but doesn't print an error and exit immediately then it's trying to connect to the server but cannot. It will time out in 30 seconds and exit (use ctrl+c to exit earlier). You should check that the server is running and is reachable over the network and try again. If the client fails and exits it should print an error describing the problem. Here are typical problems and possible solutions: failed to open screen: check permission to open the X display check that the DISPLAY environment variable is set already connected: check that the synergy client isn't already running refused client: add client to the server's configuration file connection failed: check server-hostname the server cannot open the desired port, stop the program using that port (24800) and restart the server Once all the clients are running, try moving the mouse to each screen. Be sure to check all the configured links. STARTING AUTOMATICALLY Synergy requires an X server. That means a server must be running and synergy must be authorized to connect to that server. I recommend to start the synergy client from a start script of your desktop environment or window manager. The commands should look something like this: pkill synergyc synergyc options server-hostname If you are using GNOME, you can add the synergy client to the list of the non-session-managed startup programs. For doing this, start the control center, choose `Session Properties & Startup' and then `Startup Programs'. Add a new entry with `/usr/bin/synergyc server-hostname' as the startup command. options must not include `-f' or `--no-daemon'. It's important to make sure no old copies of synergy are running so they can't interfere with the new one. SEE ALSO synergys(1) AUTHOR This manual page was written by Daniel Lutz <danlutz@debian.org> for the &debian; system. Edited by Titus Barik <barik@ieee.org> and Jeff Licquia <licquia@debian.org>.
debian/synergyd.sgml0000664000000000000000000000440412153011640011713 0ustar Jeff"> Licquia"> April 22, 2012"> 1"> licquia@debian.org"> SYNERGY"> Debian"> GNU"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2002 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; synergy daemon &dhpackage; DESCRIPTION Starts the synergyd mouse/keyboard sharing daemon. This manual page was written for the &debian; distribution because the original program does not have a manual page. SEE ALSO synergys(1), synergyc(1) AUTHOR This manual page was written by Jeff Licquia <licquia@debian.org> for the &debian; system.
debian/rules0000775000000000000000000001034212155235223010250 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 # Set build flags. For wheezy+1, we will switch to using debhelper 9. # For now, preserve compatibility with squeeze. Includes CMake workaround # (which, again, should not be necessary after wheezy). ifeq (mips,$(shell dpkg --print-architecture)) DEB_BUILD_MAINT_OPTIONS = hardening=+all,-relro else ifeq (mipsel,$(shell dpkg --print-architecture)) DEB_BUILD_MAINT_OPTIONS = hardening=+all,-relro else DEB_BUILD_MAINT_OPTIONS = hardening=+all endif export DEB_BUILD_MAINT_OPTIONS DPKG_EXPORT_BUILDFLAGS=1 -include /usr/share/dpkg/buildflags.mk CFLAGS += $(CPPFLAGS) CXXFLAGS += $(CPPFLAGS) # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) # Synergy needs libcrypto++. We can attempt to use packaged libcrypto++, # or the embedded zip file of the libcrypto++ source. To use the zip, # remove the Build-Depends on libcrypto++-dev, add one for unzip, and # uncomment the following line. #USE_CRYPTOPP_DIR = tools/cryptopp # Run the test suite unless explicitly requested not to. ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) TEST_TARGET = test endif CFLAGS += -Wall -g CXXFLAGS += -Wall -g LDFLAGS += -Wl,-z,defs ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif CXXFLAGS = $(CFLAGS) builddir: mkdir builddir config.h: CMakeLists.txt builddir $(USE_CRYPTOPP_DIR) dh_testdir (cd builddir && cmake ..) src/gui/Makefile: (cd src/gui && qmake gui.pro "CONFIG+=release" "QMAKE_CFLAGS_RELEASE+=$(CFLAGS)" "QMAKE_CXXFLAGS_RELEASE+=$(CXXFLAGS)" "QMAKE_LFLAGS_RELEASE+=$(LDFLAGS)" -r) tools/cryptopp: tools/cryptopp562.zip mkdir -p tools/cryptopp cd tools/cryptopp && unzip -a ../cryptopp562.zip # Man page builders. These are better than the upstream man pages # in doc. synergy.1: debian/synergy.sgml docbook-to-man debian/synergy.sgml > synergy.1 synergys.1: debian/synergys.sgml docbook-to-man debian/synergys.sgml > synergys.1 synergyc.1: debian/synergyc.sgml docbook-to-man debian/synergyc.sgml > synergyc.1 synergyd.1: debian/synergyd.sgml docbook-to-man debian/synergyd.sgml > synergyd.1 # Main targets. bin/unittests: builddir config.h dh_testdir (cd builddir && $(MAKE) VERBOSE=1) bin/synergy: builddir src/gui/Makefile dh_testdir (cd src/gui && $(MAKE)) build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: bin/unittests bin/synergy synergy.1 synergys.1 synergyc.1 synergyd.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp rm -rf builddir bin lib rm -f synergy.1 synergys.1 synergyc.1 synergyd.1 config.h find . -name \*.pyc -delete $(MAKE) -C src/gui distclean || true rm -rf src/gui/tmp rm -rf tools/cryptopp dh_clean test: build-stamp bin/unittests --gtest_color=no # Seems to segfault often, so don't fail bin/integtests --gtest_color=no || true install: build dh_testdir dh_testroot dh_prep dh_installdirs # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install $(TEST_TARGET) dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installexamples dh_install # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo dh_installman synergys.1 synergyc.1 synergyd.1 synergy.1 dh_link dh_strip dh_compress dh_fixperms # dh_perl # dh_python # dh_makeshlibs dh_lintian dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/compat0000664000000000000000000000000212152471050010363 0ustar 7 debian/changelog0000664000000000000000000002176012301711130011035 0ustar synergy (1.4.12-3ubuntu1) trusty; urgency=medium * Link with pthread to fix FTBFS: undefined reference to `pthread_create' -- Andreas Moog Fri, 21 Feb 2014 18:39:46 +0100 synergy (1.4.12-3) unstable; urgency=low * Make GUI build and rest-of-synergy build separately targetable (for testing on slow Debian build archs). * Disable relro hardening flags on mips and mipsel, as it causes the unit tests to segfault. -- Jeff Licquia Mon, 10 Jun 2013 03:12:05 +0000 synergy (1.4.12-2) unstable; urgency=low * Fix build failure on gcc 4.6 archs by changing a parameter's type on a private method. * Update Standards-Version. * Add lintian override for autotools-dev files (which the synergy build doesn't use). * Don't run the test suite if DEB_BUILD_OPTIONS=nocheck is set. * Add the proper incantations to get qmake to recognize the proper dpkg hardening flags. -- Jeff Licquia Sat, 08 Jun 2013 00:12:44 +0000 synergy (1.4.12-1) unstable; urgency=low * New upstream version... * ...which includes the new encryption layer. Closes: #421512. * Deal with new dependency on Crypto++: - Add a rule to debian/rules for unpacking the embedded cryptopp zip file if needed. - Alter CMakeLists files, Python build system to detect and use the system libcrypto++ (based on pkgconfig). - Alter include paths in source to strip the version number from the path. - Build-Depend on libcrypto++-dev. * Re-enable the integrity tests, but don't fail if they segfault. * Enable the GUI. Thanks to Mario Limonciello for the original patch, which I've adapted. Closes: #698291. * Add man page for new synergy app (the GUI). * Add missing options to the synergys and synergyc man pages. Closes: #659883. -- Jeff Licquia Mon, 03 Jun 2013 05:10:19 +0000 synergy (1.4.10-1) experimental; urgency=low * New upstream version. -- Jeff Licquia Sun, 28 Oct 2012 16:35:08 -0400 synergy (1.3.8-2) unstable; urgency=low * Build with dpkg-buildflags hardening support. * Update Standards-Version. * Apply mutex initialization fix from upstream. This seems to fix a number of segfault issues. Closes: #666896. -- Jeff Licquia Sat, 07 Jul 2012 15:08:33 -0400 synergy (1.4.8-1) experimental; urgency=low * New upstream version. * Add synergyd, a new daemon upstream is working on (more for Windows, I think). -- Jeff Licquia Sun, 15 Apr 2012 20:40:40 -0400 synergy (1.4.7-1) experimental; urgency=low * New upstream version. * Remove gnome3.patch (pulled in upstream). * Update Standards-Version. -- Jeff Licquia Sun, 01 Apr 2012 20:14:53 -0400 synergy (1.4.5-1) experimental; urgency=low * Move to upstream 1.4.x series. -- Jeff Licquia Sat, 14 Jan 2012 13:59:27 -0500 synergy (1.3.8-1) unstable; urgency=low * New upstream version. * Switch to 3.0 (quilt) source format. * Apply upstream patch to fix GNOME 3 issues. Closes: #649208. -- Jeff Licquia Sun, 04 Dec 2011 18:58:04 -0500 synergy (1.3.7-1) unstable; urgency=low * New upstream version. * Update Standards-Version, fix new lintian warnings. * Add test suites to build. One appears unreliable; disable until fixed. * Switch back to the Debian-specific man pages, which are better. -- Jeff Licquia Sun, 02 Oct 2011 19:37:04 -0400 synergy (1.3.6-1) unstable; urgency=low * New upstream version. Closes: #611056. * Pull in previous updates from experimental. Closes: #591372. * Switch to cmake from autotools. * Drop obsolete docs. * Use project-suppled man pages instead of Debian-specific ones. * Update watch file to point to new synergy project. Closes: #611726. -- Jeff Licquia Sun, 13 Feb 2011 21:34:22 -0500 synergy (1.3.4-1) experimental; urgency=low * New upstream version. * Set source package version. * Update Standards-Version. * Fix doc links to "obsolete" docs. * Updated documentation and Homepage to reflect the merger with synergy-plus. -- Jeff Licquia Tue, 09 Nov 2010 16:44:15 -0500 synergy (1.3.1-6) unstable; urgency=low * Apply similar patch to synergyc. Closes: #520008. * Update Standards-Version and debhelper compatibility. -- Jeff Licquia Tue, 31 Mar 2009 15:18:57 -0400 synergy (1.3.1-5) unstable; urgency=low * Apply patch from Carlo Wood which fixes a crash in synergys with XCB. Closes: #495498. -- Jeff Licquia Sun, 07 Sep 2008 23:25:43 -0400 synergy (1.3.1-4) unstable; urgency=low * Apply patch from Mike Stroyan which fixes some race conditions. Closes: #432938. * Re-jigger how options get passed to configure in debian/rules. -- Jeff Licquia Tue, 24 Jun 2008 22:13:36 -0400 synergy (1.3.1-3) unstable; urgency=low * New maintainer. Closes: #470186. * Update Standards-Version. * Add Homepage and Vcs-* fields. * Fix lintian warnings on copyright and doc-base files. Closes: #430783. * Fix problem with synergys man page. -- Jeff Licquia Sat, 07 Jun 2008 19:26:22 -0500 synergy (1.3.1-2.1) unstable; urgency=low * Non-maintainer upload. * fix g++-4.3 FTBFS (Closes: 417719). -- Pierre Habouzit Sun, 16 Mar 2008 22:01:24 +0000 synergy (1.3.1-2) unstable; urgency=low * added build-dependency on libxt-dev (closes: #367837) * Bumped Standard-Version to 3.7.2. no change. -- Cord Beermann Wed, 31 May 2006 22:57:17 +0200 synergy (1.3.1-1) unstable; urgency=low * New upstream release -- Cord Beermann Sat, 8 Apr 2006 20:44:18 +0200 synergy (1.3.0-1) unstable; urgency=low * New upstream release * should fix 'Shift key does not work inside VMware' (closes: #321055) * closing old unreproducable bug (closes: #276282) -- Cord Beermann Sat, 1 Apr 2006 09:04:14 +0200 synergy (1.2.8-2) unstable; urgency=low * doc-base install-docs control files do not appear to have a syntax for comments. comments removed. thanks to Paul Cannon for the diagnosis. (closes: #351997) -- Cord Beermann Thu, 9 Feb 2006 23:25:34 +0100 synergy (1.2.8-1) unstable; urgency=low * Hijack the package (closes: #349746) * Rebuild the package from scratch. * moved package from 'net' to 'x11'. -- Cord Beermann Sat, 4 Feb 2006 22:48:34 +0100 synergy (1.2.7-0.2) unstable; urgency=low * Non-maintainer upload * configure is unhappy, adding xutils. -- Cord Beermann Tue, 24 Jan 2006 16:50:40 +0100 synergy (1.2.7-0.1) unstable; urgency=low * Non-maintainer upload * New upstream release (closes: #323922) * fix FTBFS: build-depends on removed xlibs-dev (closes: #347066) -- Cord Beermann Mon, 16 Jan 2006 16:39:53 +0100 synergy (1.2.2-1) unstable; urgency=low * New upstream release (closes: Bug#293461, Bug#279660, Bug#192516) * Corrected typo in synergys.1 (s/heatbeat/heartbeat) (closes: Bug#273236) -- Daniel Lutz Wed, 16 Feb 2005 21:35:41 +0100 synergy (1.0.14-1) unstable; urgency=low * New upstream release (closes: Bug#195043, Bug#189953, Bug#211309) * Added synergys.sgml and synergyc.sgml. * Changed debian/rules to use docbook-to-man. * Added docbook-to-man to debian/control Build-Depends. * Updated synergys and synergyc manual pages. * Happy Halloween! * Packaged by Titus Barik Thanks a lot! -- Daniel Lutz Fri, 31 Oct 2003 19:36:30 -0500 synergy (1.0.3-1) unstable; urgency=low * New upstream release (closes: Bug#178504) * Changed Standards-Version to 3.5.8 * Removed `dh_undocumented' from debian/rules * Removed gcc-3.2 handling for hppa from debian/rules -- Daniel Lutz Tue, 18 Feb 2003 12:39:12 +0100 synergy (0.9.12-3) unstable; urgency=low * Build-depend on g++-3.2 on `hppa' platform. Choose gcc-3.2 and g++-3.2 instead of default compilers in rules file if platform is `hppa'. (This is needed because on `hppa', gcc-3.0 produces an ICE.) -- Daniel Lutz Tue, 1 Oct 2002 22:13:22 +0200 synergy (0.9.12-2) unstable; urgency=low * Changed order of inclusion of files "CLog.h" and "std[fs]stream.h" in cmd/synergys/synergys.cpp, lib/http/CHTTPProtocol.cpp and lib/server/CHTTPServer.cpp so that it compiles with gcc 3.2. -- Daniel Lutz Mon, 30 Sep 2002 22:07:11 +0200 synergy (0.9.12-1) unstable; urgency=low * New upstream release (closes: Bug#160729) -- Daniel Lutz Thu, 19 Sep 2002 12:58:51 +0200 synergy (0.9.8-1) unstable; urgency=low * Initial Release. (closes: Bug#156849) * Added manual pages. -- Daniel Lutz Thu, 15 Aug 2002 23:00:53 +0200 debian/install0000664000000000000000000000023612152545514010566 0ustar bin/synergy usr/bin bin/synergyd usr/bin bin/synergyc usr/bin bin/synergys usr/bin res/synergy.desktop usr/share/applications res/synergy.ico usr/share/icons debian/watch0000664000000000000000000000076512152471050010226 0ustar # Example watch control file for uscan # Rename this file to "watch" and then you can run the "uscan" command # to check for upstream updates and more. # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 # This is a variant HTTP format which allows direct specification of # the homepage: # Homepage Pattern [Version [Action]] opts=filenamemangle=s/.*files\/(.+)/$1/ \ http://code.google.com/p/synergy/downloads/list \ .*/files/synergy-([\d\.]+)-Source\.tar\.gz debian/copyright0000664000000000000000000000160412152471050011121 0ustar This package was debianized by Cord Beermann on Sat, 4 Feb 2006 21:40:52 +0100. It was downloaded from http://sf.net/project/showfiles.php?group_id=59275 Copyright Notice, as taken from cmd/synergyc/synergyc.cpp: Copyright (C) 2002 Chris Schoeneman 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 COPYING 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 GNU General Public License for more details. On Debian systems, the full text of the GNU General Public License, version 2 (as distributed as COPYING in the source), can be found in the file /usr/share/common-licenses/GPL-2. debian/dirs0000664000000000000000000000001012152471050010040 0ustar usr/bin