288618
Name:           tigervnc
288618
Version:        1.3.1
2bf600
Release:        9%{?dist}
288618
Summary:        A TigerVNC remote display system
288618
288618
Group:          User Interface/Desktops
288618
License:        GPLv2+
288618
URL:            http://www.tigervnc.com
288618
288618
Source0:        %{name}-%{version}.tar.gz
288618
Source1:        vncserver.service
288618
Source2:        vncserver.sysconfig
288618
Source3:        10-libvnc.conf
288618
Source6:        vncviewer.desktop
288618
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
288618
288618
BuildRequires:  libX11-devel, automake, autoconf, libtool, gettext, gettext-autopoint
288618
BuildRequires:  libXext-devel, xorg-x11-server-source, libXi-devel
288618
BuildRequires:  xorg-x11-xtrans-devel, xorg-x11-util-macros, libXtst-devel
288618
BuildRequires:  libdrm-devel, libXt-devel, pixman-devel libXfont-devel
288618
BuildRequires:  libxkbfile-devel, openssl-devel, libpciaccess-devel
288618
BuildRequires:  mesa-libGL-devel, libXinerama-devel, ImageMagick
136d7b
BuildRequires:  freetype-devel, libXdmcp-devel
288618
BuildRequires:  desktop-file-utils, java-devel, jpackage-utils
288618
BuildRequires:  libjpeg-turbo-devel, gnutls-devel, pam-devel
288618
BuildRequires:  systemd, cmake, fltk-devel
288618
288618
Requires(post):   coreutils
288618
Requires(postun): coreutils
288618
288618
Requires:       hicolor-icon-theme
288618
Requires:       tigervnc-license
288618
Requires:       tigervnc-icons
288618
288618
Provides:       vnc = 4.1.3-2, vnc-libs = 4.1.3-2
288618
Obsoletes:      vnc < 4.1.3-2, vnc-libs < 4.1.3-2
288618
Provides:       tightvnc = 1.5.0-0.15.20090204svn3586
288618
Obsoletes:      tightvnc < 1.5.0-0.15.20090204svn3586
288618
288618
Patch4:         tigervnc-cookie.patch
288618
Patch10:        tigervnc11-ldnow.patch
288618
Patch11:        tigervnc11-gethomedir.patch
288618
Patch13:        tigervnc11-rh692048.patch
288618
Patch14:        tigervnc-inetd-nowait.patch
288618
Patch15:        tigervnc-setcursor-crash.patch
288618
Patch16:        tigervnc-manpages.patch
288618
Patch17:        tigervnc-shebang.patch
288618
Patch18:        tigervnc-1.3.1-xserver-1.16.patch
288618
Patch19:        tigervnc-1.3.1-xserver-1.17.patch
288618
Patch20:        tigervnc-zrle-crash.patch
288618
Patch21:        tigervnc-cursor.patch
288618
Patch22:        tigervnc-xstartup.patch
288618
Patch23:        tigervnc-no-warning-with-wformat-security.patch
288618
Patch24:        tigervnc-check-return-value-from-xshmattach.patch
288618
Patch25:        tigervnc-pointersync.patch
288618
Patch26:        tigervnc-inputreset.patch
288618
Patch27:        tigervnc-ipv6-support.patch
288618
Patch28:        tigervnc-set-initial-mode-as-prefered.patch
288618
Patch29:        tigervnc-CVE-2014-8241.patch
288618
Patch30:        tigervnc-1.3.1-CVE-2014-8240.patch
cb236d
Patch31:        tigervnc-inetd-crash.patch
2bf600
Patch32:        tigervnc-1.3.1-repair-so-reuseaddr.patch
2bf600
Patch33:        tigervnc-1.3.1-do-not-die-when-port-is-already-taken.patch
288618
288618
# This is tigervnc-%{version}/unix/xserver116.patch rebased on the latest xorg
288618
Patch100:       tigervnc-xserver117.patch
2bf600
# 1326867 - [RHEL7.3] GLX applications in an Xvnc session fails to start
2bf600
Patch101:	0001-rpath-hack.patch
136d7b
136d7b
%description
136d7b
Virtual Network Computing (VNC) is a remote display system which
136d7b
allows you to view a computing 'desktop' environment not only on the
136d7b
machine where it is running, but from anywhere on the Internet and
136d7b
from a wide variety of machine architectures.  This package contains a
136d7b
client which will allow you to connect to other desktops running a VNC
136d7b
server.
136d7b
136d7b
%package server
288618
Summary:        A TigerVNC server
288618
Group:          User Interface/X
288618
Provides:       vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
288618
Obsoletes:      vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
288618
Provides:       tightvnc-server = 1.5.0-0.15.20090204svn3586
288618
Obsoletes:      tightvnc-server < 1.5.0-0.15.20090204svn3586
288618
Requires:       perl
288618
Requires:       tigervnc-server-minimal
288618
Requires:       xorg-x11-xauth
288618
Requires:       xorg-x11-xinit
288618
Requires(post):   systemd
288618
Requires(preun):  systemd
136d7b
Requires(postun): systemd
288618
Requires(post):   systemd-sysv chkconfig
136d7b
136d7b
%description server
136d7b
The VNC system allows you to access the same desktop from a wide
136d7b
variety of platforms.  This package includes set of utilities
136d7b
which make usage of TigerVNC server more user friendly. It also
136d7b
contains x0vncserver program which can export your active
136d7b
X session.
136d7b
136d7b
%package server-minimal
288618
Summary:        A minimal installation of TigerVNC server
288618
Group:          User Interface/X
288618
Requires(post):   chkconfig
288618
Requires(preun):  chkconfig
288618
Requires(preun):  initscripts
288618
Requires(postun): initscripts
136d7b
288618
Requires:         mesa-dri-drivers, xkeyboard-config, xorg-x11-xkb-utils
288618
Requires:         tigervnc-license
136d7b
136d7b
%description server-minimal
136d7b
The VNC system allows you to access the same desktop from a wide
136d7b
variety of platforms. This package contains minimal installation
136d7b
of TigerVNC server, allowing others to access the desktop on your
136d7b
machine.
136d7b
136d7b
%ifnarch s390 s390x
136d7b
%package server-module
288618
Summary:        TigerVNC module to Xorg
288618
Group:          User Interface/X
288618
Provides:       vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
288618
Obsoletes:      vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
288618
Provides:       tightvnc-server-module = 1.5.0-0.15.20090204svn3586
288618
Obsoletes:      tightvnc-server-module < 1.5.0-0.15.20090204svn3586
288618
Requires:       xorg-x11-server-Xorg
288618
Requires:       tigervnc-license
136d7b
136d7b
%description server-module
136d7b
This package contains libvnc.so module to X server, allowing others
136d7b
to access the desktop on your machine.
136d7b
%endif
136d7b
136d7b
%package server-applet
288618
Summary:        Java TigerVNC viewer applet for TigerVNC server
288618
Group:          User Interface/X
288618
Requires:       tigervnc-server, java, jpackage-utils
288618
BuildArch:      noarch
136d7b
136d7b
%description server-applet
136d7b
The Java TigerVNC viewer applet for web browsers. Install this package to allow
136d7b
clients to use web browser when connect to the TigerVNC server.
136d7b
136d7b
%package license
288618
Summary:        License of TigerVNC suite
288618
Group:          User Interface/X
288618
BuildArch:      noarch
136d7b
136d7b
%description license
136d7b
This package contains license of the TigerVNC suite
136d7b
136d7b
%package icons
288618
Summary:        Icons for TigerVNC viewer
288618
Group:          User Interface/X
288618
BuildArch:      noarch
136d7b
136d7b
%description icons
136d7b
This package contains icons for TigerVNC viewer
136d7b
136d7b
%prep
288618
%setup -q -n %{name}-%{version}
136d7b
136d7b
%patch4 -p1 -b .cookie
136d7b
%patch10 -p1 -b .ldnow
136d7b
%patch11 -p1 -b .gethomedir
136d7b
%patch13 -p1 -b .rh692048
136d7b
136d7b
cp -r /usr/share/xorg-x11-server-source/* unix/xserver
136d7b
pushd unix/xserver
136d7b
for all in `find . -type f -perm -001`; do
288618
        chmod -x "$all"
136d7b
done
288618
%patch100 -p1 -b .xserver117
2bf600
%patch101 -p1 -b .rpath
136d7b
popd
136d7b
136d7b
# Applied Debian patch to fix busy loop when run from inetd in nowait
136d7b
# mode (bug #920373).
288618
%patch14 -p1 -b .inetd-nowait
136d7b
288618
%patch15 -p1 -b .setcursor-crash
136d7b
136d7b
# Synchronise manpages and --help output (bug #980870).
288618
%patch16 -p1 -b .manpages
136d7b
136d7b
# Don't use shebang in vncserver script.
288618
%patch17 -p1 -b .shebang
136d7b
288618
# source compatibility with xserver 1.16 and 1.17
288618
%patch18 -p1 -b .xserver-1.16
288618
%patch19 -p1 -b .xserver-1.17
136d7b
8b1cd8
# Avoid invalid read when ZRLE connection closed (upstream bug #133).
8b1cd8
%patch20 -p1 -b .zrle-crash
8b1cd8
8b1cd8
# Fixed viewer crash when cursor has not been set (bug #1051333).
8b1cd8
%patch21 -p1 -b .cursor
8b1cd8
8b1cd8
# Clearer xstartup file (bug #923655).
288618
%patch22 -p1 -b .xstartup
288618
288618
# No warning when compiling with gcc's -Wformat-security option
288618
%patch23 -p1 -b .no-warning-with-wformat-security
288618
288618
# Check the return value from XShmAttach
288618
%patch24 -p1 -b .check-return-value-from-xshmattach
288618
288618
# Keep pointer in sync
288618
%patch25 -p1 -b .pointersync
8b1cd8
288618
# Input reset fixes from upstream
288618
%patch26 -p1 -b .inputreset
288618
288618
# Add IPv6 support
288618
%patch27 -p1 -b .ipv6-support
288618
288618
# Set initial mode as prefered
288618
%patch28 -p1 -b .set-initial-mode-as-prefered
288618
288618
# CVE-2014-8241 tigervnc: NULL pointer dereference flaw in XRegion
288618
%patch29 -p1 -b .tigervnc-CVE-2014-8241
288618
288618
# CVE-2014-8240 tigervnc: integer overflow flaw, leading to a heap-based
288618
# buffer overflow in screen size handling
288618
%patch30 -p1 -b .tigervnc-1.3.1-CVE-2014-8240
8b1cd8
cb236d
# Bug 1283925 - segfault in network::TcpListener::TcpListener
cb236d
%patch31 -p1 -b .tigervnc-inetd-crash
cb236d
2bf600
# Bug 1332575 - vncExtInit: failed to bind socket: Address already in use (98)
2bf600
%patch32 -p1 -b .repair-so-reuseaddr
2bf600
2bf600
# Bug 1322155 - Xorg socket conflict for VNC port 5901
2bf600
%patch33 -p1 -b .do-not-die-when-port-is-already-taken
2bf600
136d7b
%build
136d7b
%ifarch sparcv9 sparc64 s390 s390x
136d7b
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
136d7b
%else
136d7b
export CFLAGS="$RPM_OPT_FLAGS -fpic"
136d7b
%endif
136d7b
export CXXFLAGS="$CFLAGS"
136d7b
136d7b
%{cmake} .
136d7b
make %{?_smp_mflags}
136d7b
136d7b
pushd unix/xserver
136d7b
autoreconf -fiv
136d7b
%configure \
288618
        --disable-xorg --disable-xnest --disable-xvfb --disable-dmx \
288618
        --disable-xwin --disable-xephyr --disable-kdrive --with-pic \
288618
        --disable-static --disable-xwayland \
288618
        --with-default-font-path="catalogue:%{_sysconfdir}/X11/fontpath.d,built-ins" \
288618
        --with-fontdir=%{_datadir}/X11/fonts \
288618
        --with-xkb-output=%{_localstatedir}/lib/xkb \
288618
        --enable-install-libxf86config \
288618
        --enable-glx --disable-dri --enable-dri2 \
288618
        --disable-wayland \
288618
        --disable-present \
288618
        --disable-config-dbus \
288618
        --disable-config-hal \
288618
        --disable-config-udev \
288618
        --with-dri-driver-path=%{_libdir}/dri \
288618
        --without-dtrace \
288618
        --disable-unit-tests \
288618
        --disable-devel-docs \
2bf600
        --disable-selective-werror \
2bf600
        --enable-listen-tcp
136d7b
136d7b
make %{?_smp_mflags}
136d7b
popd
136d7b
136d7b
# Build icons
136d7b
pushd media
136d7b
make
136d7b
popd
136d7b
136d7b
# Build Java applet
136d7b
pushd java
136d7b
%{cmake} .
136d7b
make
136d7b
popd
136d7b
136d7b
%install
136d7b
rm -rf $RPM_BUILD_ROOT
136d7b
make install DESTDIR=$RPM_BUILD_ROOT
136d7b
136d7b
pushd unix/xserver/hw/vnc
136d7b
make install DESTDIR=$RPM_BUILD_ROOT
136d7b
popd
136d7b
136d7b
# Install systemd unit file
136d7b
mkdir -p %{buildroot}%{_unitdir}
136d7b
install -m644 %{SOURCE1} %{buildroot}%{_unitdir}/vncserver@.service
136d7b
rm -rf %{buildroot}%{_initrddir}
136d7b
136d7b
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
136d7b
install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vncservers
136d7b
136d7b
# Install desktop stuff
136d7b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,24x24,48x48}/apps
136d7b
136d7b
pushd media/icons
136d7b
for s in 16 24 48; do
136d7b
install -m644 tigervnc_$s.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x$s/apps/tigervnc.png
136d7b
done
136d7b
popd
136d7b
136d7b
mkdir $RPM_BUILD_ROOT%{_datadir}/applications
136d7b
desktop-file-install \
288618
        --dir $RPM_BUILD_ROOT%{_datadir}/applications \
288618
        %{SOURCE6}
136d7b
136d7b
# Install Java applet
136d7b
pushd java
136d7b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/vnc/classes
136d7b
install -m755 VncViewer.jar $RPM_BUILD_ROOT%{_datadir}/vnc/classes
136d7b
install -m644 com/tigervnc/vncviewer/index.vnc $RPM_BUILD_ROOT%{_datadir}/vnc/classes
136d7b
popd
136d7b
136d7b
%find_lang %{name} %{name}.lang
136d7b
136d7b
# remove unwanted files
136d7b
rm -f  $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.la
136d7b
136d7b
%ifarch s390 s390x
136d7b
rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.so
136d7b
%else
136d7b
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
136d7b
install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/10-libvnc.conf
136d7b
%endif
136d7b
136d7b
%clean
136d7b
rm -rf $RPM_BUILD_ROOT
136d7b
136d7b
%post
136d7b
touch -c %{_datadir}/icons/hicolor
136d7b
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
288618
        %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
136d7b
fi
136d7b
136d7b
%postun
136d7b
touch -c %{_datadir}/icons/hicolor
136d7b
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
288618
        %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
136d7b
fi
136d7b
136d7b
%post server
136d7b
%systemd_post vncserver.service
136d7b
136d7b
%triggerun -- tigervnc-server < 1.0.90-6
136d7b
%{_bindir}/systemd-sysv-convert --save vncserver >/dev/null 2>&1 ||:
136d7b
/sbin/chkconfig --del vncserver >/dev/null 2>&1 || :
136d7b
136d7b
%preun server
136d7b
%systemd_preun vncserver.service
136d7b
136d7b
%postun server
136d7b
%systemd_postun
136d7b
136d7b
%files -f %{name}.lang
136d7b
%defattr(-,root,root,-)
288618
%doc %{_docdir}/%{name}-%{version}/README.txt
136d7b
%{_bindir}/vncviewer
136d7b
%{_datadir}/applications/*
136d7b
%{_mandir}/man1/vncviewer.1*
136d7b
136d7b
%files server
136d7b
%defattr(-,root,root,-)
136d7b
%config(noreplace) %{_sysconfdir}/sysconfig/vncservers
136d7b
%{_unitdir}/vncserver@.service
136d7b
%{_bindir}/x0vncserver
136d7b
%{_bindir}/vncserver
136d7b
%{_mandir}/man1/vncserver.1*
136d7b
%{_mandir}/man1/x0vncserver.1*
136d7b
136d7b
%files server-minimal
136d7b
%defattr(-,root,root,-)
136d7b
%{_bindir}/vncconfig
136d7b
%{_bindir}/vncpasswd
136d7b
%{_bindir}/Xvnc
136d7b
%{_mandir}/man1/Xvnc.1*
136d7b
%{_mandir}/man1/vncpasswd.1*
136d7b
%{_mandir}/man1/vncconfig.1*
136d7b
136d7b
%ifnarch s390 s390x
136d7b
%files server-module
136d7b
%defattr(-,root,root,-)
136d7b
%{_libdir}/xorg/modules/extensions/libvnc.so
136d7b
%config %{_sysconfdir}/X11/xorg.conf.d/10-libvnc.conf
136d7b
%endif
136d7b
136d7b
%files server-applet
136d7b
%defattr(-,root,root,-)
136d7b
%doc java/com/tigervnc/vncviewer/README
136d7b
%{_datadir}/vnc/classes/*
136d7b
136d7b
%files license
288618
%doc %{_docdir}/%{name}-%{version}/LICENCE.TXT
136d7b
136d7b
%files icons
136d7b
%defattr(-,root,root,-)
136d7b
%{_datadir}/icons/hicolor/*/apps/*
136d7b
136d7b
%changelog
2bf600
* Tue Sep 13 2016 Adam Jackson <ajax@redhat.com> - 1.3.1-9
2bf600
- Force DT_RUNPATH to point to Mesa's libGL
2bf600
  Resolves: bz#1326867
2bf600
2bf600
* Thu Jun 02 2016 Jan Grulich <jgrulich@redhat.com> - 1.3.1-8
2bf600
- Make other security types work
2bf600
  Resolves: bz#1341969
2bf600
2bf600
* Wed May 25 2016 Jan Grulich <jgrulich@redhat.com> - 1.3.1-7
2bf600
- Restore default behaviour to listen on TCP
2bf600
  Resolves: bz#1304646
2bf600
2bf600
* Tue May 24 2016 Jan Grulich <jgrulich@redhat.com> - 1.3.1-6
2bf600
- Do not fail to bind a network socket
2bf600
  Resolves: bz#1332575
2bf600
- Do not die when port is already taken
2bf600
  Resolves: bz#1322155
2bf600
2bf600
* Thu Mar 24 2016 Jan Grulich <jgrulich@redhat.com> - 1.3.1-5
2bf600
- Update comments in vncserver configuration file example
2bf600
  Resolves: bz#1295275
2bf600
cb236d
* Tue Feb 02 2016 Jan Grulich <jgrulich@redhat.com> - 1.3.1-4
cb236d
- Do not crash when using -inetd option
2bf600
  Resolves: bz#1283925
cb236d
288618
* Wed Sep 02 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-3
288618
- Do not mention that display number is required in the file name
288618
  Resolves: bz#1195266
288618
288618
* Thu Jul 30 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-2
288618
- Resolves: bz#1248422
288618
  CVE-2014-8240 CVE-2014-8241 tigervnc: various flaws
288618
288618
* Wed Apr 15 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-1
288618
- Drop unecessary patches
288618
- Re-base to 1.3.1 (bug #1199453)
288618
- Re-build against re-based xserver (bug #1194898)
288618
- Check the return value from XShmAttach (bug #1072733)
288618
- Add missing part of xserver114.patch (bug #1140603)
288618
- Keep pointer in sync (bug #1100661)
288618
- Make input device class global (bug #1119640)
288618
- Add IPv6 support (bug #1162722)
288618
- Set initial mode as prefered (bug #1181287)
288618
- Do not mention that display number is required in the file name (bug #1195266)
288618
- Enable Xinerama extension (bug #1199437)
288618
- Specify full path for runuser command (bug #1208817)
288618
288618
* Tue Sep 23 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.31.20130314svn5065
288618
- Rebuilt against xorg-x11-server to pick up ppc64le fix (bug #1140424).
288618
8b1cd8
* Mon Mar 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.30.20130314svn5065
8b1cd8
- Fixed heap-based buffer overflow (CVE-2014-0011, bug #1050928).
8b1cd8
8b1cd8
* Tue Feb 18 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.29.20130314svn5065
8b1cd8
- Previous patch was not applied.
8b1cd8
8b1cd8
* Mon Feb 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.28.20130314svn5065
8b1cd8
- Clearer xstartup file (bug #923655).
8b1cd8
8b1cd8
* Tue Jan 28 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.27.20130314svn5065
8b1cd8
- Use keyboard input code from tigervnc-1.3.0 (bug #1053536).
8b1cd8
8b1cd8
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.2.80-0.26.20130314svn5065
8b1cd8
- Mass rebuild 2014-01-24
8b1cd8
8b1cd8
* Fri Jan 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.25.20130314svn5065
8b1cd8
- Fixed viewer crash when cursor has not been set (bug #1051333).
8b1cd8
8b1cd8
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.2.80-0.24.20130314svn5065
8b1cd8
- Mass rebuild 2013-12-27
8b1cd8
8b1cd8
* Thu Dec 12 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.23.20130314svn5065
8b1cd8
- Avoid invalid read when ZRLE connection closed (bug #1039926).
8b1cd8
8b1cd8
* Tue Dec 10 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.22.20130314svn5065
8b1cd8
- Fixed GLX initialisation (bug #1039126).
8b1cd8
8b1cd8
* Tue Nov 19 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.21.20130314svn5065
8b1cd8
- Better fix for PIDFile problem (bug #1031625).
8b1cd8
136d7b
* Fri Nov 08 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.20.20130314svn5065
136d7b
- Rebuild against xserver 1.15RC1
136d7b
136d7b
* Wed Jul 24 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.18.20130314svn5065
136d7b
- Avoid PIDFile problems in systemd unit file (bug #983232).
136d7b
- Don't use shebang in vncserver script.
136d7b
136d7b
* Wed Jul  3 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.18.20130314svn5065
136d7b
- Removed systemd_requires macro in order to fix the build.
136d7b
136d7b
* Wed Jul  3 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.17.20130314svn5065
136d7b
- Synchronise manpages and --help output (bug #980870).
136d7b
136d7b
* Mon Jun 17 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.16.20130314svn5065
136d7b
- tigervnc-setcursor-crash.patch: Attempt to paper over a crash in Xvnc when
136d7b
  setting the cursor.
136d7b
136d7b
* Sat Jun 08 2013 Dennis Gilmore <dennis@ausil.us> 1.2.80-0.15.20130314svn5065
136d7b
- bump to rebuild and pick up bugfix causing X to crash on ppc and arm
136d7b
136d7b
* Thu May 23 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.14.20130314svn5065
136d7b
- Use systemd rpm macros (bug #850340).  Moved systemd requirements
136d7b
  from main package to server sub-package.
136d7b
- Applied Debian patch to fix busy loop when run from inetd in nowait
136d7b
  mode (bug #920373).
136d7b
- Added dependency on xorg-x11-xinit to server sub-package so that
136d7b
  default window manager can be found (bug #896284, bug #923655).
136d7b
- Fixed bogus changelog date.
136d7b
136d7b
* Thu Mar 14 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.13.20130314svn5065
136d7b
- Less RHEL customization
136d7b
136d7b
* Thu Mar 14 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.12.20130314svn5065
136d7b
- include /etc/X11/xorg.conf.d/10-libvnc.conf sample configuration (#712482)
136d7b
- vncserver now honors specified -geometry parameter (#755947)
136d7b
136d7b
* Tue Mar 12 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.11.20130307svn5060
136d7b
- update to r5060
136d7b
- split icons to separate package to avoid multilib issues
136d7b
136d7b
* Tue Feb 19 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.10.20130219svn5047
136d7b
- update to r5047 (X.Org 1.14 support)
136d7b
136d7b
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.80-0.9.20121126svn5015
136d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
136d7b
136d7b
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.8.20121126svn5015
136d7b
- rebuild due to "jpeg8-ABI" feature drop
136d7b
136d7b
* Wed Jan 16 2013 Adam Tkac <atkac redhat com> 1.2.80-0.7.20121126svn5015
136d7b
- rebuild
136d7b
136d7b
* Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.80-0.6.20121126svn5015
136d7b
- rebuild against new fltk
136d7b
136d7b
* Mon Nov 26 2012 Adam Tkac <atkac redhat com> 1.2.80-0.5.20121126svn5015
136d7b
- update to r5015
136d7b
- build with -fpic instead of -fPIC on all archs except s390/sparc
136d7b
136d7b
* Wed Nov  7 2012 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.80-0.4.20120905svn4996
136d7b
- Build with -fPIC to fix FTBFS on ARM
136d7b
136d7b
* Wed Oct 31 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.3.20120905svn4996
136d7b
- tigervnc12-xorg113-glx.patch: Fix to only init glx on the first server
136d7b
  generation
136d7b
136d7b
* Fri Sep 28 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.2.20120905svn4996
136d7b
- tigervnc12-xorg113-glx.patch: Re-enable GLX against xserver 1.13
136d7b
136d7b
* Fri Aug 17 2012 Adam Tkac <atkac redhat com> 1.2.80-0.1.20120905svn4996
136d7b
- update to 1.2.80
136d7b
- remove deprecated patches
136d7b
  - tigervnc-102434.patch
136d7b
  - tigervnc-viewer-reparent.patch
136d7b
  - tigervnc11-java7.patch
136d7b
- patches merged
136d7b
  - tigervnc11-xorg111.patch
136d7b
  - tigervnc11-xorg112.patch
136d7b
136d7b
* Fri Aug 10 2012 Dave Airlie <airlied@redhat.com> 1.1.0-10
136d7b
- fix build against newer X server
136d7b
136d7b
* Mon Jul 23 2012 Adam Jackson <ajax@redhat.com> 1.1.0-9
136d7b
- Build with the Composite extension for feature parity with other X servers
136d7b
136d7b
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-8
136d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
136d7b
136d7b
* Thu Jul 19 2012 Dave Airlie <airlied@redhat.com> 1.1.0-7
136d7b
- fix building against X.org 1.13
136d7b
136d7b
* Wed Apr 04 2012 Adam Jackson <ajax@redhat.com> 1.1.0-6
136d7b
- RHEL exclusion for -server-module on ppc* too
136d7b
136d7b
* Mon Mar 26 2012 Adam Tkac <atkac redhat com> - 1.1.0-5
136d7b
- clean Xvnc's /tmp environment in service file before startup
136d7b
- fix building against the latest JAVA 7 and X.Org 1.12
136d7b
136d7b
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
136d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
136d7b
136d7b
* Tue Nov 22 2011 Adam Tkac <atkac redhat com> - 1.1.0-3
136d7b
- don't build X.Org devel docs (#755782)
136d7b
- applet: BR generic java-devel instead of java-gcj-devel (#755783)
136d7b
- use runuser to start Xvnc in systemd service file (#754259)
136d7b
- don't attepmt to restart Xvnc session during update/erase (#753216)
136d7b
136d7b
* Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2
136d7b
- libvnc.so: don't use unexported GetMaster function (#744881)
136d7b
- remove nasm buildreq
136d7b
136d7b
* Mon Sep 12 2011 Adam Tkac <atkac redhat com> - 1.1.0-1
136d7b
- update to 1.1.0
136d7b
- update the xorg11 patch
136d7b
- patches merged
136d7b
  - tigervnc11-glx.patch
136d7b
  - tigervnc11-CVE-2011-1775.patch
136d7b
  - 0001-Use-memmove-instead-of-memcpy-in-fbblt.c-when-memory.patch
136d7b
136d7b
* Thu Jul 28 2011 Adam Tkac <atkac redhat com> - 1.0.90-6
136d7b
- add systemd service file and remove legacy SysV initscript (#717227)
136d7b
136d7b
* Thu May 12 2011 Adam Tkac <atkac redhat com> - 1.0.90-5
136d7b
- make Xvnc buildable against X.Org 1.11
136d7b
136d7b
* Tue May 10 2011 Adam Tkac <atkac redhat com> - 1.0.90-4
136d7b
- viewer can send password without proper validation of X.509 certs
136d7b
  (CVE-2011-1775)
136d7b
136d7b
* Wed Apr 13 2011 Adam Tkac <atkac redhat com> - 1.0.90-3
136d7b
- fix wrong usage of memcpy which caused screen artifacts (#652590)
136d7b
- don't point to inaccessible link in sysconfig/vncservers (#644975)
136d7b
136d7b
* Fri Apr 08 2011 Adam Tkac <atkac redhat com> - 1.0.90-2
136d7b
- improve compatibility with vinagre client (#692048)
136d7b
136d7b
* Tue Mar 22 2011 Adam Tkac <atkac redhat com> - 1.0.90-1
136d7b
- update to 1.0.90
136d7b
136d7b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-0.32.20110117svn4237
136d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
136d7b
136d7b
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.31.20110117svn4237
136d7b
- fix libvnc.so module loading
136d7b
136d7b
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.30.20110117svn4237
136d7b
- update to r4237
136d7b
- patches merged
136d7b
  - tigervnc11-optionsdialog.patch
136d7b
  - tigervnc11-rh607866.patch
136d7b
136d7b
* Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.29.20101208svn4225
136d7b
- improve patch for keyboard issues
136d7b
136d7b
* Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.28.20101208svn4225
136d7b
- attempt to fix various keyboard-related issues (key repeating etc)
136d7b
136d7b
* Fri Jan 07 2011 Adam Tkac <atkac redhat com> 1.0.90-0.27.20101208svn4225
136d7b
- render "Ok" and "Cancel" buttons in the options dialog correctly
136d7b
136d7b
* Wed Dec 15 2010 Jan Görig <jgorig redhat com> 1.0.90-0.26.20101208svn4225
136d7b
- added vncserver lock file (#662784)
136d7b
136d7b
* Fri Dec 10 2010 Adam Tkac <atkac redhat com> 1.0.90-0.25.20101208svn4225
136d7b
- update to r4225
136d7b
- patches merged
136d7b
  - tigervnc11-rh611677.patch
136d7b
  - tigervnc11-rh633931.patch
136d7b
  - tigervnc11-xorg1.10.patch
136d7b
- enable VeNCrypt and PAM support
136d7b
136d7b
* Mon Dec 06 2010 Adam Tkac <atkac redhat com> 1.0.90-0.24.20100813svn4123
136d7b
- rebuild against xserver 1.10.X
136d7b
- 0001-Return-Success-from-generate_modkeymap-when-max_keys.patch merged
136d7b
136d7b
* Wed Sep 29 2010 jkeating - 1.0.90-0.23.20100813svn4123
136d7b
- Rebuilt for gcc bug 634757
136d7b
136d7b
* Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.22.20100420svn4030
136d7b
- drop xorg-x11-fonts-misc dependency (#636170)
136d7b
136d7b
* Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.21.20100420svn4030
136d7b
- improve patch for #633645 (fix tcsh incompatibilities)
136d7b
136d7b
* Thu Sep 16 2010 Adam Tkac <atkac redhat com> 1.0.90-0.20.20100813svn4123
136d7b
- press fake modifiers correctly (#633931)
136d7b
- supress unneeded debug information emitted from initscript (#633645)
136d7b
136d7b
* Wed Aug 25 2010 Adam Tkac <atkac redhat com> 1.0.90-0.19.20100813svn4123
136d7b
- separate Xvnc, vncpasswd and vncconfig to -server-minimal subpkg (#626946)
136d7b
- move license to separate subpkg and Requires it from main subpkgs
136d7b
- Xvnc: handle situations when no modifiers exist well (#611677)
136d7b
136d7b
* Fri Aug 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.18.20100813svn4123
136d7b
- update to r4123 (#617973)
136d7b
- add perl requires to -server subpkg (#619791)
136d7b
136d7b
* Thu Jul 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.17.20100721svn4113
136d7b
- update to r4113
136d7b
- patches merged
136d7b
  - tigervnc11-rh586406.patch
136d7b
  - tigervnc11-libvnc.patch
136d7b
  - tigervnc11-rh597172.patch
136d7b
  - tigervnc11-rh600070.patch
136d7b
  - tigervnc11-options.patch
136d7b
- don't own %%{_datadir}/icons directory (#614301)
136d7b
- minor improvements in the .desktop file (#616340)
136d7b
- bundled libjpeg configure requires nasm; is executed even if system-wide
136d7b
  libjpeg is used
136d7b
136d7b
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.90-0.16.20100420svn4030
136d7b
- build against system-wide libjpeg-turbo (#494458)
136d7b
- build no longer requires nasm
136d7b
136d7b
* Mon Jun 28 2010 Adam Tkac <atkac redhat com> 1.0.90-0.15.20100420svn4030
136d7b
- vncserver: accept <+optname> option when specified as the first one
136d7b
136d7b
* Thu Jun 24 2010 Adam Tkac <atkac redhat com> 1.0.90-0.14.20100420svn4030
136d7b
- fix memory leak in Xvnc input code (#597172)
136d7b
- don't crash when receive negative encoding (#600070)
136d7b
- explicitly disable udev configuration support
136d7b
- add gettext-autopoint to BR
136d7b
136d7b
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 1.0.90-0.13.20100420svn4030
136d7b
- update URL about SSH tunneling in the sysconfig file (#601996)
136d7b
136d7b
* Fri Jun 11 2010 Adam Tkac <atkac redhat com> 1.0.90-0.12.20100420svn4030
136d7b
- use newer gettext
136d7b
- autopoint now uses git instead of cvs, adjust BuildRequires appropriately
136d7b
136d7b
* Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.11.20100420svn4030
136d7b
- link libvnc.so "now" to catch "undefined symbol" errors during Xorg startup
136d7b
- use always XkbConvertCase instead of XConvertCase (#580159, #586406)
136d7b
- don't link libvnc.so against libXi.la, libdix.la and libxkb.la; use symbols
136d7b
  from Xorg instead
136d7b
136d7b
* Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.10.20100420svn4030
136d7b
- update to r4030 snapshot
136d7b
- patches merged to upstream
136d7b
  - tigervnc11-rh522369.patch
136d7b
  - tigervnc11-rh551262.patch
136d7b
  - tigervnc11-r4002.patch
136d7b
  - tigervnc11-r4014.patch
136d7b
136d7b
* Thu Apr 08 2010 Adam Tkac <atkac redhat com> 1.0.90-0.9.20100219svn3993
136d7b
- add server-applet subpackage which contains Java vncviewer applet
136d7b
- fix Java applet; it didn't work when run from web browser
136d7b
- add xorg-x11-xkb-utils to server Requires
136d7b
136d7b
* Fri Mar 12 2010 Adam Tkac <atkac redhat com> 1.0.90-0.8.20100219svn3993
136d7b
- add French translation to vncviewer.desktop (thanks to Alain Portal)
136d7b
136d7b
* Thu Mar 04 2010 Adam Tkac <atkac redhat com> 1.0.90-0.7.20100219svn3993
136d7b
- don't crash during pixel format change (#522369, #551262)
136d7b
136d7b
* Mon Mar 01 2010 Adam Tkac <atkac redhat com> 1.0.90-0.6.20100219svn3993
136d7b
- add mesa-dri-drivers and xkeyboard-config to -server Requires
136d7b
- update to r3993 1.0.90 snapshot
136d7b
  - tigervnc11-noexecstack.patch merged
136d7b
  - tigervnc11-xorg18.patch merged
136d7b
  - xserver18.patch is no longer needed
136d7b
136d7b
* Wed Jan 27 2010 Jan Gorig <jgorig redhat com> 1.0.90-0.5.20091221svn3929
136d7b
- initscript LSB compliance fixes (#523974)
136d7b
136d7b
* Fri Jan 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.4.20091221svn3929
136d7b
- mark stack as non-executable in jpeg ASM code
136d7b
- add xorg-x11-xauth to Requires
136d7b
- add support for X.Org 1.8
136d7b
- drop shave sources, they are no longer needed
136d7b
136d7b
* Thu Jan 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.3.20091221svn3929
136d7b
- drop tigervnc-xorg25909.patch, it has been merged to X.Org upstream
136d7b
136d7b
* Thu Jan 07 2010 Adam Tkac <atkac redhat com> 1.0.90-0.2.20091221svn3929
136d7b
- add patch for upstream X.Org issue #25909
136d7b
- add libXdmcp-devel to build requires to build Xvnc with XDMCP support (#552322)
136d7b
136d7b
* Mon Dec 21 2009 Adam Tkac <atkac redhat com> 1.0.90-0.1.20091221svn3929
136d7b
- update to 1.0.90 snapshot
136d7b
- patches merged
136d7b
  - tigervnc10-compat.patch
136d7b
  - tigervnc10-rh510185.patch
136d7b
  - tigervnc10-rh524340.patch
136d7b
  - tigervnc10-rh516274.patch
136d7b
136d7b
* Mon Oct 26 2009 Adam Tkac <atkac redhat com> 1.0.0-3
136d7b
- create Xvnc keyboard mapping before first keypress (#516274)
136d7b
136d7b
* Thu Oct 08 2009 Adam Tkac <atkac redhat com> 1.0.0-2
136d7b
- update underlying X source to 1.6.4-0.3.fc11
136d7b
- remove bogus '-nohttpd' parameter from /etc/sysconfig/vncservers (#525629)
136d7b
- initscript LSB compliance fixes (#523974)
136d7b
- improve -LowColorSwitch documentation and handling (#510185)
136d7b
- honor dotWhenNoCursor option (and it's changes) every time (#524340)
136d7b
136d7b
* Fri Aug 28 2009 Adam Tkac <atkac redhat com> 1.0.0-1
136d7b
- update to 1.0.0
136d7b
- tigervnc10-rh495457.patch merged to upstream
136d7b
136d7b
* Mon Aug 24 2009 Karsten Hopp <karsten@redhat.com> 0.0.91-0.17
136d7b
- fix ifnarch s390x for server-module
136d7b
136d7b
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.0.91-0.16
136d7b
- rebuilt with new openssl
136d7b
136d7b
* Tue Aug 04 2009 Adam Tkac <atkac redhat com> 0.0.91-0.15
136d7b
- make Xvnc compilable
136d7b
136d7b
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.91-0.14.1
136d7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
136d7b
136d7b
* Mon Jul 13 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13.1
136d7b
- don't write warning when initscript is called with condrestart param (#508367)
136d7b
136d7b
* Tue Jun 23 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13
136d7b
- temporary use F11 Xserver base to make Xvnc compilable
136d7b
- BuildRequires: libXi-devel
136d7b
- don't ship tigervnc-server-module on s390/s390x
136d7b
136d7b
* Mon Jun 22 2009 Adam Tkac <atkac redhat com> 0.0.91-0.12
136d7b
- fix local rendering of cursor (#495457)
136d7b
136d7b
* Thu Jun 18 2009 Adam Tkac <atkac redhat com> 0.0.91-0.11
136d7b
- update to 0.0.91 (1.0.0 RC1)
136d7b
- patches merged
136d7b
  - tigervnc10-rh499401.patch
136d7b
  - tigervnc10-rh497592.patch
136d7b
  - tigervnc10-rh501832.patch
136d7b
- after discusion in upstream drop tigervnc-bounds.patch
136d7b
- configure flags cleanup
136d7b
136d7b
* Thu May 21 2009 Adam Tkac <atkac redhat com> 0.0.90-0.10
136d7b
- rebuild against 1.6.1.901 X server (#497835)
136d7b
- disable i18n, vncviewer is not UTF-8 compatible (#501832)
136d7b
136d7b
* Mon May 18 2009 Adam Tkac <atkac redhat com> 0.0.90-0.9
136d7b
- fix vncpasswd crash on long passwords (#499401)
136d7b
- start session dbus daemon correctly (#497592)
136d7b
136d7b
* Mon May 11 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8.1
136d7b
- remove merged tigervnc-manminor.patch
136d7b
136d7b
* Tue May 05 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8
136d7b
- update to 0.0.90
136d7b
136d7b
* Thu Apr 30 2009 Adam Tkac <atkac redhat com> 0.0.90-0.7.20090427svn3789
136d7b
- server package now requires xorg-x11-fonts-misc (#498184)
136d7b
136d7b
* Mon Apr 27 2009 Adam Tkac <atkac redhat com> 0.0.90-0.6.20090427svn3789
136d7b
- update to r3789
136d7b
  - tigervnc-rh494801.patch merged
136d7b
- tigervnc-newfbsize.patch is no longer needed
136d7b
- fix problems when vncviewer and Xvnc run on different endianess (#496653)
136d7b
- UltraVNC and TightVNC clients work fine again (#496786)
136d7b
136d7b
* Wed Apr 08 2009 Adam Tkac <atkac redhat com> 0.0.90-0.5.20090403svn3751
136d7b
- workaround broken fontpath handling in vncserver script (#494801)
136d7b
136d7b
* Fri Apr 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.4.20090403svn3751
136d7b
- update to r3751
136d7b
- patches merged
136d7b
  - tigervnc-xclients.patch
136d7b
  - tigervnc-clipboard.patch
136d7b
  - tigervnc-rh212985.patch
136d7b
- basic RandR support in Xvnc (resize of the desktop)
136d7b
- use built-in libjpeg (SSE2/MMX accelerated encoding on x86 platform)
136d7b
- use Tight encoding by default
136d7b
- use TigerVNC icons
136d7b
136d7b
* Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.3.20090303svn3631
136d7b
- update to r3631
136d7b
136d7b
* Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.2.20090302svn3621
136d7b
- package review related fixes
136d7b
136d7b
* Mon Mar 02 2009 Adam Tkac <atkac redhat com> 0.0.90-0.1.20090302svn3621
136d7b
- initial package, r3621