]> git.pld-linux.org Git - packages/tightvnc.git/blob - tightvnc.spec
- added format_security.patch
[packages/tightvnc.git] / tightvnc.spec
1 # TODO:
2 # - tightvnc.init
3 Summary:        tightvnc - application based on the VNC version 3.3.3r2
4 Summary(pl.UTF-8):      tightvnc - aplikacja bazująca na VNC w wersji 3.3.3r2
5 Name:           tightvnc
6 Version:        1.3.10
7 Release:        7
8 License:        GPL
9 Group:          X11/Applications/Networking
10 Source0:        http://dl.sourceforge.net/vnc-tight/%{name}-%{version}_unixsrc.tar.bz2
11 # Source0-md5:  397b35faad32d5246b6d44b142f8304f
12 Source1:        %{name}.desktop
13 Source2:        %{name}48.png
14 Patch0:         %{name}-vncserver.patch
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
20 Patch6:         format_security.patch
21 URL:            http://www.tightvnc.com/
22 BuildRequires:  cpp
23 BuildRequires:  libjpeg-devel
24 BuildRequires:  xorg-cf-files >= 1.0.1-0.3
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
30 BuildRequires:  xorg-util-imake
31 BuildRequires:  zlib-devel
32 Provides:       vnc-client
33 Conflicts:      vnc
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
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.
43
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
50 niemal w czasie rzeczywistym.
51
52 %package server
53 Summary:        VNC X server - tightvnc version
54 Summary(pl.UTF-8):      X serwer VNC - wersja tightvnc
55 Group:          X11/Applications/Networking
56 Requires:       xorg-app-rgb
57 # for vncpasswd tool
58 Requires:       %{name}-utils = %{version}-%{release}
59 # for mcookie
60 Requires:       util-linux
61 Obsoletes:      vnc-server
62
63 %description server
64 This package contains VNC X server in tightvnc version.
65
66 %description server -l pl.UTF-8
67 Ten pakiet zawiera X serwer VNC w wersji tightvnc.
68
69 %package utils
70 Summary:        Additional utilities for tightvnc
71 Summary(pl.UTF-8):      Dodatkowe narzędzia do tightvnc
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
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).
86
87 %prep
88 %setup -qn vnc_unixsrc
89 %patch0 -p1
90 %ifarch %{x8664}
91 %patch1 -p1
92 %else
93 %patch2 -p1
94 %endif
95 %patch3 -p2
96 %patch4 -p1
97 %patch5 -p1
98 %patch6 -p1
99
100 %build
101 xmkmf
102 %{__make} World \
103         CC="%{__cc}" \
104         CDEBUGFLAGS="%{rpmcflags}" \
105         EXTRA_LDOPTIONS="%{rpmldflags}"
106 cd Xvnc
107 ./configure
108 %{__make} -j1 \
109         CC="%{__cc}" \
110         CDEBUGFLAGS="%{rpmcflags}" \
111         EXTRA_LDOPTIONS="%{rpmldflags}" \
112         FONTDIR=/usr/share/fonts
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/vnc/classes} \
117         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}}
118
119 install vncserver vncviewer/vncviewer vncpasswd/vncpasswd \
120         vncconnect/vncconnect Xvnc/programs/Xserver/Xvnc $RPM_BUILD_ROOT%{_bindir}
121
122 install classes/* $RPM_BUILD_ROOT%{_datadir}/vnc/classes
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
128 install Xvnc/programs/Xserver/Xvnc.man $RPM_BUILD_ROOT%{_mandir}/man1/Xvnc.1
129
130 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
131 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
132
133 install tightvncserver.conf $RPM_BUILD_ROOT%{_sysconfdir}/tightvncserver.conf
134
135 %clean
136 rm -rf $RPM_BUILD_ROOT
137
138 %files
139 %defattr(644,root,root,755)
140 %doc README
141 %attr(755,root,root) %{_bindir}/vncviewer
142 %{_mandir}/man1/vncviewer.1*
143 %{_desktopdir}/tightvnc.desktop
144 %{_pixmapsdir}/tightvnc.png
145
146 %files server
147 %defattr(644,root,root,755)
148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tightvncserver.conf
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*
This page took 0.079065 seconds and 3 git commands to generate.