]>
Commit | Line | Data |
---|---|---|
02fb94ab | 1 | # TODO: |
9e3b3bbf | 2 | # - tightvnc.init |
44f037d8 | 3 | Summary: tightvnc - application based on the VNC version 3.3.3r2 |
bacf2b64 | 4 | Summary(pl.UTF-8): tightvnc - aplikacja bazująca na VNC w wersji 3.3.3r2 |
44f037d8 | 5 | Name: tightvnc |
e9f80744 | 6 | Version: 1.3.10 |
fa59f762 | 7 | Release: 7 |
44f037d8 | 8 | License: GPL |
44f037d8 | 9 | Group: X11/Applications/Networking |
72419028 | 10 | Source0: http://dl.sourceforge.net/vnc-tight/%{name}-%{version}_unixsrc.tar.bz2 |
e9f80744 | 11 | # Source0-md5: 397b35faad32d5246b6d44b142f8304f |
9be88ddf | 12 | Source1: %{name}.desktop |
4ca89799 | 13 | Source2: %{name}48.png |
6047e14a | 14 | Patch0: %{name}-vncserver.patch |
f7740dd5 | 15 | Patch1: %{name}-x86_64.patch |
16 | Patch2: %{name}-imake.patch | |
17 | Patch3: %{name}-security.patch | |
18 | Patch4: %{name}-imake-tmpdir.patch | |
19 | Patch5: %{name}-xdir.patch | |
fa59f762 | 20 | Patch6: format_security.patch |
cf67925e | 21 | URL: http://www.tightvnc.com/ |
72419028 | 22 | BuildRequires: cpp |
44f037d8 | 23 | BuildRequires: libjpeg-devel |
19a16d04 | 24 | BuildRequires: xorg-cf-files >= 1.0.1-0.3 |
0dc2a971 AM |
25 | BuildRequires: xorg-lib-libX11-devel |
26 | BuildRequires: xorg-lib-libXaw-devel | |
27 | BuildRequires: xorg-lib-libXext-devel | |
28 | BuildRequires: xorg-lib-libXt-devel | |
29 | BuildRequires: xorg-util-gccmakedep | |
19a16d04 | 30 | BuildRequires: xorg-util-imake |
1c793da7 | 31 | BuildRequires: zlib-devel |
24485602 | 32 | Provides: vnc-client |
707499a8 | 33 | Conflicts: vnc |
24485602 | 34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
44f037d8 | 35 | |
44f037d8 | 36 | %description |
774694b9 | 37 | VNC is a great client/server software package allowing remote network |
38 | access to graphical desktops. TightVNC is optimized to work over slow | |
39 | network connections such as low-speed modem links. While oroginal VNC | |
40 | may be verry slow when your connection is not fast enough, with | |
41 | TightVNC you can work remotely almost in real time in most | |
42 | environments. | |
44f037d8 | 43 | |
dbf62068 JR |
44 | %description -l pl.UTF-8 |
45 | VNC jest wspaniałym programem klient/serwer umożliwiającym zdalny | |
46 | dostęp do graficznych pulpitów. TightVNC jest zoptymalizowany do pracy | |
47 | przy wolniejszych połączeniach sieciowych takich jak połączenia | |
48 | modemowe. Oryginalne VNC może pracować wolno kiedy połączenie nie jest | |
49 | wystarczająco szybkie, natomiast z TightVNC możesz pracować zdalnie | |
774694b9 | 50 | niemal w czasie rzeczywistym. |
44f037d8 | 51 | |
cf67925e JB |
52 | %package server |
53 | Summary: VNC X server - tightvnc version | |
bacf2b64 | 54 | Summary(pl.UTF-8): X serwer VNC - wersja tightvnc |
cf67925e | 55 | Group: X11/Applications/Networking |
19ca3e02 | 56 | Requires: xorg-app-rgb |
9e3b3bbf ER |
57 | # for vncpasswd tool |
58 | Requires: %{name}-utils = %{version}-%{release} | |
cad3b5f0 ER |
59 | # for mcookie |
60 | Requires: util-linux | |
cf67925e JB |
61 | Obsoletes: vnc-server |
62 | ||
63 | %description server | |
64 | This package contains VNC X server in tightvnc version. | |
65 | ||
dbf62068 | 66 | %description server -l pl.UTF-8 |
cf67925e JB |
67 | Ten pakiet zawiera X serwer VNC w wersji tightvnc. |
68 | ||
69 | %package utils | |
70 | Summary: Additional utilities for tightvnc | |
bacf2b64 | 71 | Summary(pl.UTF-8): Dodatkowe narzędzia do tightvnc |
cf67925e JB |
72 | Group: X11/Applications/Networking |
73 | Obsoletes: vnc-utils | |
74 | ||
75 | %description utils | |
76 | This package contains additional tightvnc utilities: vncconnect and | |
77 | vncpasswd. vncconnect tells Xvnc server to connect to a listening | |
78 | tightvnc viewer. vncpasswd generates password file (both on server and | |
79 | viewer side). | |
80 | ||
dbf62068 JR |
81 | %description utils -l pl.UTF-8 |
82 | Ten pakiet zawiera dodatkowe narzędzia do tightvnc: vncconnect i | |
83 | vncpasswd. vncconnect służy do połączenia serwera Xvnc z nasłuchującym | |
84 | vncviewerem. vncpasswd służy to tworzenia pliku z hasłem (zarówno po | |
85 | stronie serwera, jak i przeglądarki). | |
cf67925e | 86 | |
44f037d8 | 87 | %prep |
88 | %setup -qn vnc_unixsrc | |
6047e14a | 89 | %patch0 -p1 |
f7740dd5 | 90 | %ifarch %{x8664} |
9a7e60ad | 91 | %patch1 -p1 |
f7740dd5 | 92 | %else |
93 | %patch2 -p1 | |
94 | %endif | |
95 | %patch3 -p2 | |
9b12af24 | 96 | %patch4 -p1 |
f7740dd5 | 97 | %patch5 -p1 |
fa59f762 | 98 | %patch6 -p1 |
44f037d8 | 99 | |
100 | %build | |
44f037d8 | 101 | xmkmf |
5570da21 | 102 | %{__make} World \ |
103 | CC="%{__cc}" \ | |
0dc2a971 AM |
104 | CDEBUGFLAGS="%{rpmcflags}" \ |
105 | EXTRA_LDOPTIONS="%{rpmldflags}" | |
44f037d8 | 106 | cd Xvnc |
5570da21 | 107 | ./configure |
13d6ebe8 | 108 | %{__make} -j1 \ |
5570da21 | 109 | CC="%{__cc}" \ |
0dc2a971 | 110 | CDEBUGFLAGS="%{rpmcflags}" \ |
fa047679 | 111 | EXTRA_LDOPTIONS="%{rpmldflags}" \ |
c6bf978b | 112 | FONTDIR=/usr/share/fonts |
44f037d8 | 113 | |
114 | %install | |
115 | rm -rf $RPM_BUILD_ROOT | |
cf67925e | 116 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/vnc/classes} \ |
188269cc | 117 | $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}} |
9e3b3bbf | 118 | |
5570da21 | 119 | install vncserver vncviewer/vncviewer vncpasswd/vncpasswd \ |
cf67925e JB |
120 | vncconnect/vncconnect Xvnc/programs/Xserver/Xvnc $RPM_BUILD_ROOT%{_bindir} |
121 | ||
122 | install classes/* $RPM_BUILD_ROOT%{_datadir}/vnc/classes | |
5570da21 | 123 | |
124 | install vncserver.man $RPM_BUILD_ROOT%{_mandir}/man1/vncserver.1 | |
125 | install vncviewer/vncviewer.man $RPM_BUILD_ROOT%{_mandir}/man1/vncviewer.1 | |
126 | install vncpasswd/vncpasswd.man $RPM_BUILD_ROOT%{_mandir}/man1/vncpasswd.1 | |
127 | install vncconnect/vncconnect.man $RPM_BUILD_ROOT%{_mandir}/man1/vncconnect.1 | |
cf67925e | 128 | install Xvnc/programs/Xserver/Xvnc.man $RPM_BUILD_ROOT%{_mandir}/man1/Xvnc.1 |
5570da21 | 129 | |
13decd05 | 130 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
d919801e | 131 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png |
44f037d8 | 132 | |
188269cc JR |
133 | install tightvncserver.conf $RPM_BUILD_ROOT%{_sysconfdir}/tightvncserver.conf |
134 | ||
44f037d8 | 135 | %clean |
136 | rm -rf $RPM_BUILD_ROOT | |
137 | ||
138 | %files | |
139 | %defattr(644,root,root,755) | |
140 | %doc README | |
cf67925e JB |
141 | %attr(755,root,root) %{_bindir}/vncviewer |
142 | %{_mandir}/man1/vncviewer.1* | |
13decd05 | 143 | %{_desktopdir}/tightvnc.desktop |
d919801e | 144 | %{_pixmapsdir}/tightvnc.png |
cf67925e JB |
145 | |
146 | %files server | |
147 | %defattr(644,root,root,755) | |
188269cc | 148 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tightvncserver.conf |
cf67925e JB |
149 | %attr(755,root,root) %{_bindir}/Xvnc |
150 | %attr(755,root,root) %{_bindir}/vncserver | |
151 | %{_datadir}/vnc | |
152 | %{_mandir}/man1/Xvnc.1* | |
153 | %{_mandir}/man1/vncserver.1* | |
154 | ||
155 | %files utils | |
156 | %defattr(644,root,root,755) | |
157 | %attr(755,root,root) %{_bindir}/vncconnect | |
158 | %attr(755,root,root) %{_bindir}/vncpasswd | |
159 | %{_mandir}/man1/vncconnect.1* | |
160 | %{_mandir}/man1/vncpasswd.1* |