Brian P. Hinz 4a11567
%define _default_patch_fuzz 2
Brian P. Hinz 4a11567
%define snap 20120915svn4999
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Name:		tigervnc
Brian P. Hinz 4a11567
Version:	1.2.0
Brian P. Hinz 1497bdd
Release:	7.%{snap}%{?dist}
Brian P. Hinz 4a11567
Summary:	A TigerVNC remote display system
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Group:		User Interface/Desktops
Brian P. Hinz 4a11567
License:	GPLv2+
Brian P. Hinz 4a11567
URL:		http://www.tigervnc.com
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Source0:	%{name}-%{version}-%{snap}.tar.bz2
Brian P. Hinz 4a11567
Source1:	vncserver.service
Brian P. Hinz 4a11567
Source2:	vncserver.sysconfig
Brian P. Hinz 4a11567
Source6:	vncviewer.desktop
Brian P. Hinz 4a11567
Source11:	fltk-1.3.0r9619.tar.bz2
Brian P. Hinz 4a11567
Source12:	http://downloads.sourceforge.net/project/libjpeg-turbo/1.2.1/libjpeg-turbo-1.2.1.tar.gz
Brian P. Hinz 1497bdd
Source13:	http://www.cmake.org/files/v2.8/cmake-2.8.9.tar.gz
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Source98:	http://www.x.org/releases/X11R7.5/src/proto/xineramaproto-1.2.tar.bz2
Brian P. Hinz 4a11567
Source99:	http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2
Brian P. Hinz 4a11567
Source100:	http://www.x.org/releases/X11R7.5/src/lib/libICE-1.0.6.tar.bz2
Brian P. Hinz 4a11567
Source101:	http://www.x.org/releases/X11R7.5/src/lib/libSM-1.1.1.tar.bz2
Brian P. Hinz 4a11567
Source102:	http://www.x.org/releases/X11R7.5/src/lib/libX11-1.3.2.tar.bz2
Brian P. Hinz 4a11567
Source103:	http://www.x.org/releases/X11R7.5/src/lib/libXScrnSaver-1.2.0.tar.bz2
Brian P. Hinz 4a11567
Source104:	http://www.x.org/releases/X11R7.5/src/lib/libXau-1.0.5.tar.bz2
Brian P. Hinz 4a11567
Source105:	http://www.x.org/releases/X11R7.5/src/lib/libXaw-1.0.7.tar.bz2
Brian P. Hinz 4a11567
Source106:	http://www.x.org/releases/X11R7.5/src/lib/libXcomposite-0.4.1.tar.bz2
Brian P. Hinz 4a11567
Source107:	http://www.x.org/releases/X11R7.5/src/lib/libXcursor-1.1.10.tar.bz2
Brian P. Hinz 4a11567
Source108:	http://www.x.org/releases/X11R7.5/src/lib/libXdamage-1.1.2.tar.bz2
Brian P. Hinz 4a11567
Source109:	http://www.x.org/releases/X11R7.5/src/lib/libXdmcp-1.0.3.tar.bz2
Brian P. Hinz 4a11567
Source110:	http://www.x.org/releases/X11R7.5/src/lib/libXext-1.1.1.tar.bz2
Brian P. Hinz 4a11567
Source111:	http://www.x.org/releases/X11R7.5/src/lib/libXfixes-4.0.4.tar.bz2
Brian P. Hinz 4a11567
Source112:	http://www.x.org/releases/X11R7.5/src/lib/libXfont-1.4.1.tar.bz2
Brian P. Hinz 4a11567
Source113:	http://www.x.org/releases/X11R7.5/src/lib/libXft-2.1.14.tar.bz2
Brian P. Hinz 4a11567
Source114:	http://www.x.org/releases/X11R7.5/src/lib/libXi-1.3.tar.bz2
Brian P. Hinz 4a11567
Source115:	http://www.x.org/releases/X11R7.5/src/lib/libXinerama-1.1.tar.bz2
Brian P. Hinz 4a11567
Source116:	http://www.x.org/releases/X11R7.5/src/lib/libXmu-1.0.5.tar.bz2
Brian P. Hinz 4a11567
Source117:	http://www.x.org/releases/X11R7.5/src/lib/libXpm-3.5.8.tar.bz2
Brian P. Hinz 4a11567
Source118:	http://www.x.org/releases/X11R7.5/src/lib/libXrandr-1.3.0.tar.bz2
Brian P. Hinz 4a11567
Source119:	http://www.x.org/releases/X11R7.5/src/lib/libXrender-0.9.5.tar.bz2
Brian P. Hinz 4a11567
Source120:	http://www.x.org/releases/X11R7.5/src/lib/libXt-1.0.7.tar.bz2
Brian P. Hinz 4a11567
Source121:	http://www.x.org/releases/X11R7.5/src/lib/libXtst-1.1.0.tar.bz2
Brian P. Hinz 4a11567
Source122:	http://www.x.org/releases/X11R7.5/src/lib/libXv-1.0.5.tar.bz2
Brian P. Hinz 4a11567
Source123:	http://www.x.org/releases/X11R7.5/src/lib/libXvMC-1.0.5.tar.bz2
Brian P. Hinz 4a11567
Source124:	http://www.x.org/releases/X11R7.5/src/lib/libXxf86dga-1.1.1.tar.bz2
Brian P. Hinz 4a11567
Source125:	http://www.x.org/releases/X11R7.5/src/lib/libXxf86vm-1.1.0.tar.bz2
Brian P. Hinz 4a11567
Source126:	http://www.x.org/releases/X11R7.5/src/lib/libfontenc-1.0.5.tar.bz2
Brian P. Hinz 4a11567
Source127:	http://www.x.org/releases/X11R7.5/src/lib/libpciaccess-0.10.9.tar.bz2
Brian P. Hinz 4a11567
Source128:	http://www.x.org/releases/X11R7.5/src/lib/libxkbfile-1.0.6.tar.bz2
Brian P. Hinz 4a11567
Source129:	http://www.x.org/releases/X11R7.5/src/lib/xtrans-1.2.5.tar.bz2
Brian P. Hinz 4a11567
Source130:	http://www.x.org/releases/X11R7.5/src/proto/bigreqsproto-1.1.0.tar.bz2
Brian P. Hinz 4a11567
Source131:	http://www.x.org/releases/X11R7.5/src/proto/compositeproto-0.4.1.tar.bz2
Brian P. Hinz 4a11567
Source132:	http://www.x.org/releases/X11R7.5/src/proto/damageproto-1.2.0.tar.bz2
Brian P. Hinz 4a11567
Source133:	http://www.x.org/releases/X11R7.5/src/proto/dri2proto-2.1.tar.bz2
Brian P. Hinz 4a11567
Source134:	http://www.x.org/releases/X11R7.5/src/proto/fixesproto-4.1.1.tar.bz2
Brian P. Hinz 4a11567
Source135:	http://www.x.org/releases/X11R7.5/src/proto/fontsproto-2.1.0.tar.bz2
Brian P. Hinz 4a11567
Source136:	http://www.x.org/releases/X11R7.5/src/proto/glproto-1.4.10.tar.bz2
Brian P. Hinz 4a11567
Source137:	http://www.x.org/releases/X11R7.5/src/proto/inputproto-2.0.tar.bz2
Brian P. Hinz 4a11567
Source138:	http://www.x.org/releases/X11R7.5/src/proto/kbproto-1.0.4.tar.bz2
Brian P. Hinz 4a11567
Source139:	http://www.x.org/releases/X11R7.5/src/proto/randrproto-1.3.1.tar.bz2
Brian P. Hinz 4a11567
Source140:	http://www.x.org/releases/X11R7.5/src/proto/recordproto-1.14.tar.bz2
Brian P. Hinz 4a11567
Source141:	http://www.x.org/releases/X11R7.5/src/proto/renderproto-0.11.tar.bz2
Brian P. Hinz 4a11567
Source142:	http://www.x.org/releases/X11R7.5/src/proto/resourceproto-1.1.0.tar.bz2
Brian P. Hinz 4a11567
Source143:	http://www.x.org/releases/X11R7.5/src/proto/scrnsaverproto-1.2.0.tar.bz2
Brian P. Hinz 4a11567
Source144:	http://www.x.org/releases/X11R7.5/src/proto/videoproto-2.3.0.tar.bz2
Brian P. Hinz 4a11567
Source145:	http://www.x.org/releases/X11R7.5/src/proto/xcmiscproto-1.2.0.tar.bz2
Brian P. Hinz 4a11567
Source146:	http://www.x.org/releases/X11R7.5/src/proto/xextproto-7.1.1.tar.bz2
Brian P. Hinz 4a11567
Source147:	http://www.x.org/releases/X11R7.5/src/proto/xf86bigfontproto-1.2.0.tar.bz2
Brian P. Hinz 4a11567
Source148:	http://www.x.org/releases/X11R7.5/src/proto/xf86dgaproto-2.1.tar.bz2
Brian P. Hinz 4a11567
Source149:	http://www.x.org/releases/X11R7.5/src/proto/xf86driproto-2.1.0.tar.bz2
Brian P. Hinz 4a11567
Source150:	http://www.x.org/releases/X11R7.5/src/proto/xf86vidmodeproto-2.3.tar.bz2
Brian P. Hinz 4a11567
Source151:	http://www.x.org/releases/X11R7.5/src/proto/xproto-7.0.16.tar.bz2
Brian P. Hinz 4a11567
Source152:	http://www.x.org/releases/X11R7.5/src/util/util-macros-1.3.0.tar.bz2
Brian P. Hinz 4a11567
Source153:	http://www.x.org/releases/X11R7.5/src/xserver/xorg-server-1.7.1.tar.bz2
Brian P. Hinz 4a11567
Source154:	http://www.x.org/releases/X11R7.5/src/everything/xauth-1.0.4.tar.bz2
Brian P. Hinz 4a11567
Source155:	http://www.x.org/releases/X11R7.5/src/everything/xkbutils-1.0.2.tar.bz2
Brian P. Hinz 4a11567
Source156:	http://dri.freedesktop.org/libdrm/libdrm-2.4.35.tar.bz2
Brian P. Hinz 4a11567
Source157:	http://downloads.sourceforge.net/project/freetype/freetype2/2.4.10/freetype-2.4.10.tar.bz2
Brian P. Hinz 4a11567
Source158:	ftp://ftp.freedesktop.org/pub/mesa/7.6.1/MesaLib-7.6.1.tar.bz2
Brian P. Hinz 4a11567
#Source159:	ftp://ftp.freedesktop.org/pub/mesa/7.6.1/MesaGLUT-7.6.1.tar.bz2
Brian P. Hinz 4a11567
Source160:	http://cgit.freedesktop.org/pixman/snapshot/pixman-0.26.0.tar.gz
Brian P. Hinz 4a11567
Source161:	http://www.x.org/releases/X11R7.5/src/lib/libXres-1.0.4.tar.bz2
Brian P. Hinz 4a11567
Source162:	https://downloads.sourceforge.net/project/libpng/libpng15/1.5.12/libpng-1.5.12.tar.bz2
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# FIXME:
Brian P. Hinz 4a11567
# need to apply any patches in from the F12 srpms
Brian P. Hinz 4a11567
#http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/source/SRPMS/mesa-7.6-0.13.fc12.src.rpm
Brian P. Hinz 4a11567
#http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/source/SRPMS/pixman-0.16.2-1.fc12.src.rpm
Brian P. Hinz 4a11567
#http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/source/SRPMS/libdrm-2.4.15-4.fc12.src.rpm
Brian P. Hinz 4a11567
#http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/source/SRPMS/freetype-2.3.9-6.fc12.src.rpm
Brian P. Hinz 4a11567
Brian P. Hinz 9de2450
# cmake build is failing on ppc, need to 
Brian P. Hinz 9de2450
ExcludeArch:    ppc
Brian P. Hinz 4a11567
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{snap}-%{release}-root-%(%{__id_u} -n)
Brian P. Hinz 4a11567
Brian P. Hinz ac725e5
BuildRequires:  gcc44-gfortran, gcc44, gcc44-c++
Brian P. Hinz 4a11567
BuildRequires:	automake >= 1.7, autoconf >= 2.57, libtool >= 1.4, gettext >= 0.14.4, gettext-devel >= 0.14.4, bison-devel
Brian P. Hinz 4a11567
BuildRequires:	openssl-devel, inkscape
Brian P. Hinz 4a11567
BuildRequires:	desktop-file-utils, java-devel, jpackage-utils
Brian P. Hinz 4a11567
BuildRequires:	gnutls-devel, pam-devel
Brian P. Hinz 4a11567
BuildRequires:	pkgconfig >= 0.20
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Requires:	openmotif-devel, openmotif, openmotif22
Brian P. Hinz 4a11567
Requires(post):	initscripts chkconfig coreutils
Brian P. Hinz 4a11567
Requires(postun):coreutils
Brian P. Hinz 4a11567
Requires:	hicolor-icon-theme
Brian P. Hinz 4a11567
Requires:	tigervnc-license
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Provides:	vnc = 4.1.3-2, vnc-libs = 4.1.3-2
Brian P. Hinz 4a11567
Obsoletes:	vnc < 4.1.3-2, vnc-libs < 4.1.3-2
Brian P. Hinz 4a11567
Provides:	tightvnc = 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Obsoletes:	tightvnc < 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Patch4:		tigervnc-cookie.patch
Brian P. Hinz 4a11567
Patch10:	tigervnc11-ldnow.patch
Brian P. Hinz 4a11567
Patch11:	tigervnc11-gethomedir.patch
Brian P. Hinz 4a11567
# https://bugzilla.redhat.com/show_bug.cgi?id=692048
Brian P. Hinz 4a11567
Patch13:	tigervnc11-rh692048.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Patch100:	tigervnc-libdrm-gnu_source_definition.patch
Brian P. Hinz 4a11567
Patch101:	tigervnc-ac-compatibility.patch
Brian P. Hinz 4a11567
Patch102:	tigervnc-xorg-1.7.5-remove-copyisolatin1lowered.patch
Brian P. Hinz 4a11567
Patch105:	tigervnc-use-inkscape.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# http://www.fltk.org/str.php?L2644
Brian P. Hinz 4a11567
Patch110:	fltk-1.3.x-hwheel.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2859
Brian P. Hinz 4a11567
Patch111:	fltk-1.3.x-resize-expose.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2599
Brian P. Hinz 4a11567
Patch112:	fltk-1_v6.3.x-keyboard-osx.patch
Brian P. Hinz 4a11567
Patch113:	fltk-1_v4.3.x-keyboard-x11.patch
Brian P. Hinz 4a11567
Patch114:	fltk-1_v4.3.x-keyboard-win32.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2636
Brian P. Hinz 4a11567
Patch115:	fltk-1_v2.3.x-clipboard.patch
Brian P. Hinz 4a11567
Patch116:	fltk-1_v2.3.x-clipboard-x11.patch
Brian P. Hinz 4a11567
Patch117:	fltk-1_v3.3.x-clipboard-xfixes.patch
Brian P. Hinz 4a11567
Patch118:	fltk-1_v3.3.x-clipboard-win32-fix.patch
Brian P. Hinz 4a11567
Patch119:	fltk-1_v2.3.x-clipboard-win32.patch
Brian P. Hinz 4a11567
Patch120:	fltk-1_v2.3.x-clipboard-osx.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2659
Brian P. Hinz 4a11567
Patch121:	pixmap.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2660
Brian P. Hinz 4a11567
Patch122:	fltk-1_v4.3.x-cursor.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2802
Brian P. Hinz 4a11567
Patch123:	fltk-1_v2.3.0-modal.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2816
Brian P. Hinz 4a11567
Patch124:	fltk-1_v2.3.0-icons.patch
Brian P. Hinz 4a11567
# http://fltk.org/str.php?L2860
Brian P. Hinz 4a11567
Patch125:	fltk-1.3.x-screen_num.patch
Brian P. Hinz 4a11567
Patch126:	fltk-1_v2.3.x-multihead.patch
Brian P. Hinz 4a11567
# n/a
Brian P. Hinz 4a11567
Patch127:	fltk-have_xfixes.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description
Brian P. Hinz 4a11567
Virtual Network Computing (VNC) is a remote display system which
Brian P. Hinz 4a11567
allows you to view a computing 'desktop' environment not only on the
Brian P. Hinz 4a11567
machine where it is running, but from anywhere on the Internet and
Brian P. Hinz 4a11567
from a wide variety of machine architectures.  This package contains a
Brian P. Hinz 4a11567
client which will allow you to connect to other desktops running a VNC
Brian P. Hinz 4a11567
server.
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%package server
Brian P. Hinz 4a11567
Summary:	A TigerVNC server
Brian P. Hinz 4a11567
Group:		User Interface/X
Brian P. Hinz 4a11567
Provides:	vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
Brian P. Hinz 4a11567
Obsoletes:	vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
Brian P. Hinz 4a11567
Provides:	tightvnc-server = 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Obsoletes:	tightvnc-server < 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Requires:	perl
Brian P. Hinz 4a11567
Requires:	tigervnc-server-minimal
Brian P. Hinz 4a11567
Requires:	xorg-x11-xauth
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description server
Brian P. Hinz 4a11567
The VNC system allows you to access the same desktop from a wide
Brian P. Hinz 4a11567
variety of platforms.  This package includes set of utilities
Brian P. Hinz 4a11567
which make usage of TigerVNC server more user friendly. It also
Brian P. Hinz 4a11567
contains x0vncserver program which can export your active
Brian P. Hinz 4a11567
X session.
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%package server-minimal
Brian P. Hinz 4a11567
Summary:	A minimal installation of TigerVNC server
Brian P. Hinz 4a11567
Group:		User Interface/X
Brian P. Hinz 4a11567
Requires(post):	chkconfig
Brian P. Hinz 4a11567
Requires(preun):chkconfig
Brian P. Hinz 4a11567
Requires(preun):initscripts
Brian P. Hinz 4a11567
Requires(postun):initscripts
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
Requires:	xkeyboard-config, xorg-x11-xkb-utils
Brian P. Hinz 4a11567
Requires:	tigervnc-license
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description server-minimal
Brian P. Hinz 4a11567
The VNC system allows you to access the same desktop from a wide
Brian P. Hinz 4a11567
variety of platforms. This package contains minimal installation
Brian P. Hinz 4a11567
of TigerVNC server, allowing others to access the desktop on your
Brian P. Hinz 4a11567
machine.
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%ifnarch s390 s390x
Brian P. Hinz 4a11567
%package server-module
Brian P. Hinz 4a11567
Summary:	TigerVNC module to Xorg
Brian P. Hinz 4a11567
Group:		User Interface/X
Brian P. Hinz 4a11567
Provides:	vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
Brian P. Hinz 4a11567
Obsoletes:	vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
Brian P. Hinz 4a11567
Provides:	tightvnc-server-module = 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Obsoletes:	tightvnc-server-module < 1.5.0-0.15.20090204svn3586
Brian P. Hinz 4a11567
Requires:	xorg-x11-server-Xorg
Brian P. Hinz 4a11567
Requires:	tigervnc-license
Brian P. Hinz 4a11567
BuildRequires:	nasm
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description server-module
Brian P. Hinz 4a11567
This package contains libvnc.so module to X server, allowing others
Brian P. Hinz 4a11567
to access the desktop on your machine.
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%package server-applet
Brian P. Hinz 4a11567
Summary:	Java TigerVNC viewer applet for TigerVNC server
Brian P. Hinz 4a11567
Group:		User Interface/X
Brian P. Hinz 4a11567
Requires:	tigervnc-server, java, jpackage-utils
Brian P. Hinz 4a11567
%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6 || 0%{?centos} >= 6
Brian P. Hinz 4a11567
BuildArch:	noarch
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description server-applet
Brian P. Hinz 4a11567
The Java TigerVNC viewer applet for web browsers. Install this package to allow
Brian P. Hinz 4a11567
clients to use web browser when connect to the TigerVNC server.
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%package license
Brian P. Hinz 4a11567
Summary:	License of TigerVNC suite
Brian P. Hinz 4a11567
Group:		User Interface/X
Brian P. Hinz 4a11567
%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6 || 0%{?centos} >= 6
Brian P. Hinz 4a11567
BuildArch:	noarch
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%description license
Brian P. Hinz 4a11567
This package contains license of the TigerVNC suite
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%prep
Brian P. Hinz 4a11567
rm -rf %{_topdir}/BUILD/%{name}-%{version}-%{snap}
Brian P. Hinz 4a11567
%setup -q -n %{name}-%{version}-%{snap}
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%patch4 -p1 -b .cookie
Brian P. Hinz 4a11567
%patch10 -p1 -b .ldnow
Brian P. Hinz 4a11567
%patch11 -p1 -b .gethomedir
Brian P. Hinz 4a11567
%patch13 -p1 -b .rh692048
Brian P. Hinz 4a11567
%patch105 -p1 -b .use-inkscape
Brian P. Hinz 4a11567
Brian P. Hinz 1497bdd
tar xzf %SOURCE13
Brian P. Hinz 1497bdd
pushd cmake-*
Brian P. Hinz 1497bdd
./configure
Brian P. Hinz 1497bdd
make
Brian P. Hinz 1497bdd
%define cmake %{_topdir}/BUILD/%{name}-%{version}-%{snap}/cmake-2.8.9/bin/cmake
Brian P. Hinz 1497bdd
popd
Brian P. Hinz 1497bdd
Brian P. Hinz 4a11567
tar xjf %SOURCE11
Brian P. Hinz 4a11567
pushd fltk-*
Brian P. Hinz 4a11567
%patch110 -p1 -b .hwheel
Brian P. Hinz 4a11567
%patch111 -p1 -b .resize-expose
Brian P. Hinz 4a11567
%patch112 -p1 -b .keyboard-osx
Brian P. Hinz 4a11567
%patch113 -p1 -b .keyboard-x11
Brian P. Hinz 4a11567
%patch114 -p1 -b .keyboard-win32
Brian P. Hinz 4a11567
%patch115 -p1 -b .clipboard
Brian P. Hinz 4a11567
%patch116 -p1 -b .clipboard-x11
Brian P. Hinz 4a11567
%patch117 -p1 -b .clipboard-xfixes
Brian P. Hinz 4a11567
%patch118 -p1 -b .clipboard-win32-fix
Brian P. Hinz 4a11567
%patch119 -p1 -b .clipboard-win32
Brian P. Hinz 4a11567
%patch120 -p1 -b .clipboard-osx
Brian P. Hinz 4a11567
%patch121 -p0 -b .pixmap
Brian P. Hinz 4a11567
%patch122 -p1 -b .cursor
Brian P. Hinz 4a11567
%patch123 -p1 -b .modal
Brian P. Hinz 4a11567
%patch124 -p1 -b .icons
Brian P. Hinz 4a11567
%patch125 -p1 -b .screen_num
Brian P. Hinz 4a11567
%patch126 -p1 -b .multihead
Brian P. Hinz 4a11567
%patch127 -p1 -b .have_xfixes
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
tar xzf %SOURCE12
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
mkdir xorg
Brian P. Hinz 4a11567
pushd xorg
Brian P. Hinz 4a11567
#for i in {100..158}; do
Brian P. Hinz 4a11567
#  tar xjf "%SOURCE${i}"
Brian P. Hinz 4a11567
#done
Brian P. Hinz 4a11567
tar xjf %SOURCE98
Brian P. Hinz 4a11567
tar xjf %SOURCE99
Brian P. Hinz 4a11567
tar xjf %SOURCE100
Brian P. Hinz 4a11567
tar xjf %SOURCE101
Brian P. Hinz 4a11567
tar xjf %SOURCE102
Brian P. Hinz 4a11567
tar xjf %SOURCE103
Brian P. Hinz 4a11567
tar xjf %SOURCE104
Brian P. Hinz 4a11567
tar xjf %SOURCE105
Brian P. Hinz 4a11567
tar xjf %SOURCE106
Brian P. Hinz 4a11567
tar xjf %SOURCE107
Brian P. Hinz 4a11567
tar xjf %SOURCE108
Brian P. Hinz 4a11567
tar xjf %SOURCE109
Brian P. Hinz 4a11567
tar xjf %SOURCE110
Brian P. Hinz 4a11567
tar xjf %SOURCE111
Brian P. Hinz 4a11567
tar xjf %SOURCE112
Brian P. Hinz 4a11567
tar xjf %SOURCE113
Brian P. Hinz 4a11567
tar xjf %SOURCE114
Brian P. Hinz 4a11567
tar xjf %SOURCE115
Brian P. Hinz 4a11567
tar xjf %SOURCE116
Brian P. Hinz 4a11567
tar xjf %SOURCE117
Brian P. Hinz 4a11567
tar xjf %SOURCE118
Brian P. Hinz 4a11567
tar xjf %SOURCE119
Brian P. Hinz 4a11567
tar xjf %SOURCE120
Brian P. Hinz 4a11567
tar xjf %SOURCE121
Brian P. Hinz 4a11567
tar xjf %SOURCE122
Brian P. Hinz 4a11567
tar xjf %SOURCE123
Brian P. Hinz 4a11567
tar xjf %SOURCE124
Brian P. Hinz 4a11567
tar xjf %SOURCE125
Brian P. Hinz 4a11567
tar xjf %SOURCE126
Brian P. Hinz 4a11567
tar xjf %SOURCE127
Brian P. Hinz 4a11567
tar xjf %SOURCE128
Brian P. Hinz 4a11567
tar xjf %SOURCE129
Brian P. Hinz 4a11567
tar xjf %SOURCE130
Brian P. Hinz 4a11567
tar xjf %SOURCE131
Brian P. Hinz 4a11567
tar xjf %SOURCE132
Brian P. Hinz 4a11567
tar xjf %SOURCE133
Brian P. Hinz 4a11567
tar xjf %SOURCE134
Brian P. Hinz 4a11567
tar xjf %SOURCE135
Brian P. Hinz 4a11567
tar xjf %SOURCE136
Brian P. Hinz 4a11567
tar xjf %SOURCE137
Brian P. Hinz 4a11567
tar xjf %SOURCE138
Brian P. Hinz 4a11567
tar xjf %SOURCE139
Brian P. Hinz 4a11567
tar xjf %SOURCE140
Brian P. Hinz 4a11567
tar xjf %SOURCE141
Brian P. Hinz 4a11567
tar xjf %SOURCE142
Brian P. Hinz 4a11567
tar xjf %SOURCE143
Brian P. Hinz 4a11567
tar xjf %SOURCE144
Brian P. Hinz 4a11567
tar xjf %SOURCE145
Brian P. Hinz 4a11567
tar xjf %SOURCE146
Brian P. Hinz 4a11567
tar xjf %SOURCE147
Brian P. Hinz 4a11567
tar xjf %SOURCE148
Brian P. Hinz 4a11567
tar xjf %SOURCE149
Brian P. Hinz 4a11567
tar xjf %SOURCE150
Brian P. Hinz 4a11567
tar xjf %SOURCE151
Brian P. Hinz 4a11567
tar xjf %SOURCE152
Brian P. Hinz 4a11567
tar xjf %SOURCE153
Brian P. Hinz 4a11567
tar xjf %SOURCE154
Brian P. Hinz 4a11567
tar xjf %SOURCE155
Brian P. Hinz 4a11567
tar xjf %SOURCE156
Brian P. Hinz 4a11567
tar xjf %SOURCE157
Brian P. Hinz 4a11567
tar xjf %SOURCE158
Brian P. Hinz 4a11567
#tar xjf %SOURCE159
Brian P. Hinz 4a11567
tar xzf %SOURCE160
Brian P. Hinz 4a11567
tar xjf %SOURCE161
Brian P. Hinz 4a11567
tar xjf %SOURCE162
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
cp -a unix/xserver xorg/xserver
Brian P. Hinz 4a11567
cp -a xorg/xorg-server-1.*/* xorg/xserver
Brian P. Hinz 4a11567
pushd xorg
Brian P. Hinz 4a11567
pushd libdrm-*
Brian P. Hinz 4a11567
%patch100 -p1 -b .gnu_source_definitions
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
pushd xserver
Brian P. Hinz 4a11567
patch -p1 < %{_topdir}/BUILD/%{name}-%{version}-%{snap}/unix/xserver17.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
for all in `find %{_topdir}/BUILD/%{name}-%{version}-%{snap}/unix/xorg-7.5-patches/ -type f |grep '.*\.patch$'`; do
Brian P. Hinz 4a11567
	echo Applying $all
Brian P. Hinz 4a11567
	patch -p1 < $all
Brian P. Hinz 4a11567
done
Brian P. Hinz 4a11567
%patch101 -p1 -b .ac-compatibility
Brian P. Hinz 4a11567
%patch102 -p1 -b .CopyISOLatin1Lowered
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%build
Brian P. Hinz 4a11567
%define tigervnc_src_dir %{_topdir}/BUILD/%{name}-%{version}-%{snap}
Brian P. Hinz 4a11567
%define static_lib_buildroot %{_topdir}/BUILD/%{name}-%{version}-%{snap}/build
Brian P. Hinz 4a11567
export CC=gcc44
Brian P. Hinz 4a11567
export CXX=g++44
Brian P. Hinz 4a11567
export CFLAGS="$RPM_OPT_FLAGS"
Brian P. Hinz 4a11567
export CXXFLAGS="$CFLAGS"
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
echo "*** Building fltk ***"
Brian P. Hinz 4a11567
pushd fltk-*
Brian P. Hinz 4a11567
export CFLAGS="$RPM_OPT_FLAGS"
Brian P. Hinz 4a11567
export CXXFLAGS="$CFLAGS"
Brian P. Hinz 1497bdd
%{cmake} -G"Unix Makefiles" \
Brian P. Hinz 4a11567
  -DCMAKE_INSTALL_PREFIX=%{_prefix} \
Brian P. Hinz 4a11567
  -DOPTION_PREFIX_LIB=%{_libdir} \
Brian P. Hinz 4a11567
  -DOPTION_PREFIX_CONFIG=%{_libdir} \
Brian P. Hinz 4a11567
  -DOPTION_USE_THREADS=off \
Brian P. Hinz 4a11567
  -DOPTION_BUILD_EXAMPLES=off \
Brian P. Hinz 4a11567
  -DOPTION_USE_SYSTEM_LIBPNG=on
Brian P. Hinz 4a11567
make %{?_smp_mflags}
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
echo "*** Building libjpeg-turbo ***"
Brian P. Hinz 4a11567
pushd libjpeg-turbo-*
Brian P. Hinz 4a11567
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
Brian P. Hinz 4a11567
export CXXFLAGS="$CFLAGS"
Brian P. Hinz 4a11567
./configure --prefix=%{_prefix} --libdir=%{_libdir} --disable-nls --enable-static --disable-shared
Brian P. Hinz 4a11567
make %{?_smp_mflags} DESTDIR=%{static_lib_buildroot} install
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
echo "*** Building VNC ***"
Brian P. Hinz 4a11567
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
Brian P. Hinz 4a11567
export CXXFLAGS="$CFLAGS"
Brian P. Hinz 4a11567
%{cmake} -G"Unix Makefiles" \
Brian P. Hinz 4a11567
  -DCMAKE_INSTALL_PREFIX=%{_prefix} \
Brian P. Hinz 4a11567
  -DFLTK_LIBRARIES="%{tigervnc_src_dir}/fltk-1.3.0r9619/lib/libfltk.a;%{tigervnc_src_dir}/fltk-1.3.0r9619/lib/libfltk_images.a;-lpng" \
Brian P. Hinz 4a11567
  -DFLTK_FLUID_EXECUTABLE=%{tigervnc_src_dir}/fltk-1.3.0r9619/bin/fluid \
Brian P. Hinz 4a11567
  -DFLTK_INCLUDE_DIR=%{tigervnc_src_dir}/fltk-1.3.0r9619 \
Brian P. Hinz 4a11567
  -DJPEG_INCLUDE_DIR=%{static_lib_buildroot}%{_prefix}/include \
Brian P. Hinz 4a11567
  -DJPEG_LIBRARY=%{static_lib_buildroot}%{_libdir}/libjpeg.a .
Brian P. Hinz 4a11567
make %{?_smp_mflags}
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
echo "*** Building Xorg ***"
Brian P. Hinz 4a11567
%define xorg_buildroot %{_topdir}/BUILD/%{name}-%{version}-%{snap}/xorg.build
Brian P. Hinz 4a11567
mkdir %{xorg_buildroot}
Brian P. Hinz 4a11567
export CFLAGS="$RPM_OPT_FLAGS -fPIC -I%{xorg_buildroot}%{_prefix}/include"
Brian P. Hinz 4a11567
export CXXFLAGS="$RPM_OPT_FLAGS -fPIC -I%{xorg_buildroot}%{_prefix}/include"
Brian P. Hinz 4a11567
export LDFLAGS="$LDFLAGS -L%{xorg_buildroot}%{_libdir}"
Brian P. Hinz 4a11567
export ACLOCAL="aclocal -I %{xorg_buildroot}%{_datadir}/aclocal"
Brian P. Hinz 4a11567
export PKG_CONFIG_PATH="%{xorg_buildroot}%{_libdir}/pkgconfig:%{xorg_buildroot}%{_datadir}/pkgconfig"
Brian P. Hinz 4a11567
pushd xorg
Brian P. Hinz 4a11567
pushd util-macros-*
Brian P. Hinz 4a11567
echo "Building macros"
Brian P. Hinz 4a11567
./configure --prefix=/usr --libdir=%{_libdir} --disable-nls --enable-static --disable-shared
Brian P. Hinz 4a11567
make DESTDIR=%{xorg_buildroot} install
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir='%{_libdir}'|libdir='%{xorg_buildroot}%{_libdir}'|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|libdir=%{_libdir}|libdir=%{xorg_buildroot}%{_libdir}|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|prefix=/usr|prefix=%{xorg_buildroot}%{_prefix}|" {} \;
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
echo "*** Building freetype ***"
Brian P. Hinz 4a11567
pushd freetype-*
Brian P. Hinz 4a11567
./configure --prefix=/usr --libdir=%{_libdir} --enable-static --disable-shared --with-libtool=/usr/bin/libtool --disable-nls
Brian P. Hinz 4a11567
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' builds/unix/libtool
Brian P. Hinz 4a11567
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' builds/unix/libtool
Brian P. Hinz 4a11567
make DESTDIR=%{xorg_buildroot} install
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir='%{_libdir}'|libdir='%{xorg_buildroot}%{_libdir}'|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir=%{_libdir}|libdir=%{xorg_buildroot}%{_libdir}|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|prefix=/usr|prefix=%{xorg_buildroot}%{_prefix}|" {} \;
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
modules="\
Brian P. Hinz 4a11567
    dri2proto \
Brian P. Hinz 4a11567
    glproto \
Brian P. Hinz 4a11567
    xf86vidmodeproto \
Brian P. Hinz 4a11567
    xextproto \
Brian P. Hinz 4a11567
    xproto \
Brian P. Hinz 4a11567
    kbproto \
Brian P. Hinz 4a11567
    inputproto \
Brian P. Hinz 4a11567
    xcmiscproto \
Brian P. Hinz 4a11567
    bigreqsproto \
Brian P. Hinz 4a11567
    xf86bigfontproto \
Brian P. Hinz 4a11567
    fixesproto \
Brian P. Hinz 4a11567
    damageproto \
Brian P. Hinz 4a11567
    xf86driproto \
Brian P. Hinz 4a11567
    randrproto \
Brian P. Hinz 4a11567
    renderproto \
Brian P. Hinz 4a11567
    scrnsaverproto \
Brian P. Hinz 4a11567
    resourceproto \
Brian P. Hinz 4a11567
    fontsproto \
Brian P. Hinz 4a11567
    videoproto \
Brian P. Hinz 4a11567
    compositeproto \
Brian P. Hinz 4a11567
    xineramaproto \
Brian P. Hinz 4a11567
    xf86dgaproto \
Brian P. Hinz 4a11567
    recordproto \
Brian P. Hinz 4a11567
    xtrans \
Brian P. Hinz 4a11567
    libXau \
Brian P. Hinz 4a11567
    libXdmcp \
Brian P. Hinz 4a11567
    libpthread-stubs \
Brian P. Hinz 4a11567
    libX11 \
Brian P. Hinz 4a11567
    libXext \
Brian P. Hinz 4a11567
    libfontenc \
Brian P. Hinz 4a11567
    libICE \
Brian P. Hinz 4a11567
    libSM \
Brian P. Hinz 4a11567
    libXt \
Brian P. Hinz 4a11567
    libXmu \
Brian P. Hinz 4a11567
    libXpm \
Brian P. Hinz 4a11567
    libXaw \
Brian P. Hinz 4a11567
    libXfixes \
Brian P. Hinz 4a11567
    libXcomposite \
Brian P. Hinz 4a11567
    libXrender \
Brian P. Hinz 4a11567
    libXdamage \
Brian P. Hinz 4a11567
    libXcursor \
Brian P. Hinz 4a11567
    libXfont \
Brian P. Hinz 4a11567
    libXft \
Brian P. Hinz 4a11567
    libXi \
Brian P. Hinz 4a11567
    libXinerama \
Brian P. Hinz 4a11567
    libxkbfile \
Brian P. Hinz 4a11567
    libXrandr \
Brian P. Hinz 4a11567
    libXres \
Brian P. Hinz 4a11567
    libXtst \
Brian P. Hinz 4a11567
    libXv \
Brian P. Hinz 4a11567
    libXxf86dga \
Brian P. Hinz 4a11567
    libXxf86vm \
Brian P. Hinz 4a11567
    libpciaccess \
Brian P. Hinz 4a11567
    pixman \
Brian P. Hinz 4a11567
    libdrm"
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
for module in ${modules}; do
Brian P. Hinz 4a11567
  extraoptions=""
Brian P. Hinz 4a11567
  pushd ${module}-*
Brian P. Hinz 4a11567
  echo ======================
Brian P. Hinz 4a11567
  echo configuring ${module}
Brian P. Hinz 4a11567
  echo ======================
Brian P. Hinz 4a11567
  if [ "${module}" = "libX11" ]; then
Brian P. Hinz 4a11567
    extraoptions="${extraoptions} --without-xcb --disable-specs"
Brian P. Hinz 4a11567
  fi
Brian P. Hinz 4a11567
  if [ "${module}" = "libSM" ]; then
Brian P. Hinz 4a11567
    extraoptions="${extraoptions} --without-libuuid"
Brian P. Hinz 4a11567
  fi
Brian P. Hinz 4a11567
  if [ "${module}" = "pixman" ]; then
Brian P. Hinz 4a11567
    extraoptions="${extraoptions} --disable-gtk"
Brian P. Hinz 4a11567
    aclocal -I %{xorg_buildroot}%{_datadir}/aclocal
Brian P. Hinz 4a11567
    autoconf
Brian P. Hinz 4a11567
    autoreconf -fiv
Brian P. Hinz 4a11567
  fi
Brian P. Hinz 4a11567
  if [ "${module}" = "libXfont" ]; then
Brian P. Hinz 4a11567
    extraoptions="${extraoptions} --with-freetype-config=%{xorg_buildroot}%{_bindir}/freetype-config"
Brian P. Hinz 4a11567
  fi
Brian P. Hinz 4a11567
  ./configure --prefix=/usr --libdir=%{_libdir} ${extraoptions} --enable-static --disable-shared
Brian P. Hinz 4a11567
  echo ======================
Brian P. Hinz 4a11567
  echo building ${module}
Brian P. Hinz 4a11567
  echo ======================
Brian P. Hinz 4a11567
  make DESTDIR=%{xorg_buildroot} install
Brian P. Hinz 4a11567
  find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir='%{_libdir}'|libdir='%{xorg_buildroot}%{_libdir}'|" {} \;
Brian P. Hinz 4a11567
  find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir=%{_libdir}|libdir=%{xorg_buildroot}%{_libdir}|" {} \;
Brian P. Hinz 4a11567
  find %{xorg_buildroot}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|prefix=/usr|prefix=%{xorg_buildroot}%{_prefix}|" {} \;
Brian P. Hinz 4a11567
  popd
Brian P. Hinz 4a11567
done
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# build mesa
Brian P. Hinz 4a11567
echo "*** Building Mesa ***"
Brian P. Hinz 4a11567
pushd Mesa-*
Brian P. Hinz 4a11567
%ifarch %{ix86}
Brian P. Hinz 4a11567
# i do not have words for how much the assembly dispatch code infuriates me
Brian P. Hinz 4a11567
%define _mesa_flags --enable-pic --disable-asm
Brian P. Hinz 4a11567
%else
Brian P. Hinz 4a11567
%define _mesa_flags --enable-pic
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Need to set cfghost?
Brian P. Hinz 4a11567
./configure --prefix=/usr --libdir=%{_libdir} %{_mesa_flags} --disable-driglx-direct --with-dri-drivers=swrast --with-driver=dri --disable-glut --without-demos --enable-motif --disable-gallium --with-gallium-drivers=swrast --enable-pic --with-state-trackers=dri,glx --with-dri-driverdir=%{_libdir}/dri --enable-egl --disable-gallium-intel --disable-gallium-radeon --disable-gallium-nouveau
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Mesa build fails to install libGLU* if 'make install' is run before 'make'
Brian P. Hinz 4a11567
make DESTDIR=%{xorg_buildroot}
Brian P. Hinz 4a11567
make DESTDIR=%{xorg_buildroot} install
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir='%{_libdir}'|libdir='%{xorg_buildroot}%{_libdir}'|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.la" -exec sed -i -e "s|libdir=%{_libdir}|libdir=%{xorg_buildroot}%{_libdir}|" {} \;
Brian P. Hinz 4a11567
find %{xorg_buildroot}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|prefix=/usr|prefix=%{xorg_buildroot}%{_prefix}|" {} \;
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
pushd xorg/xserver
Brian P. Hinz 4a11567
autoreconf -fiv 
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
./configure --prefix=/usr --libdir=%{_libdir} --mandir=%{_datadir}/man \
Brian P. Hinz 4a11567
	--disable-xorg --disable-xnest --disable-xvfb --disable-dmx \
Brian P. Hinz 4a11567
	--disable-xwin --disable-xephyr --disable-kdrive --with-pic \
Brian P. Hinz 4a11567
	--disable-xinerama \
Brian P. Hinz 4a11567
	--enable-xdmcp \
Brian P. Hinz 4a11567
	--enable-composite \
Brian P. Hinz 4a11567
	--disable-xgl \
Brian P. Hinz 4a11567
	--disable-xglx \
Brian P. Hinz 4a11567
	--enable-freetype \
Brian P. Hinz 4a11567
	--with-fontdir=%{_datadir}/X11/fonts \
Brian P. Hinz 4a11567
	--with-xkb-output=%{_localstatedir}/lib/xkb \
Brian P. Hinz 4a11567
	--enable-install-libxf86config \
Brian P. Hinz 4a11567
	--enable-glx --disable-dri --enable-dri2 \
Brian P. Hinz 4a11567
	--disable-config-dbus \
Brian P. Hinz 4a11567
	--disable-config-hal \
Brian P. Hinz 4a11567
	--disable-config-udev \
Brian P. Hinz 4a11567
	--with-dri-driver-path=%{_libdir}/dri \
Brian P. Hinz 4a11567
	--without-dtrace \
Brian P. Hinz 4a11567
	--disable-unit-tests \
Brian P. Hinz 4a11567
	--disable-devel-docs \
Brian P. Hinz 4a11567
	--with-sha1=libgcrypt SHA1_LIB=-lcrypto \
Brian P. Hinz 4a11567
	--disable-shared \
Brian P. Hinz 4a11567
	--enable-static \
Brian P. Hinz 4a11567
	--disable-record \
Brian P. Hinz 4a11567
	--enable-aiglx \
Brian P. Hinz 4a11567
	--enable-xtrap \
Brian P. Hinz 4a11567
	--disable-xvmc \
Brian P. Hinz 4a11567
	--enable-dga \
Brian P. Hinz 4a11567
	--disable-screensaver \
Brian P. Hinz 4a11567
	--enable-xdm-auth-1 \
Brian P. Hinz 4a11567
	--enable-xf86vidmode \
Brian P. Hinz 4a11567
	--enable-xcsecurity \
Brian P. Hinz 4a11567
	--enable-appgroup \
Brian P. Hinz 4a11567
	--enable-xevie \
Brian P. Hinz 4a11567
	--enable-evi \
Brian P. Hinz 4a11567
	--enable-multibuffer \
Brian P. Hinz 4a11567
	--enable-xf86bigfont \
Brian P. Hinz 4a11567
	--disable-dpms \
Brian P. Hinz 4a11567
	--enable-install-setuid \
Brian P. Hinz 4a11567
	--disable-ipv6 \
Brian P. Hinz 4a11567
	--without-dtrace \
Brian P. Hinz 4a11567
	--with-mesa-source=../Mesa-7.6.1 \
Brian P. Hinz 4a11567
	--enable-freetype \
Brian P. Hinz 4a11567
	--with-freetype-config=%{xorg_buildroot}%{_bindir}/freetype-config \
Brian P. Hinz 4a11567
	--disable-maintainer-mode
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
sed -i -e 's/^ECHO/echo/' ./libtool
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
make TIGERVNC_SRCDIR=%{_topdir}/BUILD/%{name}-%{version}-%{snap} %{?_smp_mflags}
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Build icons
Brian P. Hinz 4a11567
pushd media
Brian P. Hinz 4a11567
make
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Build Java applet
Brian P. Hinz 4a11567
pushd java
Brian P. Hinz 4a11567
%{cmake} .
Brian P. Hinz 4a11567
make
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%install
Brian P. Hinz 4a11567
rm -rf $RPM_BUILD_ROOT
Brian P. Hinz 4a11567
make install DESTDIR=$RPM_BUILD_ROOT
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
pushd xorg/xserver/hw/vnc
Brian P. Hinz 4a11567
make install DESTDIR=$RPM_BUILD_ROOT
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
Brian P. Hinz 4a11567
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
Brian P. Hinz 4a11567
install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/vncserver
Brian P. Hinz 4a11567
install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vncservers
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Install desktop stuff
Brian P. Hinz 4a11567
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,24x24,48x48}/apps
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
pushd media/icons
Brian P. Hinz 4a11567
for s in 16 24 48; do
Brian P. Hinz 4a11567
install -m644 tigervnc_$s.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x$s/apps/tigervnc.png
Brian P. Hinz 4a11567
done
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
mkdir $RPM_BUILD_ROOT%{_datadir}/applications
Brian P. Hinz 4a11567
desktop-file-install \
Brian P. Hinz 4a11567
	--dir $RPM_BUILD_ROOT%{_datadir}/applications \
Brian P. Hinz 4a11567
	--vendor="" \
Brian P. Hinz 4a11567
	%{SOURCE6}
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# Install Java applet
Brian P. Hinz 4a11567
pushd java
Brian P. Hinz 4a11567
mkdir -p $RPM_BUILD_ROOT%{_datadir}/vnc/classes
Brian P. Hinz 4a11567
install -m755 VncViewer.jar $RPM_BUILD_ROOT%{_datadir}/vnc/classes
Brian P. Hinz 4a11567
install -m644 com/tigervnc/vncviewer/index.vnc $RPM_BUILD_ROOT%{_datadir}/vnc/classes
Brian P. Hinz 4a11567
popd
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%find_lang %{name} %{name}.lang
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# remove unwanted files
Brian P. Hinz 4a11567
rm -f  $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.la
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%ifarch s390 s390x %{?rhel:ppc ppc64}
Brian P. Hinz 4a11567
rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.so
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
# move files to correct location
Brian P. Hinz 4a11567
mkdir -p $RPM_BUILD_ROOT%{_libdir}/dri
Brian P. Hinz 4a11567
cp %{xorg_buildroot}%{_libdir}/dri/* $RPM_BUILD_ROOT%{_libdir}/dri/
Brian P. Hinz 4a11567
mv $RPM_BUILD_ROOT/usr/share/doc/tigervnc-1.2.80 $RPM_BUILD_ROOT/usr/share/doc/tigervnc-1.2.0
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%clean
Brian P. Hinz 4a11567
rm -rf $RPM_BUILD_ROOT
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%post
Brian P. Hinz 4a11567
touch -c %{_datadir}/icons/hicolor
Brian P. Hinz 4a11567
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Brian P. Hinz 4a11567
	%{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
Brian P. Hinz 4a11567
fi
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%postun
Brian P. Hinz 4a11567
touch -c %{_datadir}/icons/hicolor
Brian P. Hinz 4a11567
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
Brian P. Hinz 4a11567
	%{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
Brian P. Hinz 4a11567
fi
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%post server
Brian P. Hinz 4a11567
/sbin/chkconfig --add vncserver
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%preun server
Brian P. Hinz 4a11567
if [ $1 -eq 0 ]; then
Brian P. Hinz 4a11567
	/sbin/service vncserver stop &>/dev/null || :
Brian P. Hinz 4a11567
	/sbin/chkconfig --del vncserver
Brian P. Hinz 4a11567
fi
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%postun server
Brian P. Hinz 4a11567
/sbin/service vncserver condrestart &>/dev/null || :
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%files -f %{name}.lang
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%doc README.txt
Brian P. Hinz 4a11567
%{_bindir}/vncviewer
Brian P. Hinz 4a11567
%{_datadir}/icons/hicolor/*/apps/*
Brian P. Hinz 4a11567
%{_datadir}/applications/*
Brian P. Hinz 4a11567
%{_mandir}/man1/vncviewer.1*
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%files server
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%config(noreplace) %{_sysconfdir}/sysconfig/vncservers
Brian P. Hinz 4a11567
%config(noreplace) %{_sysconfdir}/init.d/vncserver
Brian P. Hinz 4a11567
%{_bindir}/x0vncserver
Brian P. Hinz 4a11567
%{_bindir}/vncserver
Brian P. Hinz 4a11567
%{_mandir}/man1/vncserver.1*
Brian P. Hinz 4a11567
%{_mandir}/man1/x0vncserver.1*
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%files server-minimal
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%{_bindir}/vncconfig
Brian P. Hinz 4a11567
%{_bindir}/vncpasswd
Brian P. Hinz 4a11567
%{_bindir}/Xvnc
Brian P. Hinz 4a11567
%{_mandir}/man1/Xvnc.1*
Brian P. Hinz 4a11567
%{_mandir}/man1/vncpasswd.1*
Brian P. Hinz 4a11567
%{_mandir}/man1/vncconfig.1*
Brian P. Hinz 4a11567
%{_libdir}/dri/swrast_dri.so
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%ifnarch s390 s390x
Brian P. Hinz 4a11567
%files server-module
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%{_libdir}/xorg/modules/extensions/libvnc.a
Brian P. Hinz 4a11567
%endif
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%files server-applet
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%doc java/com/tigervnc/vncviewer/README
Brian P. Hinz 4a11567
%{_datadir}/vnc/classes/*
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%files license
Brian P. Hinz 4a11567
%defattr(-,root,root,-)
Brian P. Hinz 4a11567
%doc LICENCE.TXT
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
%changelog
Brian P. Hinz 1497bdd
* Sat Oct 20 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-7.20120915svn4999
Brian P. Hinz 1497bdd
- Build a temporary cmake 2.8 in order to meet tigervnc requirements for
Brian P. Hinz 1497bdd
  building.
Brian P. Hinz 1497bdd
Brian P. Hinz 4a11567
* Tue Sep 18 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-6.20120915svn4999
Brian P. Hinz 4a11567
- Applied icon support patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Sat Sep 15 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-5.20120915svn4999
Brian P. Hinz 4a11567
- Update to TigerVNC svn r4999 snapshot
Brian P. Hinz 4a11567
- Build a static libjpeg-turbo to remove the external dependency
Brian P. Hinz 4a11567
- Applied Cendio's Fltk patches, except for the icon patch which I cannot get to build
Brian P. Hinz 4a11567
  without creating undefined reference errors during linking
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jul 19 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-4.20120719svn4941
Brian P. Hinz 4a11567
- Update to TigerVNC svn r4941 snapshot
Brian P. Hinz 4a11567
- Removed border-hook.patch since it's been committed
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Jul 18 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-3.20120715svn4937
Brian P. Hinz 4a11567
- Update to TigerVNC svn r4937 snapshot
Brian P. Hinz 4a11567
- Applied border-hook.patch from devel list to fix bug #3415308
Brian P. Hinz 4a11567
- Use build order recommended by cgit.freedesktop.org/xorg/util/modular/tree/build.sh
Brian P. Hinz 4a11567
- Removed tigervnc11-rh692048.patch as it seems to break support for VeNCrypt
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Sun Jul 15 2012 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.0-1.20120715svn4935
Brian P. Hinz 4a11567
- Adapted spec file for building static linked binary on RHEL5 from F16
Brian P. Hinz 4a11567
  spec file and DRC's build-xorg script included in src tarball.
Brian P. Hinz 4a11567
- Update to TigerVNC svn r4935 snapshot
Brian P. Hinz 4a11567
- Need to use inkscape on RHEL5 because convert is broken
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Nov 22 2011 Adam Tkac <atkac redhat com> - 1.1.0-3
Brian P. Hinz 4a11567
- don't build X.Org devel docs (#755782)
Brian P. Hinz 4a11567
- applet: BR generic java-devel instead of java-gcj-devel (#755783)
Brian P. Hinz 4a11567
- use runuser to start Xvnc in systemd service file (#754259)
Brian P. Hinz 4a11567
- don't attepmt to restart Xvnc session during update/erase (#753216)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2
Brian P. Hinz 4a11567
- libvnc.so: don't use unexported GetMaster function (#744881)
Brian P. Hinz 4a11567
- remove nasm buildreq
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Sep 12 2011 Adam Tkac <atkac redhat com> - 1.1.0-1
Brian P. Hinz 4a11567
- update to 1.1.0
Brian P. Hinz 4a11567
- update the xorg11 patch
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc11-glx.patch
Brian P. Hinz 4a11567
  - tigervnc11-CVE-2011-1775.patch
Brian P. Hinz 4a11567
  - 0001-Use-memmove-instead-of-memcpy-in-fbblt.c-when-memory.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jul 28 2011 Adam Tkac <atkac redhat com> - 1.0.90-6
Brian P. Hinz 4a11567
- add systemd service file and remove legacy SysV initscript (#717227)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue May 12 2011 Adam Tkac <atkac redhat com> - 1.0.90-5
Brian P. Hinz 4a11567
- make Xvnc buildable against X.Org 1.11
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue May 10 2011 Adam Tkac <atkac redhat com> - 1.0.90-4
Brian P. Hinz 4a11567
- viewer can send password without proper validation of X.509 certs
Brian P. Hinz 4a11567
  (CVE-2011-1775)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Apr 13 2011 Adam Tkac <atkac redhat com> - 1.0.90-3
Brian P. Hinz 4a11567
- fix wrong usage of memcpy which caused screen artifacts (#652590)
Brian P. Hinz 4a11567
- don't point to inaccessible link in sysconfig/vncservers (#644975)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Apr 08 2011 Adam Tkac <atkac redhat com> - 1.0.90-2
Brian P. Hinz 4a11567
- improve compatibility with vinagre client (#692048)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Mar 22 2011 Adam Tkac <atkac redhat com> - 1.0.90-1
Brian P. Hinz 4a11567
- update to 1.0.90
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-0.32.20110117svn4237
Brian P. Hinz 4a11567
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.31.20110117svn4237
Brian P. Hinz 4a11567
- fix libvnc.so module loading
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.30.20110117svn4237
Brian P. Hinz 4a11567
- update to r4237
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc11-optionsdialog.patch
Brian P. Hinz 4a11567
  - tigervnc11-rh607866.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.29.20101208svn4225
Brian P. Hinz 4a11567
- improve patch for keyboard issues
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.28.20101208svn4225
Brian P. Hinz 4a11567
- attempt to fix various keyboard-related issues (key repeating etc)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jan 07 2011 Adam Tkac <atkac redhat com> 1.0.90-0.27.20101208svn4225
Brian P. Hinz 4a11567
- render "Ok" and "Cancel" buttons in the options dialog correctly
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Dec 15 2010 Jan Görig <jgorig redhat com> 1.0.90-0.26.20101208svn4225
Brian P. Hinz 4a11567
- added vncserver lock file (#662784)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Dec 10 2010 Adam Tkac <atkac redhat com> 1.0.90-0.25.20101208svn4225
Brian P. Hinz 4a11567
- update to r4225
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc11-rh611677.patch
Brian P. Hinz 4a11567
  - tigervnc11-rh633931.patch
Brian P. Hinz 4a11567
  - tigervnc11-xorg1.10.patch
Brian P. Hinz 4a11567
- enable VeNCrypt and PAM support
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Dec 06 2010 Adam Tkac <atkac redhat com> 1.0.90-0.24.20100813svn4123
Brian P. Hinz 4a11567
- rebuild against xserver 1.10.X
Brian P. Hinz 4a11567
- 0001-Return-Success-from-generate_modkeymap-when-max_keys.patch merged
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Sep 29 2010 jkeating - 1.0.90-0.23.20100813svn4123
Brian P. Hinz 4a11567
- Rebuilt for gcc bug 634757
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.22.20100420svn4030
Brian P. Hinz 4a11567
- drop xorg-x11-fonts-misc dependency (#636170)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.21.20100420svn4030
Brian P. Hinz 4a11567
- improve patch for #633645 (fix tcsh incompatibilities)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Sep 16 2010 Adam Tkac <atkac redhat com> 1.0.90-0.20.20100813svn4123
Brian P. Hinz 4a11567
- press fake modifiers correctly (#633931)
Brian P. Hinz 4a11567
- supress unneeded debug information emitted from initscript (#633645)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Aug 25 2010 Adam Tkac <atkac redhat com> 1.0.90-0.19.20100813svn4123
Brian P. Hinz 4a11567
- separate Xvnc, vncpasswd and vncconfig to -server-minimal subpkg (#626946)
Brian P. Hinz 4a11567
- move license to separate subpkg and Requires it from main subpkgs
Brian P. Hinz 4a11567
- Xvnc: handle situations when no modifiers exist well (#611677)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Aug 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.18.20100813svn4123
Brian P. Hinz 4a11567
- update to r4123 (#617973)
Brian P. Hinz 4a11567
- add perl requires to -server subpkg (#619791)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jul 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.17.20100721svn4113
Brian P. Hinz 4a11567
- update to r4113
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc11-rh586406.patch
Brian P. Hinz 4a11567
  - tigervnc11-libvnc.patch
Brian P. Hinz 4a11567
  - tigervnc11-rh597172.patch
Brian P. Hinz 4a11567
  - tigervnc11-rh600070.patch
Brian P. Hinz 4a11567
  - tigervnc11-options.patch
Brian P. Hinz 4a11567
- don't own %%{_datadir}/icons directory (#614301)
Brian P. Hinz 4a11567
- minor improvements in the .desktop file (#616340)
Brian P. Hinz 4a11567
- bundled libjpeg configure requires nasm; is executed even if system-wide
Brian P. Hinz 4a11567
  libjpeg is used
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.90-0.16.20100420svn4030
Brian P. Hinz 4a11567
- build against system-wide libjpeg-turbo (#494458)
Brian P. Hinz 4a11567
- build no longer requires nasm
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jun 28 2010 Adam Tkac <atkac redhat com> 1.0.90-0.15.20100420svn4030
Brian P. Hinz 4a11567
- vncserver: accept <+optname> option when specified as the first one
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jun 24 2010 Adam Tkac <atkac redhat com> 1.0.90-0.14.20100420svn4030
Brian P. Hinz 4a11567
- fix memory leak in Xvnc input code (#597172)
Brian P. Hinz 4a11567
- don't crash when receive negative encoding (#600070)
Brian P. Hinz 4a11567
- explicitly disable udev configuration support
Brian P. Hinz 4a11567
- add gettext-autopoint to BR
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jun 14 2010 Adam Tkac <atkac redhat com> 1.0.90-0.13.20100420svn4030
Brian P. Hinz 4a11567
- update URL about SSH tunneling in the sysconfig file (#601996)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jun 11 2010 Adam Tkac <atkac redhat com> 1.0.90-0.12.20100420svn4030
Brian P. Hinz 4a11567
- use newer gettext
Brian P. Hinz 4a11567
- autopoint now uses git instead of cvs, adjust BuildRequires appropriately
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.11.20100420svn4030
Brian P. Hinz 4a11567
- link libvnc.so "now" to catch "undefined symbol" errors during Xorg startup
Brian P. Hinz 4a11567
- use always XkbConvertCase instead of XConvertCase (#580159, #586406)
Brian P. Hinz 4a11567
- don't link libvnc.so against libXi.la, libdix.la and libxkb.la; use symbols
Brian P. Hinz 4a11567
  from Xorg instead
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.10.20100420svn4030
Brian P. Hinz 4a11567
- update to r4030 snapshot
Brian P. Hinz 4a11567
- patches merged to upstream
Brian P. Hinz 4a11567
  - tigervnc11-rh522369.patch
Brian P. Hinz 4a11567
  - tigervnc11-rh551262.patch
Brian P. Hinz 4a11567
  - tigervnc11-r4002.patch
Brian P. Hinz 4a11567
  - tigervnc11-r4014.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Apr 08 2010 Adam Tkac <atkac redhat com> 1.0.90-0.9.20100219svn3993
Brian P. Hinz 4a11567
- add server-applet subpackage which contains Java vncviewer applet
Brian P. Hinz 4a11567
- fix Java applet; it didn't work when run from web browser
Brian P. Hinz 4a11567
- add xorg-x11-xkb-utils to server Requires
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Mar 12 2010 Adam Tkac <atkac redhat com> 1.0.90-0.8.20100219svn3993
Brian P. Hinz 4a11567
- add French translation to vncviewer.desktop (thanks to Alain Portal)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Mar 04 2010 Adam Tkac <atkac redhat com> 1.0.90-0.7.20100219svn3993
Brian P. Hinz 4a11567
- don't crash during pixel format change (#522369, #551262)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Mar 01 2010 Adam Tkac <atkac redhat com> 1.0.90-0.6.20100219svn3993
Brian P. Hinz 4a11567
- add mesa-dri-drivers and xkeyboard-config to -server Requires
Brian P. Hinz 4a11567
- update to r3993 1.0.90 snapshot
Brian P. Hinz 4a11567
  - tigervnc11-noexecstack.patch merged
Brian P. Hinz 4a11567
  - tigervnc11-xorg18.patch merged
Brian P. Hinz 4a11567
  - xserver18.patch is no longer needed
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Jan 27 2010 Jan Gorig <jgorig redhat com> 1.0.90-0.5.20091221svn3929
Brian P. Hinz 4a11567
- initscript LSB compliance fixes (#523974)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Jan 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.4.20091221svn3929
Brian P. Hinz 4a11567
- mark stack as non-executable in jpeg ASM code
Brian P. Hinz 4a11567
- add xorg-x11-xauth to Requires
Brian P. Hinz 4a11567
- add support for X.Org 1.8
Brian P. Hinz 4a11567
- drop shave sources, they are no longer needed
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jan 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.3.20091221svn3929
Brian P. Hinz 4a11567
- drop tigervnc-xorg25909.patch, it has been merged to X.Org upstream
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jan 07 2010 Adam Tkac <atkac redhat com> 1.0.90-0.2.20091221svn3929
Brian P. Hinz 4a11567
- add patch for upstream X.Org issue #25909
Brian P. Hinz 4a11567
- add libXdmcp-devel to build requires to build Xvnc with XDMCP support (#552322)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Dec 21 2009 Adam Tkac <atkac redhat com> 1.0.90-0.1.20091221svn3929
Brian P. Hinz 4a11567
- update to 1.0.90 snapshot
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc10-compat.patch
Brian P. Hinz 4a11567
  - tigervnc10-rh510185.patch
Brian P. Hinz 4a11567
  - tigervnc10-rh524340.patch
Brian P. Hinz 4a11567
  - tigervnc10-rh516274.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Oct 26 2009 Adam Tkac <atkac redhat com> 1.0.0-3
Brian P. Hinz 4a11567
- create Xvnc keyboard mapping before first keypress (#516274)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Oct 08 2009 Adam Tkac <atkac redhat com> 1.0.0-2
Brian P. Hinz 4a11567
- update underlying X source to 1.6.4-0.3.fc11
Brian P. Hinz 4a11567
- remove bogus '-nohttpd' parameter from /etc/sysconfig/vncservers (#525629)
Brian P. Hinz 4a11567
- initscript LSB compliance fixes (#523974)
Brian P. Hinz 4a11567
- improve -LowColorSwitch documentation and handling (#510185)
Brian P. Hinz 4a11567
- honor dotWhenNoCursor option (and it's changes) every time (#524340)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Aug 28 2009 Adam Tkac <atkac redhat com> 1.0.0-1
Brian P. Hinz 4a11567
- update to 1.0.0
Brian P. Hinz 4a11567
- tigervnc10-rh495457.patch merged to upstream
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Aug 24 2009 Karsten Hopp <karsten@redhat.com> 0.0.91-0.17
Brian P. Hinz 4a11567
- fix ifnarch s390x for server-module
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.0.91-0.16
Brian P. Hinz 4a11567
- rebuilt with new openssl
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Aug 04 2009 Adam Tkac <atkac redhat com> 0.0.91-0.15
Brian P. Hinz 4a11567
- make Xvnc compilable
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.91-0.14.1
Brian P. Hinz 4a11567
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jul 13 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13.1
Brian P. Hinz 4a11567
- don't write warning when initscript is called with condrestart param (#508367)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Jun 23 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13
Brian P. Hinz 4a11567
- temporary use F11 Xserver base to make Xvnc compilable
Brian P. Hinz 4a11567
- BuildRequires: libXi-devel
Brian P. Hinz 4a11567
- don't ship tigervnc-server-module on s390/s390x
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Jun 22 2009 Adam Tkac <atkac redhat com> 0.0.91-0.12
Brian P. Hinz 4a11567
- fix local rendering of cursor (#495457)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Jun 18 2009 Adam Tkac <atkac redhat com> 0.0.91-0.11
Brian P. Hinz 4a11567
- update to 0.0.91 (1.0.0 RC1)
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc10-rh499401.patch
Brian P. Hinz 4a11567
  - tigervnc10-rh497592.patch
Brian P. Hinz 4a11567
  - tigervnc10-rh501832.patch
Brian P. Hinz 4a11567
- after discusion in upstream drop tigervnc-bounds.patch
Brian P. Hinz 4a11567
- configure flags cleanup
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu May 21 2009 Adam Tkac <atkac redhat com> 0.0.90-0.10
Brian P. Hinz 4a11567
- rebuild against 1.6.1.901 X server (#497835)
Brian P. Hinz 4a11567
- disable i18n, vncviewer is not UTF-8 compatible (#501832)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon May 18 2009 Adam Tkac <atkac redhat com> 0.0.90-0.9
Brian P. Hinz 4a11567
- fix vncpasswd crash on long passwords (#499401)
Brian P. Hinz 4a11567
- start session dbus daemon correctly (#497592)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon May 11 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8.1
Brian P. Hinz 4a11567
- remove merged tigervnc-manminor.patch
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue May 05 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8
Brian P. Hinz 4a11567
- update to 0.0.90
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Thu Apr 30 2009 Adam Tkac <atkac redhat com> 0.0.90-0.7.20090427svn3789
Brian P. Hinz 4a11567
- server package now requires xorg-x11-fonts-misc (#498184)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Apr 27 2009 Adam Tkac <atkac redhat com> 0.0.90-0.6.20090427svn3789
Brian P. Hinz 4a11567
- update to r3789
Brian P. Hinz 4a11567
  - tigervnc-rh494801.patch merged
Brian P. Hinz 4a11567
- tigervnc-newfbsize.patch is no longer needed
Brian P. Hinz 4a11567
- fix problems when vncviewer and Xvnc run on different endianess (#496653)
Brian P. Hinz 4a11567
- UltraVNC and TightVNC clients work fine again (#496786)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Wed Apr 08 2009 Adam Tkac <atkac redhat com> 0.0.90-0.5.20090403svn3751
Brian P. Hinz 4a11567
- workaround broken fontpath handling in vncserver script (#494801)
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Fri Apr 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.4.20090403svn3751
Brian P. Hinz 4a11567
- update to r3751
Brian P. Hinz 4a11567
- patches merged
Brian P. Hinz 4a11567
  - tigervnc-xclients.patch
Brian P. Hinz 4a11567
  - tigervnc-clipboard.patch
Brian P. Hinz 4a11567
  - tigervnc-rh212985.patch
Brian P. Hinz 4a11567
- basic RandR support in Xvnc (resize of the desktop)
Brian P. Hinz 4a11567
- use built-in libjpeg (SSE2/MMX accelerated encoding on x86 platform)
Brian P. Hinz 4a11567
- use Tight encoding by default
Brian P. Hinz 4a11567
- use TigerVNC icons
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.3.20090303svn3631
Brian P. Hinz 4a11567
- update to r3631
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.2.20090302svn3621
Brian P. Hinz 4a11567
- package review related fixes
Brian P. Hinz 4a11567
Brian P. Hinz 4a11567
* Mon Mar 02 2009 Adam Tkac <atkac redhat com> 0.0.90-0.1.20090302svn3621
Brian P. Hinz 4a11567
- initial package, r3621