]> git.pld-linux.org Git - packages/tightvnc.git/blame - tightvnc.spec
- added format_security.patch
[packages/tightvnc.git] / tightvnc.spec
CommitLineData
02fb94ab 1# TODO:
9e3b3bbf 2# - tightvnc.init
44f037d8 3Summary: tightvnc - application based on the VNC version 3.3.3r2
bacf2b64 4Summary(pl.UTF-8): tightvnc - aplikacja bazująca na VNC w wersji 3.3.3r2
44f037d8 5Name: tightvnc
e9f80744 6Version: 1.3.10
fa59f762 7Release: 7
44f037d8 8License: GPL
44f037d8 9Group: X11/Applications/Networking
72419028 10Source0: http://dl.sourceforge.net/vnc-tight/%{name}-%{version}_unixsrc.tar.bz2
e9f80744 11# Source0-md5: 397b35faad32d5246b6d44b142f8304f
9be88ddf 12Source1: %{name}.desktop
4ca89799 13Source2: %{name}48.png
6047e14a 14Patch0: %{name}-vncserver.patch
f7740dd5 15Patch1: %{name}-x86_64.patch
16Patch2: %{name}-imake.patch
17Patch3: %{name}-security.patch
18Patch4: %{name}-imake-tmpdir.patch
19Patch5: %{name}-xdir.patch
fa59f762 20Patch6: format_security.patch
cf67925e 21URL: http://www.tightvnc.com/
72419028 22BuildRequires: cpp
44f037d8 23BuildRequires: libjpeg-devel
19a16d04 24BuildRequires: xorg-cf-files >= 1.0.1-0.3
0dc2a971
AM
25BuildRequires: xorg-lib-libX11-devel
26BuildRequires: xorg-lib-libXaw-devel
27BuildRequires: xorg-lib-libXext-devel
28BuildRequires: xorg-lib-libXt-devel
29BuildRequires: xorg-util-gccmakedep
19a16d04 30BuildRequires: xorg-util-imake
1c793da7 31BuildRequires: zlib-devel
24485602 32Provides: vnc-client
707499a8 33Conflicts: vnc
24485602 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44f037d8 35
44f037d8 36%description
774694b9 37VNC is a great client/server software package allowing remote network
38access to graphical desktops. TightVNC is optimized to work over slow
39network connections such as low-speed modem links. While oroginal VNC
40may be verry slow when your connection is not fast enough, with
41TightVNC you can work remotely almost in real time in most
42environments.
44f037d8 43
dbf62068
JR
44%description -l pl.UTF-8
45VNC jest wspaniałym programem klient/serwer umożliwiającym zdalny
46dostęp do graficznych pulpitów. TightVNC jest zoptymalizowany do pracy
47przy wolniejszych połączeniach sieciowych takich jak połączenia
48modemowe. Oryginalne VNC może pracować wolno kiedy połączenie nie jest
49wystarczająco szybkie, natomiast z TightVNC możesz pracować zdalnie
774694b9 50niemal w czasie rzeczywistym.
44f037d8 51
cf67925e
JB
52%package server
53Summary: VNC X server - tightvnc version
bacf2b64 54Summary(pl.UTF-8): X serwer VNC - wersja tightvnc
cf67925e 55Group: X11/Applications/Networking
19ca3e02 56Requires: xorg-app-rgb
9e3b3bbf
ER
57# for vncpasswd tool
58Requires: %{name}-utils = %{version}-%{release}
cad3b5f0
ER
59# for mcookie
60Requires: util-linux
cf67925e
JB
61Obsoletes: vnc-server
62
63%description server
64This package contains VNC X server in tightvnc version.
65
dbf62068 66%description server -l pl.UTF-8
cf67925e
JB
67Ten pakiet zawiera X serwer VNC w wersji tightvnc.
68
69%package utils
70Summary: Additional utilities for tightvnc
bacf2b64 71Summary(pl.UTF-8): Dodatkowe narzędzia do tightvnc
cf67925e
JB
72Group: X11/Applications/Networking
73Obsoletes: vnc-utils
74
75%description utils
76This package contains additional tightvnc utilities: vncconnect and
77vncpasswd. vncconnect tells Xvnc server to connect to a listening
78tightvnc viewer. vncpasswd generates password file (both on server and
79viewer side).
80
dbf62068
JR
81%description utils -l pl.UTF-8
82Ten pakiet zawiera dodatkowe narzędzia do tightvnc: vncconnect i
83vncpasswd. vncconnect służy do połączenia serwera Xvnc z nasłuchującym
84vncviewerem. vncpasswd służy to tworzenia pliku z hasłem (zarówno po
85stronie 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 101xmkmf
5570da21 102%{__make} World \
103 CC="%{__cc}" \
0dc2a971
AM
104 CDEBUGFLAGS="%{rpmcflags}" \
105 EXTRA_LDOPTIONS="%{rpmldflags}"
44f037d8 106cd 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
115rm -rf $RPM_BUILD_ROOT
cf67925e 116install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/vnc/classes} \
188269cc 117 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}}
9e3b3bbf 118
5570da21 119install vncserver vncviewer/vncviewer vncpasswd/vncpasswd \
cf67925e
JB
120 vncconnect/vncconnect Xvnc/programs/Xserver/Xvnc $RPM_BUILD_ROOT%{_bindir}
121
122install classes/* $RPM_BUILD_ROOT%{_datadir}/vnc/classes
5570da21 123
124install vncserver.man $RPM_BUILD_ROOT%{_mandir}/man1/vncserver.1
125install vncviewer/vncviewer.man $RPM_BUILD_ROOT%{_mandir}/man1/vncviewer.1
126install vncpasswd/vncpasswd.man $RPM_BUILD_ROOT%{_mandir}/man1/vncpasswd.1
127install vncconnect/vncconnect.man $RPM_BUILD_ROOT%{_mandir}/man1/vncconnect.1
cf67925e 128install Xvnc/programs/Xserver/Xvnc.man $RPM_BUILD_ROOT%{_mandir}/man1/Xvnc.1
5570da21 129
13decd05 130install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
d919801e 131install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
44f037d8 132
188269cc
JR
133install tightvncserver.conf $RPM_BUILD_ROOT%{_sysconfdir}/tightvncserver.conf
134
44f037d8 135%clean
136rm -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*
This page took 0.076765 seconds and 4 git commands to generate.