288618
Name:           tigervnc
418d68
Version:        1.8.0
92eb38
Release:        5%{?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
418d68
Source4:        xvnc.service
418d68
Source5:        xvnc.socket
288618
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
288618
288618
BuildRequires:  libX11-devel, automake, autoconf, libtool, gettext, gettext-autopoint
418d68
BuildRequires:  libXext-devel, xorg-x11-server-source, libXi-devel, libxshmfence-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
418d68
BuildRequires:  libXfont2-devel
418d68
418d68
# TigerVNC 1.4.x requires fltk 1.3.3 for keyboard handling support
418d68
# See https://github.com/TigerVNC/tigervnc/issues/8, also bug #1208814
418d68
BuildRequires:  fltk-devel >= 1.3.3
418d68
%ifnarch s390 s390x
418d68
BuildRequires:  xorg-x11-server-devel
418d68
%endif
418d68
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
418d68
Patch2:        tigervnc-shebang.patch
418d68
Patch3:        tigervnc-manpages.patch
418d68
Patch4:        tigervnc-cursor.patch
418d68
Patch6:        tigervnc-xstartup.patch
418d68
Patch7:        tigervnc-1.3.1-CVE-2014-8240.patch
418d68
Patch8:        tigervnc-1.3.1-do-not-die-when-port-is-already-taken.patch
92eb38
Patch9:        tigervnc-let-user-know-about-not-using-view-only-password.patch
92eb38
Patch10:       tigervnc-working-tls-on-fips-systems.patch
92eb38
Patch11:       tigervnc-broken-scrolling.patch
288618
288618
# This is tigervnc-%{version}/unix/xserver116.patch rebased on the latest xorg
418d68
Patch100:       tigervnc-xserver119.patch
2bf600
# 1326867 - [RHEL7.3] GLX applications in an Xvnc session fails to start
418d68
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
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
418d68
%patch100 -p1 -b .xserver119
2bf600
%patch101 -p1 -b .rpath
136d7b
popd
136d7b
136d7b
# Don't use shebang in vncserver script.
418d68
%patch2 -p1 -b .shebang
136d7b
418d68
%patch3 -p1 -b .manpages
8b1cd8
8b1cd8
# Fixed viewer crash when cursor has not been set (bug #1051333).
418d68
%patch4 -p1 -b .cursor
8b1cd8
8b1cd8
# Clearer xstartup file (bug #923655).
418d68
%patch6 -p1 -b .xstartup
288618
288618
# CVE-2014-8240 tigervnc: integer overflow flaw, leading to a heap-based
288618
# buffer overflow in screen size handling
418d68
%patch7 -p1 -b .tigervnc-1.3.1-CVE-2014-8240
2bf600
2bf600
# Bug 1322155 - Xorg socket conflict for VNC port 5901
418d68
%patch8 -p1 -b .do-not-die-when-port-is-already-taken
2bf600
92eb38
# Bug 1447555 - view-only accepts enter, unclear whether default password is generated or not
92eb38
%patch9 -p1 -b .let-user-know-about-not-using-view-only-password
92eb38
92eb38
# Bug 1492107 - VNC cannot be used when FIPS is enabled because DH_BITS is too low
92eb38
%patch10 -p1 -b .working-tls-on-fips-systems
92eb38
92eb38
# Bug 1499018 - bump scrolling is broken in tigervnc 1.8.0
92eb38
%patch11 -p1 -b .broken-scrolling
ffab75
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 \
418d68
        --enable-glx --disable-dri --enable-dri2 --enable-dri3 \
418d68
        --disable-unit-tests \
288618
        --disable-config-hal \
288618
        --disable-config-udev \
288618
        --with-dri-driver-path=%{_libdir}/dri \
288618
        --without-dtrace \
288618
        --disable-devel-docs \
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} .
418d68
JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" make
136d7b
popd
136d7b
136d7b
%install
418d68
%make_install
418d68
rm -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{README.txt,LICENCE.TXT}
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
418d68
install -m644 %{SOURCE4} %{buildroot}%{_unitdir}/xvnc@.service
418d68
install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/xvnc.socket
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
# 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
418d68
%systemd_post xvnc.service
418d68
%systemd_post xvnc.socket
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
418d68
%systemd_preun xvnc.service
418d68
%systemd_preun xvnc.socket
136d7b
136d7b
%postun server
136d7b
%systemd_postun
136d7b
136d7b
%files -f %{name}.lang
418d68
%doc README.txt
136d7b
%{_bindir}/vncviewer
136d7b
%{_datadir}/applications/*
136d7b
%{_mandir}/man1/vncviewer.1*
136d7b
136d7b
%files server
136d7b
%config(noreplace) %{_sysconfdir}/sysconfig/vncservers
136d7b
%{_unitdir}/vncserver@.service
418d68
%{_unitdir}/xvnc@.service
418d68
%{_unitdir}/xvnc.socket
136d7b
%{_bindir}/x0vncserver
136d7b
%{_bindir}/vncserver
136d7b
%{_mandir}/man1/vncserver.1*
136d7b
%{_mandir}/man1/x0vncserver.1*
136d7b
136d7b
%files server-minimal
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
%{_libdir}/xorg/modules/extensions/libvnc.so
136d7b
%config %{_sysconfdir}/X11/xorg.conf.d/10-libvnc.conf
136d7b
%endif
136d7b
136d7b
%files server-applet
136d7b
%doc java/com/tigervnc/vncviewer/README
136d7b
%{_datadir}/vnc/classes/*
136d7b
136d7b
%files license
418d68
%license LICENCE.TXT
136d7b
136d7b
%files icons
136d7b
%{_datadir}/icons/hicolor/*/apps/*
136d7b
136d7b
%changelog
92eb38
* Thu Jan 18 2018 Jan Grulich <jgrulich@redhat.com> - 1.8.0-5
92eb38
- Fix broken scrolling
92eb38
  Resolves: bz#1499018
92eb38
92eb38
* Fri Oct 27 2017 Jan Grulich <jgrulich@redhat.com> - 1.8.0-4
92eb38
- Properly initialize tigervnc when started as systemd service
92eb38
  Resolves: bz#1506273
92eb38
92eb38
* Tue Sep 19 2017 Jan Grulich <jgrulich@redhat.com> - 1.8.0-3
ffab75
- Make TLS work on FIPS systems
92eb38
  Resolves: bz#1492107
92eb38
92eb38
* Tue Sep 12 2017 Jan Grulich <jgrulich@redhat.com> - 1.8.0-2
92eb38
- Let user know that view-only password will not be used
92eb38
  Resolves: bz#1447555
ffab75
418d68
* Wed May 17 2017 Jan Grulich <jgrulich@redhat.com> - 1.8.0-1
418d68
- Update to 1.8.0
418d68
  Resolves: bz#1388620
418d68
418d68
* Tue May 02 2017 Jan Grulich <jgrulich@redhat.com> - 1.7.90-2
418d68
- Make RandR callbacks optional
418d68
  Resolves: bz#1444948
418d68
418d68
* Thu Apr 20 2017 Jan Grulich <jgrulich@redhat.com> - 1.7.90-1
418d68
- Update to 1.7.90
418d68
  Resolves: bz#1388620
418d68
418d68
* Wed Apr 05 2017 Jan Grulich <jgrulich@redhat.com> - 1.7.1-3
418d68
- Delete underlying ssecurity in SSecurityVeNCrypt [CCVE-2017-7392]
418d68
  Resolves: bz#1439127
418d68
  Prevent double free by crafted fences [CVE-2017-7393]
418d68
  Resolves: bz#1439134
418d68
418d68
* Wed Apr 05 2017 Jan Grulich <jgrulich@redhat.com> - 1.7.1-2
418d68
- Be more restrictive with shared memory mode bits
418d68
  Resolves: bz#1152552
418d68
  Limit max username/password size in SSecurityPlain [CVE-2017-7394]
418d68
  Resolves: bz#1438737
418d68
  Fix crash from integer overflow in SMsgReader::readClientCutText [CVE-2017-7395]
418d68
  Resolves: bz#1438742
418d68
418d68
* Tue Feb 21 2017 Jan Grulich <jgrulich@redhat.com> - 1.7.1-1
418d68
- Update to 1.7.1
418d68
  Resolves: bz#1388620
418d68
  Resolves: bz#1343899
418d68
  Resolves: bz#1410164
418d68
  Resolves: bz#1415547
418d68
  Resolves: bz#1418945
418d68
  Resolves: bz#1416290
418d68
  Resolves: bz#1342956
418d68
- Fix shared memory leakage
418d68
  Resolves: bz#1358090
418d68
- Added systemd unit file for xvnc
418d68
  Resolves: bz#1393971
418d68
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