Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / quicksynergy / default.nix
blobd26972d97fb7f61fa1663c4fddda6bcd325c99f2
1 {lib, stdenv, fetchurl, pkg-config, gtk2, synergy}:
3 stdenv.mkDerivation rec {
4   pname = "quicksynergy";
5   version = "0.9.0";
6   src = fetchurl {
7     url = "mirror://sourceforge/project/quicksynergy/Linux/${version}/quicksynergy-${version}.tar.gz";
8     sha256 = "1pi8503bg8q1psw50y6d780i33nnvfjqiy9vnr3v52pdcfip8pix";
9   };
11   nativeBuildInputs = [ pkg-config ];
12   buildInputs = [
13     gtk2
14     synergy
15   ];
16   preBuild = "
17     sed -i 's@/usr/bin@${synergy.out}/bin@' src/synergy_config.c
18   ";
19   meta = {
20     description = "GUI application to share mouse and keyboard between computers";
21     longDescription = "
22       QuickSynergy is a graphical interface (GUI) for easily configuring
23       Synergy2, an application that allows the user to share his mouse and
24       keyboard between two or more computers.
26       Without the need for any external hardware, Synergy2 uses the TCP-IP
27       protocol to share the resources, even between machines with different
28       operating systems, such as Mac OS, Linux and Windows.
30       Remember to open port 24800 (used by synergys program) if you want to
31       host mouse and keyboard.";
32     homepage = "https://sourceforge.net/projects/quicksynergy/";
33     license = lib.licenses.gpl2;
34     maintainers = [ lib.maintainers.spinus ];
35     platforms = lib.platforms.linux;
36   };