]> git.pld-linux.org Git - SPECS.git/blob - synergy.spec
SPECS updated Sun 1 Aug 20:28:02 CEST 2021
[SPECS.git] / synergy.spec
1 # Note:
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
5 # TODO:
6 # - add xdg/autostart for -client and -server instead
7 #
8 Summary:        Mouse and keyboard sharing utility
9 Summary(pl.UTF-8):      Narzędzie do dzielenia myszy i klawiatury
10 Name:           synergy
11 Version:        1.3.8
12 Release:        2
13 License:        GPL v2
14 Group:          Daemons
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/
23 BuildRequires:  cmake
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)
31
32 %description
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
37 display.
38
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
44 monitora.
45
46 %package xinitrc-client
47 Summary:        xinitrc startup scripts for synergy client
48 Summary(pl.UTF-8):      Skrypty startowe xinitrc dla klienta synergy
49 Group:          Daemons
50 Requires:       %{name} = %{version}-%{release}
51 Requires:       xinitrc
52
53 %description xinitrc-client
54 xinitrc startup scripts for synergy client.
55
56 %description xinitrc-client -l pl.UTF-8
57 Skrypty startowe xinitrc dla klienta synergy.
58
59 %package xinitrc-server
60 Summary:        xinitrc startup scripts for synergy server
61 Summary(pl.UTF-8):      Skrypty startowe xinitrc dla serwera synergy
62 Group:          Daemons
63 Requires:       %{name} = %{version}-%{release}
64 Requires:       xinitrc
65
66 %description xinitrc-server
67 xinitrc startup scripts for synergy server.
68
69 %description xinitrc-server -l pl.UTF-8
70 Skrypty startowe xinitrc dla serwera synergy.
71
72 %prep
73 %setup -q -n %{name}-%{version}-Source
74
75 %build
76 install -d build
77 cd build
78 %cmake ..
79 %{__make}
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{/etc/X11/xinit/xinitrc.d,%{_sysconfdir}/synergy,%{_bindir},%{_mandir}/man1}
84
85 install -p bin/* $RPM_BUILD_ROOT%{_bindir}
86 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*tests
87
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
90
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
93
94 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/synergy/layout.conf
95
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
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %files
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*
111
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
116
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
This page took 0.151895 seconds and 3 git commands to generate.