2 # - Synergy-plus started as a fork to fix bugs on a stagnate project. They have since
3 # combined forces with the original project and have merged code. Project is called
4 # synergy again but still has some leftover synergy-plus naming like tar file names
6 # - add xdg/autostart for -client and -server instead
8 Summary: Mouse and keyboard sharing utility
9 Summary(pl.UTF-8): Narzędzie do dzielenia myszy i klawiatury
15 Source0: http://synergy.googlecode.com/files/%{name}-%{version}-Source.tar.gz
16 # Source0-md5: 3534c65ecfa6e47d7899c57975442f03
17 Source1: %{name}-client.init
18 Source2: %{name}-client.conf
19 Source3: %{name}-server.init
20 Source4: %{name}-server.conf
21 Source5: %{name}-server-layout.conf
22 URL: http://synergy-foss.org/
24 BuildRequires: libstdc++-devel
25 BuildRequires: xorg-lib-libX11-devel
26 BuildRequires: xorg-lib-libXext-devel
27 BuildRequires: xorg-lib-libXinerama-devel
28 BuildRequires: xorg-lib-libXt-devel
29 BuildRequires: xorg-lib-libXtst-devel
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Synergy lets you easily share a single mouse and keyboard between
34 multiple computers with different operating systems, each with its own
35 display, without special hardware. It's intended for users with
36 multiple computers on their desk since each system uses its own
39 %description -l pl.UTF-8
40 Synergy pozwala łatwo i bez specjalnego sprzętu dzielić jedną mysz i
41 klawiaturę pomiędzy wiele komputerów z różnymi systemami operacyjnymi,
42 z których każdy ma własny monitor. Jest przeznaczony dla użytkowników
43 z wieloma komputerami na biurku, jako że każdy system używa własnego
46 %package xinitrc-client
47 Summary: xinitrc startup scripts for synergy client
48 Summary(pl.UTF-8): Skrypty startowe xinitrc dla klienta synergy
50 Requires: %{name} = %{version}-%{release}
53 %description xinitrc-client
54 xinitrc startup scripts for synergy client.
56 %description xinitrc-client -l pl.UTF-8
57 Skrypty startowe xinitrc dla klienta synergy.
59 %package xinitrc-server
60 Summary: xinitrc startup scripts for synergy server
61 Summary(pl.UTF-8): Skrypty startowe xinitrc dla serwera synergy
63 Requires: %{name} = %{version}-%{release}
66 %description xinitrc-server
67 xinitrc startup scripts for synergy server.
69 %description xinitrc-server -l pl.UTF-8
70 Skrypty startowe xinitrc dla serwera synergy.
73 %setup -q -n %{name}-%{version}-Source
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{/etc/X11/xinit/xinitrc.d,%{_sysconfdir}/synergy,%{_bindir},%{_mandir}/man1}
85 install -p bin/* $RPM_BUILD_ROOT%{_bindir}
86 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*tests
88 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/synergyc.sh
89 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/synergy/client.conf
91 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/synergys.sh
92 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/synergy/server.conf
94 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/synergy/layout.conf
96 cp -p doc/synergyc.man $RPM_BUILD_ROOT%{_mandir}/man1/synergyc.1
97 cp -p doc/synergys.man $RPM_BUILD_ROOT%{_mandir}/man1/synergys.1
100 rm -rf $RPM_BUILD_ROOT
103 %defattr(644,root,root,755)
104 %doc ChangeLog INSTALL README
105 %doc doc/synergy.conf*
106 %dir %{_sysconfdir}/synergy
107 %attr(755,root,root) %{_bindir}/synergyc
108 %attr(755,root,root) %{_bindir}/synergys
109 %{_mandir}/man1/synergyc.1*
110 %{_mandir}/man1/synergys.1*
112 %files xinitrc-client
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/synergyc.sh
115 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/synergy/client.conf
117 %files xinitrc-server
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/synergys.sh
120 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/synergy/server.conf
121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/synergy/layout.conf