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