]> git.pld-linux.org Git - packages/tightvnc.git/blob - tightvnc.spec
825b62540838f940acdcc6d3b175bb5f191154ea
[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:        6
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 URL:            http://www.tightvnc.com/
21 BuildRequires:  cpp
22 BuildRequires:  libjpeg-devel
23 BuildRequires:  xorg-cf-files >= 1.0.1-0.3
24 BuildRequires:  xorg-lib-libX11-devel
25 BuildRequires:  xorg-lib-libXaw-devel
26 BuildRequires:  xorg-lib-libXext-devel
27 BuildRequires:  xorg-lib-libXt-devel
28 BuildRequires:  xorg-util-gccmakedep
29 BuildRequires:  xorg-util-imake
30 BuildRequires:  zlib-devel
31 Provides:       vnc-client
32 Conflicts:      vnc
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 VNC is a great client/server software package allowing remote network
37 access to graphical desktops. TightVNC is optimized to work over slow
38 network connections such as low-speed modem links. While oroginal VNC
39 may be verry slow when your connection is not fast enough, with
40 TightVNC you can work remotely almost in real time in most
41 environments.
42
43 %description -l pl.UTF-8
44 VNC jest wspaniałym programem klient/serwer umożliwiającym zdalny
45 dostęp do graficznych pulpitów. TightVNC jest zoptymalizowany do pracy
46 przy wolniejszych połączeniach sieciowych takich jak połączenia
47 modemowe. Oryginalne VNC może pracować wolno kiedy połączenie nie jest
48 wystarczająco szybkie, natomiast z TightVNC możesz pracować zdalnie
49 niemal w czasie rzeczywistym.
50
51 %package server
52 Summary:        VNC X server - tightvnc version
53 Summary(pl.UTF-8):      X serwer VNC - wersja tightvnc
54 Group:          X11/Applications/Networking
55 Requires:       xorg-app-rgb
56 # for vncpasswd tool
57 Requires:       %{name}-utils = %{version}-%{release}
58 # for mcookie
59 Requires:       util-linux
60 Obsoletes:      vnc-server
61
62 %description server
63 This package contains VNC X server in tightvnc version.
64
65 %description server -l pl.UTF-8
66 Ten pakiet zawiera X serwer VNC w wersji tightvnc.
67
68 %package utils
69 Summary:        Additional utilities for tightvnc
70 Summary(pl.UTF-8):      Dodatkowe narzędzia do tightvnc
71 Group:          X11/Applications/Networking
72 Obsoletes:      vnc-utils
73
74 %description utils
75 This package contains additional tightvnc utilities: vncconnect and
76 vncpasswd. vncconnect tells Xvnc server to connect to a listening
77 tightvnc viewer. vncpasswd generates password file (both on server and
78 viewer side).
79
80 %description utils -l pl.UTF-8
81 Ten pakiet zawiera dodatkowe narzędzia do tightvnc: vncconnect i
82 vncpasswd. vncconnect służy do połączenia serwera Xvnc z nasłuchującym
83 vncviewerem. vncpasswd służy to tworzenia pliku z hasłem (zarówno po
84 stronie serwera, jak i przeglądarki).
85
86 %prep
87 %setup -qn vnc_unixsrc
88 %patch0 -p1
89 %ifarch %{x8664}
90 %patch1 -p1
91 %else
92 %patch2 -p1
93 %endif
94 %patch3 -p2
95 %patch4 -p1
96 %patch5 -p1
97
98 %build
99 xmkmf
100 %{__make} World \
101         CC="%{__cc}" \
102         CDEBUGFLAGS="%{rpmcflags}" \
103         EXTRA_LDOPTIONS="%{rpmldflags}"
104 cd Xvnc
105 ./configure
106 %{__make} -j1 \
107         CC="%{__cc}" \
108         CDEBUGFLAGS="%{rpmcflags}" \
109         EXTRA_LDOPTIONS="%{rpmldflags}" \
110         FONTDIR=/usr/share/fonts
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/vnc/classes} \
115         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}}
116
117 install vncserver vncviewer/vncviewer vncpasswd/vncpasswd \
118         vncconnect/vncconnect Xvnc/programs/Xserver/Xvnc $RPM_BUILD_ROOT%{_bindir}
119
120 install classes/* $RPM_BUILD_ROOT%{_datadir}/vnc/classes
121
122 install vncserver.man $RPM_BUILD_ROOT%{_mandir}/man1/vncserver.1
123 install vncviewer/vncviewer.man $RPM_BUILD_ROOT%{_mandir}/man1/vncviewer.1
124 install vncpasswd/vncpasswd.man $RPM_BUILD_ROOT%{_mandir}/man1/vncpasswd.1
125 install vncconnect/vncconnect.man $RPM_BUILD_ROOT%{_mandir}/man1/vncconnect.1
126 install Xvnc/programs/Xserver/Xvnc.man $RPM_BUILD_ROOT%{_mandir}/man1/Xvnc.1
127
128 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
129 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
130
131 install tightvncserver.conf $RPM_BUILD_ROOT%{_sysconfdir}/tightvncserver.conf
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %files
137 %defattr(644,root,root,755)
138 %doc README
139 %attr(755,root,root) %{_bindir}/vncviewer
140 %{_mandir}/man1/vncviewer.1*
141 %{_desktopdir}/tightvnc.desktop
142 %{_pixmapsdir}/tightvnc.png
143
144 %files server
145 %defattr(644,root,root,755)
146 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tightvncserver.conf
147 %attr(755,root,root) %{_bindir}/Xvnc
148 %attr(755,root,root) %{_bindir}/vncserver
149 %{_datadir}/vnc
150 %{_mandir}/man1/Xvnc.1*
151 %{_mandir}/man1/vncserver.1*
152
153 %files utils
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_bindir}/vncconnect
156 %attr(755,root,root) %{_bindir}/vncpasswd
157 %{_mandir}/man1/vncconnect.1*
158 %{_mandir}/man1/vncpasswd.1*
This page took 0.068115 seconds and 2 git commands to generate.