Revision: 5183 http://sourceforge.net/p/tigervnc/code/5183 Author: bphinz Date: 2014-05-21 10:54:17 +0000 (Wed, 21 May 2014) Log Message: ----------- Fixed dependency problems with ubuntu precise build. Added ubuntu trusty package.
Modified Paths: -------------- trunk/contrib/packages/deb/ubuntu-precise/debian/control Added Paths: ----------- trunk/contrib/packages/deb/ubuntu-trusty/ trunk/contrib/packages/deb/ubuntu-trusty/debian/ trunk/contrib/packages/deb/ubuntu-trusty/debian/changelog trunk/contrib/packages/deb/ubuntu-trusty/debian/compat trunk/contrib/packages/deb/ubuntu-trusty/debian/control trunk/contrib/packages/deb/ubuntu-trusty/debian/copyright trunk/contrib/packages/deb/ubuntu-trusty/debian/get-orig-source.sh trunk/contrib/packages/deb/ubuntu-trusty/debian/local/ trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.service trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.sysconfig trunk/contrib/packages/deb/ubuntu-trusty/debian/patch_fltk.sh trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/100_rethrow_signals.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/504_tigervnc-cookie.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/510_tigervnc11-ldnow.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/511_tigervnc11-gethomedir.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/513_tigervnc11-rh692048.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/516_tigervnc-xorg-manpages.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/517_tigervnc-format-security.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/518_tigervnc-1.3.0-xserver-1.15.patch trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/series trunk/contrib/packages/deb/ubuntu-trusty/debian/rules trunk/contrib/packages/deb/ubuntu-trusty/debian/source/ trunk/contrib/packages/deb/ubuntu-trusty/debian/source/format trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.postinst trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.prerm trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.menu trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.postinst trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.prerm Modified: trunk/contrib/packages/deb/ubuntu-precise/debian/control =================================================================== --- trunk/contrib/packages/deb/ubuntu-precise/debian/control 2014-05-18 01:01:38 UTC (rev 5182) +++ trunk/contrib/packages/deb/ubuntu-precise/debian/control 2014-05-21 10:54:17 UTC (rev 5183) @@ -9,7 +9,7 @@ Package: tigervncserver Architecture: amd64 i386 Provides: xserver, vnc-server -Depends: x11-common | xserver-common, x11-utils, xauth, libbz2-1.0, libc6, libfontenc1, libfreetype6, libgcc1, libgcrypt11, libgl1-mesa-dri, libgnutls26, libgpg-error0, libjpeg-turbo8, libp11-kit0, libpam0g, libpixman-1-0, libstdc++6, libtasn1-3, libx11-6, libxau6, libxcb1, libxdmcp6, libxext6, libxfont1, libxtst6, zlib1g, libglu1-mesa, libxcursor, libxinerama, libxfixes +Depends: x11-common | xserver-common, x11-utils, xauth, libbz2-1.0, libc6, libfontenc1, libfreetype6, libgcc1, libgcrypt11, libgl1-mesa-dri, libgnutls26, libgpg-error0, libjpeg-turbo8, libp11-kit0, libpam0g, libpixman-1-0, libstdc++6, libtasn1-3, libx11-6, libxau6, libxcb1, libxdmcp6, libxext6, libxfont1, libxtst6, zlib1g, libglu1-mesa, libxcursor1, libxinerama1, libxfixes3 Recommends: xfonts-base, x11-xserver-utils Suggests: xtigervncviewer, tigervnc-java Description: virtual network computing server software Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/changelog =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/changelog (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/changelog 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,31 @@ +tigervnc (1.3.0-3ubuntu1) precise; urgency=low + + * Build Xvnc against native upstream xorg sources, using native config + options. Use distro-specific fltk1.3 sources. + + -- Brian P. Hinz <bph...@users.sourceforge.net> Sun, 14 Jul 2013 15:22:28 -0400 + +tigervnc (1.3.0-3) precise; urgency=low + + * Additional dependencies (derived from ldd | dpkg -S). + + -- Brian P. Hinz <bph...@users.sourceforge.net> Sun, 07 Jul 2013 11:01:33 -0400 + +tigervnc (1.3.0-2) precise; urgency=low + + * Added build dependencies to improve font support in viewer. + + -- Brian P. Hinz <bph...@users.sourceforge.net> Sun, 07 Jul 2013 10:44:05 -0400 + +tigervnc (1.3.0-1) precise; urgency=low + + * Removed java viewer from server package. Fixed typo in server + dependencies. + + -- Brian P. Hinz <bph...@users.sourceforge.net> Sun, 07 Jul 2013 09:55:44 -0400 + +tigervnc (1.3.0) precise; urgency=low + + * Initial release. + + -- Brian P. Hinz <bph...@users.sourceforge.net> Fri, 05 Jul 2013 00:47:02 -0400 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/compat =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/compat (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/compat 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1 @@ +9 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/control =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/control (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/control 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,70 @@ +Source: tigervnc +Section: x11 +Priority: optional +Maintainer: Brian P. Hinz <bph...@users.sourceforge.net> +Standards-Version: 3.8.4 +Build-Depends: debhelper (>> 7.1), zlib1g-dev, libjpeg-turbo8-dev, libxaw7-dev (>> 4.1.0), perl-modules, xfonts-base, xutils-dev, libx11-dev, libxau-dev, libxext-dev, libxi-dev, libxkbfile-dev, libxmu-dev, libxt-dev, x11proto-core-dev, cmake (>> 2.8), libgnutls28-dev, libpam0g-dev, libpng-dev, automake, autoconf, libtool, pkg-config, libpixman-1-dev, x11proto-bigreqs-dev, x11proto-composite-dev, x11proto-damage-dev, x11proto-dri2-dev, x11proto-fixes-dev, x11proto-fonts-dev, x11proto-gl-dev, x11proto-input-dev, x11proto-kb-dev, x11proto-randr-dev, x11proto-render-dev, x11proto-resource-dev, x11proto-scrnsaver-dev, x11proto-video-dev, x11proto-xext-dev, x11proto-xf86bigfont-dev, x11proto-xf86dga-dev, x11proto-xf86dri-dev, x11proto-xf86vidmode-dev, x11proto-xinerama-dev, libosmesa6-dev, libgl1-mesa-dev, libgl1-mesa-dri, libgl1-mesa-glx, libxfont-dev, x11proto-record-dev, default-jdk, libxtst-dev, libxft-dev, libexpat1-dev, libfontconfig1-dev, libxrender-dev, libt1-dev, libpciaccess-dev , curl, bzip2, quilt, libglu1-mesa-dev, libxcursor-dev, libxinerama-dev, libxfixes-dev +Homepage: http://www.tigervnc.com + +Package: tigervncserver +Architecture: amd64 i386 +Provides: xserver, vnc-server +Depends: x11-common | xserver-common, x11-utils, xauth, libbz2-1.0, libc6, libfontenc1, libfreetype6, libgcc1, libgcrypt11, libgl1-mesa-dri, libgnutls28, libgpg-error0, libjpeg-turbo8, libp11-kit0, libpam0g, libpixman-1-0, libstdc++6, libtasn1-3-bin, libx11-6, libxau6, libxcb1, libxdmcp6, libxext6, libxfont1, libxtst6, zlib1g, libglu1-mesa, libxcursor1, libxinerama1, libxfixes3 +Recommends: xfonts-base, x11-xserver-utils +Suggests: xtigervncviewer, tigervnc-java +Description: virtual network computing server software + Virtual Network Computing (VNC) is a remote display system which allows you to + view and interact with a virtual desktop environment that is running on another + computer on the network. Using VNC, you can run graphical applications on a + remote machine and send only the display from these applications to your local + machine. VNC is platform-independent and supports a wide variety of operating + systems and architectures as both servers and clients. + . + TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code + bases. TigerVNC started as a next-generation development effort for TightVNC + on Unix and Linux platforms, but it split from its parent project in early 2009 + so that TightVNC could focus on Windows platforms. TigerVNC supports a variant + of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo + JPEG codec. + +Package: xtigervncviewer +Architecture: amd64 i386 +Provides: vncviewer, vnc-viewer +Depends: libc6, libexpat1, libfontconfig1, libfreetype6, libgcc1, libgcrypt11, libgnutls28, libgpg-error0, libjpeg-turbo8, libp11-kit0, libpng12-0, libstdc++6, libtasn1-3-bin, libx11-6, libxau6, libxcb1, libxdmcp6, libxext6, libxft2, libxrender1, zlib1g, libglu1-mesa, libxcursor1, libxinerama1, libxfixes3 +Recommends: xfonts-base +Suggests: tigervncserver, ssh +Description: virtual network computing client software for X + Virtual Network Computing (VNC) is a remote display system which allows you to + view and interact with a virtual desktop environment that is running on another + computer on the network. Using VNC, you can run graphical applications on a + remote machine and send only the display from these applications to your local + machine. VNC is platform-independent and supports a wide variety of operating + systems and architectures as both servers and clients. + . + TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code + bases. TigerVNC started as a next-generation development effort for TightVNC + on Unix and Linux platforms, but it split from its parent project in early 2009 + so that TightVNC could focus on Windows platforms. TigerVNC supports a variant + of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo + JPEG codec. + +Package: tigervnc-java +Architecture: any +Suggests: tigervncserver +Provides: vncviewer, vnc-viewer +Depends: default-jre +Description: TigerVNC java applet + Virtual Network Computing (VNC) is a remote display system which allows you to + view and interact with a virtual desktop environment that is running on another + computer on the network. Using VNC, you can run graphical applications on a + remote machine and send only the display from these applications to your local + machine. VNC is platform-independent and supports a wide variety of operating + systems and architectures as both servers and clients. + . + TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code + bases. TigerVNC started as a next-generation development effort for TightVNC + on Unix and Linux platforms, but it split from its parent project in early 2009 + so that TightVNC could focus on Windows platforms. TigerVNC supports a variant + of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo + JPEG codec. + Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/copyright =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/copyright (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/copyright 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,116 @@ +This package was packaged for Debian by Brian P. Hinz <bph...@users.sourceforge.net> +on Tue, 02 Jul 2013 21:33:24 +0500 using the tightvnc package as a base. + +It was downloaded from: + http://www.tigervnc.org/ + +COPYRIGHT: +========== + +TigerVNC is + + Copyright (C) 1999 AT&T Laboratories Cambridge + Copyright (C) 2002-2005 RealVNC Ltd. + Copyright (C) 2000-2006 TightVNC Group + Copyright (C) 2005-2006 Martin Koegler + Copyright (C) 2005-2006 Sun Microsystems, Inc. + Copyright (C) 2006 OCCAM Financial Technology + Copyright (C) 2000-2008 Constantin Kaplinsky + Copyright (C) 2004-2009 Peter Astrand for Cendio AB + Copyright (C) 2010 Antoine Martin + Copyright (C) 2010 m-privacy GmbH + Copyright (C) 2009-2011 D. R. Commander + Copyright (C) 2009-2011 Pierre Ossman for Cendio AB + Copyright (C) 2004, 2009-2011 Red Hat, Inc. + Copyright (C) 2009-2011 TigerVNC Team + All Rights Reserved. + +This software is distributed under the GNU General Public Licence as published +by the Free Software Foundation. See the file LICENCE.TXT for the conditions +under which this software is made available. TigerVNC also contains code from +other sources. See the Acknowledgements section below, and the individual +source files, for details of the conditions under which they are made +available. + +ACKNOWLEDGEMENTS +================ + +This distribution contains zlib compression software. This is: + + Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jl...@gzip.org mad...@alumni.caltech.edu + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt + (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). + + +This distribution contains public domain DES software by Richard Outerbridge. +This is: + + Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. + (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. + + +This distribution contains software from the X Window System. This is: + + Copyright 1987, 1988, 1998 The Open Group + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of The Open Group shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from The Open Group. + + + Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Digital not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR + ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/get-orig-source.sh =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/get-orig-source.sh (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/get-orig-source.sh 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,38 @@ +#!/bin/bash + +#curl -L -o tigervnc-1.3.0.tar.bz2 "http://downloads.sourceforge.net/project/tigervnc/tigervnc/1.3.0/tigervnc-1.3.0.tar.bz2" +#tar xjf tigervnc-*.tar.bz2 +#rm tigervnc-*.tar.bz2 +curl -OL http://sourceforge.net/code-snapshots/svn/t/ti/tigervnc/code/tigervnc-code-5136-trunk.zip +unzip tigervnc-code-*-trunk.zip +mv tigervnc-code-*-trunk tigervnc-1.3.80 +rm tigervnc-code-*-trunk.zip +pushd tigervnc-* +curl -L -o fltk-1.3.2-source.tar.gz 'http://anonscm.debian.org/gitweb/?p=users/ucko/fltk1.3.git;a=snapshot;h=HEAD;sf=tgz' +tar xzf fltk-*-source.tar.gz +rm fltk-*-source.tar.gz +mv fltk1.3-* fltk-1.3.2 +pushd fltk-* +sh ../../debian/patch_fltk.sh +find . -name "*.orig" -exec rm {} \; +popd +curl -L -o xorg-server-1.11.4-0ubuntu10.3.tar.gz 'http://anonscm.debian.org/gitweb/?p=pkg-xorg/xserver/xorg-server.git;a=snapshot;h=cbf435a091906484112f5c4cf35b17738e779ce9;sf=tgz' +tar xzf xorg-server-*.tar.gz +rm xorg-server-*.tar.gz +pushd xorg-server-* +QUILT_PATCHES=debian/patches quilt push -a +popd +cp -r xorg-server-*/* unix/xserver +rm -rf xorg-server-* +pushd unix/xserver +for all in `find . -type f -perm -001`; do + chmod -x "$all" +done +patch -p1 -b --suffix .vnc < ../xserver111.patch +popd +popd +if [ -e tigervnc_1.3.80.orig.tar.gz ] ; then + rm tigervnc_1.3.80.orig.tar.gz +fi +tar czf tigervnc_1.3.80.orig.tar.gz tigervnc-1.3.80 +rm -rf tigervnc-1.3.80 Property changes on: trunk/contrib/packages/deb/ubuntu-trusty/debian/get-orig-source.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.service =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.service (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.service 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,111 @@ +#!/bin/bash + +# Scripted by Maxim Heijndijk + +# chkconfig: 2345 91 35 +# description: Starts and stops vncserver. \ +# Used to provide remote X administration services. + +### BEGIN INIT INFO +# Provides: vncservers +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Required-Start: networking +# Required-Stop: networking +# Short-Description: Starts and stops vncserver +# Description: Used to provide remote X administration services. +### END INIT INFO + +# Source function library. + +. /lib/lsb/init-functions + +VNCSERVERS="" + +[ -f /etc/default/vncservers ] && . /etc/default/vncservers || exit 0 + +start() { + + ulimit -S -c 0 >/dev/null 2>&1 + + RETVAL=0 + + for display in ${VNCSERVERS}; do + + eval cd ~${display##*:} + + if [ -e ".vnc/passwd" ]; then + + log_begin_msg "Starting VNC Server for user ${display##*:}:" + + unset BASH_ENV ENV + + su ${display##*:} -c "cd ~${display##*:} && vncserver :${display%%:*}" + + RETVAL="$?" + + if [ "$RETVAL" -ne 0 ]; then + + log_end_msg 1 + + break + + else + + log_end_msg 0 + + fi + + else + + log_begin_msg "Not starting VNC Server for user ${display##*:}.\n File \"~${display##*:}/.vnc/passwd\" not found.\n Create a password file for the VNC server with vncpasswd" + + log_end_msg 1 + + fi + + done + + [ "$RETVAL" -eq 0 ] && touch "/var/lock/vncserver" + +} + +stop() { + + unset BASH_ENV ENV + + for display in ${VNCSERVERS}; do + + log_begin_msg "Shutting down VNC Server for user ${display##*:}: " + + su ${display##*:} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1 + + RETVAL="$?" + + [ "$RETVAL" -eq 0 ] && log_end_msg 0 || log_end_msg 1 + + done + + [ -f "/var/lock/vncserver" ] && rm -f "/var/lock/vncserver" + +} + +case "$1" in + + start) start + ;; + + stop) stop + ;; + + restart|reload) stop + start + ;; + + *) echo $"Usage: $0 {start|stop|restart}" + exit 1 + ;; + +esac + +exit 0 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.sysconfig =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.sysconfig (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/local/vncserver.sysconfig 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,19 @@ +# The VNCSERVERS variable is a list of display:user pairs. +# +# Uncomment the lines below to start a VNC server on display :2 +# as my 'myusername' (adjust this to your own). You will also +# need to set a VNC password; run 'man vncpasswd' to see how +# to do that. +# +# DO NOT RUN THIS SERVICE if your local area network is +# untrusted! For a secure way of using VNC, see this URL: +# http://kbase.redhat.com/faq/docs/DOC-7028 + +# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. + +# Use "-localhost" to prevent remote VNC clients connecting except when +# doing so through a secure tunnel. See the "-via" option in the +# `man vncviewer' manual page. + +# VNCSERVERS="2:myusername" +# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patch_fltk.sh =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patch_fltk.sh (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patch_fltk.sh 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,52 @@ +#!/bin/bash +set -e +apply_patch() +{ + rm -f $2 + curl -OL http://www.fltk.org/strfiles/$1/$2 + patch -p1 < $2 +} + +# Export dead key information from FLTK to the apps +# http://www.fltk.org/str.php?L2599 +apply_patch 2599 fltk-1_v4.3.x-keyboard-x11.patch +apply_patch 2599 fltk-1_v4.3.x-keyboard-win32.patch +apply_patch 2599 fltk-1_v6.3.x-keyboard-osx.patch + +# Notify applications of changes to the clipboard +# http://www.fltk.org/str.php?L2636 +apply_patch 2636 fltk-1.3.x-clipboard.patch +apply_patch 2636 fltk-1_v6.3.x-clipboard-x11.patch +apply_patch 2636 fltk-1_v3.3.x-clipboard-win32-fix.patch +apply_patch 2636 fltk-1_v2.3.x-clipboard-win32.patch +apply_patch 2636 fltk-1_v2.3.x-clipboard-osx.patch + +# Ability to convert a Fl_Pixmap to a Fl_RGB_Image +# http://www.fltk.org/str.php?L2659 +apply_patch 2659 pixmap_v2.patch + +# Support for custom cursors +# http://www.fltk.org/str.php?L2660 +apply_patch 2660 fltk-1_v5.3.x-cursor.patch + +# Improve modality interaction with WM +# http://www.fltk.org/str.php?L2802 +apply_patch 2802 fltk-1_v2.3.0-modal.patch + +# Window icons +# http://www.fltk.org/str.php?L2816 +apply_patch 2816 fltk-1_v3.3.0-icons.patch + +# Multihead +# http://fltk.org/str.php?L2860 +apply_patch 2860 fltk-1.3.x-screen_num.patch +apply_patch 2860 fltk-1_v3.3.x-multihead.patch + +# Apply DRC's patches to FLTK +curl -L 'https://sourceforge.net/mailarchive/attachment.php?list_name=tigervnc-devel&message_id=512DD1FE.7090609%40users.sourceforge.net&counter=1' -o 0001-Add-BUILD_STATIC-feature-from-TigerVNC-to-optionally.patch +curl -L 'https://sourceforge.net/mailarchive/attachment.php?list_name=tigervnc-devel&message_id=512DD1FE.7090609%40users.sourceforge.net&counter=2' -o 0002-Fl_cocoa.mm-depends-on-some-Carbon-functions-so-we-n.patch +curl -L 'https://sourceforge.net/mailarchive/attachment.php?list_name=tigervnc-devel&message_id=512DD1FE.7090609%40users.sourceforge.net&counter=3' -o 0003-We-need-to-unset-CMAKE_REQUIRED_LIBRARIES-after-chec.patch + +patch -p1 -i 0001-Add-BUILD_STATIC-feature-from-TigerVNC-to-optionally.patch +patch -p1 -i 0002-Fl_cocoa.mm-depends-on-some-Carbon-functions-so-we-n.patch +patch -p1 -i 0003-We-need-to-unset-CMAKE_REQUIRED_LIBRARIES-after-chec.patch Property changes on: trunk/contrib/packages/deb/ubuntu-trusty/debian/patch_fltk.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/100_rethrow_signals.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/100_rethrow_signals.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/100_rethrow_signals.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,26 @@ +--- a/unix/xserver/hw/vnc/xvnc.cc 2013-07-14 14:05:29.963390223 -0400 ++++ b/unix/xserver/hw/vnc/xvnc.cc 2013-07-14 14:04:12.840357191 -0400 +@@ -250,7 +250,7 @@ + #if XORG < 111 + AbortDDX() + #else +-AbortDDX(enum ExitCode error) ++SigAbortDDX(int signo, enum ExitCode error) + #endif + { + #if XORG < 111 +@@ -260,6 +260,14 @@ + #endif + } + ++#if XORG >= 111 ++void ++AbortDDX(enum ExitCode error) ++{ ++ SigAbortDDX(0, error); ++} ++#endif ++ + #ifdef __DARWIN__ + void + DarwinHandleGUI(int argc, char *argv[]) Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/504_tigervnc-cookie.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/504_tigervnc-cookie.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/504_tigervnc-cookie.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,36 @@ +--- a/unix/vncserver 2009-11-12 11:39:54.000000000 +0100 ++++ b/unix/vncserver 2009-12-21 16:15:01.907799091 +0100 +@@ -189,27 +189,12 @@ $vncPort = 5900 + $displayNumber; + $desktopLog = "$vncUserDir/$host:$displayNumber.log"; + unlink($desktopLog); + +-# Make an X server cookie - use /dev/urandom on systems that have it, +-# otherwise use perl's random number generator, seeded with the sum +-# of the current time, our PID and part of the encrypted form of the password. +- +-my $cookie = ""; +-if (open(URANDOM, '<', '/dev/urandom')) { +- my $randata; +- if (sysread(URANDOM, $randata, 16) == 16) { +- $cookie = unpack 'h*', $randata; +- } +- close(URANDOM); +-} +-if ($cookie eq "") { +- srand(time+$$+unpack("L",`cat $vncUserDir/passwd`)); +- for (1..16) { +- $cookie .= sprintf("%02x", int(rand(256)) % 256); +- } +-} +- +-system("xauth -f $xauthorityFile add $host:$displayNumber . $cookie"); +-system("xauth -f $xauthorityFile add $host/unix:$displayNumber . $cookie"); ++# Make an X server cookie - use mcookie ++$cookie = `/usr/bin/mcookie`; ++open (XAUTH, "|xauth -f $xauthorityFile source -"); ++print XAUTH "add $host:$displayNumber . $cookie\n"; ++print XAUTH "add $host/unix:$displayNumber . $cookie\n"; ++close XAUTH; + + if ($opt{'-name'}) { + $desktopName = $opt{'-name'}; Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/510_tigervnc11-ldnow.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/510_tigervnc11-ldnow.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/510_tigervnc11-ldnow.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,11 @@ +--- a/unix/xserver/hw/vnc/Makefile.am 2011-10-31 09:14:40.000000000 +0100 ++++ b/unix/xserver/hw/vnc/Makefile.am 2012-08-22 15:51:47.013241342 +0200 +@@ -53,7 +53,7 @@ libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I + -I$(top_srcdir)/include \ + ${XSERVERLIBS_CFLAGS} -I$(includedir) + +-libvnc_la_LDFLAGS = -module -avoid-version ++libvnc_la_LDFLAGS = -module -avoid-version -Wl,-z,now + + libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS) + Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/511_tigervnc11-gethomedir.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/511_tigervnc11-gethomedir.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/511_tigervnc11-gethomedir.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,19 @@ +--- a/unix/xserver/hw/vnc/Makefile.am 2012-08-22 15:52:01.876216608 +0200 ++++ b/unix/xserver/hw/vnc/Makefile.am 2012-08-22 15:52:45.973143684 +0200 +@@ -5,6 +5,7 @@ RFB_LIB=$(LIB_DIR)/rfb/librfb.la + RDR_LIB=$(LIB_DIR)/rdr/librdr.la + NETWORK_LIB=$(LIB_DIR)/network/libnetwork.la + XREGION_LIB=$(LIB_DIR)/Xregion/libXregion.la ++OS_LIB=$(LIB_DIR)/os/libos.la + COMMON_LIBS=$(NETWORK_LIB) $(RFB_LIB) $(RDR_LIB) $(XREGION_LIB) + + noinst_LTLIBRARIES = libvnccommon.la +@@ -55,7 +56,7 @@ libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I + + libvnc_la_LDFLAGS = -module -avoid-version -Wl,-z,now + +-libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS) ++libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS) $(OS_LIB) + + EXTRA_DIST = Xvnc.man + Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/513_tigervnc11-rh692048.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/513_tigervnc11-rh692048.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/513_tigervnc11-rh692048.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,43 @@ +--- a/common/rfb/SecurityClient.cxx 2011-02-21 14:14:16.000000000 +0100 ++++ b/common/rfb/SecurityClient.cxx 2011-03-31 09:47:34.519099718 +0200 +@@ -45,7 +45,7 @@ StringParameter SecurityClient::secTypes + ("SecurityTypes", + "Specify which security scheme to use (None, VncAuth)", + #ifdef HAVE_GNUTLS +- "X509Plain,TLSPlain,X509Vnc,TLSVnc,X509None,TLSNone,VncAuth,None", ++ "VeNCrypt,X509Plain,TLSPlain,X509Vnc,TLSVnc,X509None,TLSNone,VncAuth,None", + #else + "VncAuth,None", + #endif +diff -up tigervnc-1.0.90-20110314svn4359/common/rfb/Security.cxx.rh690245 tigervnc-1.0.90-20110314svn4359/common/rfb/Security.cxx +--- tigervnc-1.0.90-20110314svn4359/common/rfb/Security.cxx.rh690245 2011-02-21 14:14:16.000000000 +0100 ++++ tigervnc-1.0.90-20110314svn4359/common/rfb/Security.cxx 2011-03-31 09:47:34.519099718 +0200 +@@ -67,7 +67,6 @@ const std::list<rdr::U8> Security::GetEn + list<rdr::U8> result; + list<U32>::iterator i; + +- result.push_back(secTypeVeNCrypt); + for (i = enabledSecTypes.begin(); i != enabledSecTypes.end(); i++) + if (*i < 0x100) + result.push_back(*i); +@@ -105,8 +104,6 @@ bool Security::IsSupported(U32 secType) + for (i = enabledSecTypes.begin(); i != enabledSecTypes.end(); i++) + if (*i == secType) + return true; +- if (secType == secTypeVeNCrypt) +- return true; + + return false; + } +diff -up tigervnc-1.0.90-20110314svn4359/common/rfb/SecurityServer.cxx.rh690245 tigervnc-1.0.90-20110314svn4359/common/rfb/SecurityServer.cxx +--- tigervnc-1.0.90-20110314svn4359/common/rfb/SecurityServer.cxx.rh690245 2011-02-21 14:50:17.000000000 +0100 ++++ tigervnc-1.0.90-20110314svn4359/common/rfb/SecurityServer.cxx 2011-03-31 10:06:43.595362302 +0200 +@@ -39,7 +39,7 @@ StringParameter SecurityServer::secTypes + ("SecurityTypes", + "Specify which security scheme to use (None, VncAuth)", + #ifdef HAVE_GNUTLS +- "VncAuth,TLSVnc", ++ "VncAuth", + #else + "VncAuth", + #endif Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/516_tigervnc-xorg-manpages.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/516_tigervnc-xorg-manpages.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/516_tigervnc-xorg-manpages.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,10 @@ +--- a/unix/xserver/man/Makefile.am 2013-03-30 17:51:01.707258746 -0400 ++++ b/unix/xserver/man/Makefile.am 2013-03-30 17:51:47.606569692 -0400 +@@ -2,5 +2,7 @@ + # (i.e. those handled in the os/utils.c options processing instead of in + # the DDX-level options processing) + ++if ENABLE_DOCS + include $(top_srcdir)/manpages.am + appman_PRE = Xserver.man ++endif ENABLE_DOCS Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/517_tigervnc-format-security.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/517_tigervnc-format-security.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/517_tigervnc-format-security.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,12 @@ +diff -up tigervnc-1.3.0/vncviewer/vncviewer.cxx.format-security tigervnc-1.3.0/vncviewer/vncviewer.cxx +--- tigervnc-1.3.0/vncviewer/vncviewer.cxx.format-security 2013-12-03 16:47:04.802800182 +0000 ++++ tigervnc-1.3.0/vncviewer/vncviewer.cxx 2013-12-03 16:47:08.680820024 +0000 +@@ -309,7 +309,7 @@ interpretViaParam(char *remoteHost, int + + snprintf(vncServerName, VNCSERVERNAMELEN, "localhost::%d", localPort); + vncServerName[VNCSERVERNAMELEN - 1] = '\0'; +- vlog.error(vncServerName); ++ vlog.error("%s", vncServerName); + + return 0; + } Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/518_tigervnc-1.3.0-xserver-1.15.patch =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/518_tigervnc-1.3.0-xserver-1.15.patch (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/518_tigervnc-1.3.0-xserver-1.15.patch 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,29 @@ +diff -up a/unix/xserver/configure.ac.jx b/unix/xserver/configure.ac +--- a/unix/xserver/configure.ac.jx 2013-11-07 11:39:49.000000000 -0500 ++++ b/unix/xserver/configure.ac 2013-11-07 11:40:17.215043570 -0500 +@@ -1597,7 +1596,7 @@ fi + + dnl Xvnc DDX + AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XSERVER_CFLAGS"]) +-AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB"]) ++AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB"]) + AC_SUBST([XVNC_SYS_LIBS], ["$GLX_SYS_LIBS"]) + + dnl Xnest DDX +diff -up a/unix/xserver/hw/vnc/xorg-version.h b/unix/xserver/hw/vnc/xorg-version.h +--- a/unix/xserver/hw/vnc/xorg-version.h 2013-07-01 08:41:24.000000000 -0400 ++++ b/unix/xserver/hw/vnc/xorg-version.h 2013-11-07 11:39:49.749992669 -0500 +@@ -44,8 +44,12 @@ + #define XORG 113 + #elif XORG_VERSION_CURRENT < ((1 * 10000000) + (14 * 100000) + (99 * 1000)) + #define XORG 114 ++#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (15 * 100000) + (99 * 1000)) ++#define XORG 115 ++#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (16 * 100000) + (99 * 1000)) ++#define XORG 116 + #else +-#error "X.Org newer than 1.14 is not supported" ++#error "X.Org newer than 1.16 is not supported" + #endif + + #endif Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/series =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/series (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/patches/series 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,14 @@ +## Patches with a number < 100 are applied in debian. +## Ubuntu patches start with 100. + +# Ubuntu patches +100_rethrow_signals.patch + +# Upstream patches +504_tigervnc-cookie.patch +510_tigervnc11-ldnow.patch +511_tigervnc11-gethomedir.patch +513_tigervnc11-rh692048.patch +516_tigervnc-xorg-manpages.patch +517_tigervnc-format-security.patch +518_tigervnc-1.3.0-xserver-1.15.patch Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/rules =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/rules (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/rules 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,294 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 by Joey Hess. +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +CFLAGS := $(shell dpkg-buildflags --get CFLAGS) +CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) +CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) +LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) + +export CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +#DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +#DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build=$(DEB_HOST_GNU_TYPE) +else + confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) +endif +SOURCE_NAME := tigervnc +SOURCE_VERSION := $(shell dpkg-parsechangelog | awk -F': ' '/^Version: / {print $$2}') +BUILDER=For technical support please see http://sourceforge.net/projects/tigervnc/support +libdir = /usr/lib/$(DEB_HOST_MULTIARCH) + + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CFLAGS += -g -O2 -fPIC +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +export CC = gcc + +XCFLAGS = -Wall -Wunused -Wno-format-y2k -fPIE -fno-strict-aliasing + +get-orig-source: $(SOURCE_NAME)_$(SOURCE_VERSION).orig.tar.gz + @ + +$(SOURCE_NAME)_$(SOURCE_VERSION).orig.tar.gz: + $(CURDIR)/get-orig-source.sh + +configure: config-stamp +config-stamp: + dh_testdir + # Add here commands to configure the package. + (cd fltk-*;DSOFLAGS="$(filter-out -fPIE -pie,$(LDFLAGS))" \ + ./configure --enable-shared=no --enable-cairo --enable-cp936 \ + --with-optim="$(CFLAGS) $(XCFLAGS)" --libdir=$(libdir);make) + cmake -G"Unix Makefiles" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DFLTK_LIBRARIES="$(CURDIR)/fltk-1.3.2/lib/libfltk.a;$(CURDIR)/fltk-1.3.2/lib/libfltk_images.a;-lpng" \ + -DFLTK_INCLUDE_DIR=$(CURDIR)/fltk-1.3.2 + (cd unix/xserver; \ + export PIXMANINCDIR=/usr/include/pixman-1; \ + autoreconf -fiv; \ + ./configure --prefix=/usr \ + --disable-silent-rules \ + --disable-static \ + --without-dtrace \ + --disable-strict-compilation \ + --disable-debug \ + --disable-unit-tests \ + --with-int10=x86emu \ + --with-extra-module-dir="/usr/lib/${DEB_HOST_MULTIARCH}/xorg/extra-modules,/usr/lib/xorg/extra-modules" \ + --with-os-vendor="$(VENDOR)" \ + --with-builderstring="$(SOURCE_NAME) $(SOURCE_VERSION) ($(BUILDER))" \ + --with-xkb-path=/usr/share/X11/xkb \ + --with-xkb-output=/var/lib/xkb \ + --with-default-xkb-rules=evdev \ + --disable-devel-docs \ + --disable-install-libxf86config \ + --enable-mitshm \ + --enable-xres \ + --disable-xcsecurity \ + --disable-xcalibrate \ + --disable-tslib \ + --enable-dbe \ + --disable-xf86bigfont \ + --disable-dpms \ + --disable-config-dbus \ + --disable-config-hal \ + --disable-config-udev \ + --disable-xorg \ + --disable-xquartz \ + --disable-xwin \ + --disable-xfake \ + --disable-install-setuid \ + --enable-gestures \ + --with-default-font-path="/usr/share/fonts/X11/misc,/usr/share/fonts/X11/cyrillic,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins" \ + --enable-aiglx \ + --enable-glx-tls \ + --enable-registry \ + --enable-composite \ + --enable-record \ + --enable-xv \ + --enable-xvmc \ + --enable-dga \ + --enable-screensaver \ + --enable-xdmcp \ + --enable-xdm-auth-1 \ + --enable-glx \ + --disable-dri --enable-dri2 --enable-dri3 \ + --disable-xinerama \ + --enable-xf86vidmode \ + --enable-xace \ + --disable-selinux \ + --enable-xfree86-utils \ + --disable-dmx \ + --disable-xvfb \ + --disable-xnest \ + --disable-kdrive \ + --disable-xephyr \ + --enable-xfbdev \ + --with-sha1=libgcrypt \ + --enable-xcsecurity \ + --disable-docs \ + --disable-selective-werror) + touch config-stamp + +build-arch: config-stamp build-arch-stamp +build-arch-stamp: + dh_testdir + + # Add here command to compile/build the package. + # Build first things. + # Build Xvnc + make LDFLAGS="-lpng" + (cd unix/xserver;make) + + touch build-arch-stamp + +build-indep: config-stamp build-indep-stamp +build-indep-stamp: + dh_testdir + + # Add here command to compile/build the arch indep package. + # It's ok not to do anything here, if you don't need to build + # anything for this package. + #/usr/bin/docbook-to-man debian/vnc.sgml > vnc.1 + (cd media;make) + (cd java;cmake -G"Unix Makefiles";make) + + touch build-indep-stamp + +build: build-arch build-indep + +clean: + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp config-stamp + + # Add here commands to clean up after the build process. + dh_clean + +install: DH_OPTIONS= +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_prep + dh_installdirs + # Add here commands to install the package into debian/vnc. + # tigervncserver + make install DESTDIR=$(CURDIR)/debian/tigervncserver + (cd unix/xserver/hw/vnc; make install DESTDIR=$(CURDIR)/debian/tigervncserver) + mv $(CURDIR)/debian/tigervncserver/usr/bin/Xvnc \ + $(CURDIR)/debian/tigervncserver/usr/bin/Xtigervnc + mv $(CURDIR)/debian/tigervncserver/usr/bin/vncconfig \ + $(CURDIR)/debian/tigervncserver/usr/bin/tigervncconfig + mv $(CURDIR)/debian/tigervncserver/usr/bin/vncpasswd \ + $(CURDIR)/debian/tigervncserver/usr/bin/tigervncpasswd + mv $(CURDIR)/debian/tigervncserver/usr/bin/vncserver \ + $(CURDIR)/debian/tigervncserver/usr/bin/tigervncserver + mv $(CURDIR)/debian/tigervncserver/usr/bin/x0vncserver \ + $(CURDIR)/debian/tigervncserver/usr/bin/x0tigervncserver + mv $(CURDIR)/debian/tigervncserver/usr/share/man/man1/vncconfig.1 \ + $(CURDIR)/debian/tigervncserver/usr/share/man/man1/tigervncconfig.1 + mv $(CURDIR)/debian/tigervncserver/usr/share/man/man1/vncpasswd.1 \ + $(CURDIR)/debian/tigervncserver/usr/share/man/man1/tigervncpasswd.1 + mv $(CURDIR)/debian/tigervncserver/usr/share/man/man1/vncserver.1 \ + $(CURDIR)/debian/tigervncserver/usr/share/man/man1/tigervncserver.1 + mv $(CURDIR)/debian/tigervncserver/usr/share/man/man1/x0vncserver.1 \ + $(CURDIR)/debian/tigervncserver/usr/share/man/man1/x0tigervncserver.1 + mv $(CURDIR)/debian/tigervncserver/usr/share/man/man1/Xvnc.1 \ + $(CURDIR)/debian/tigervncserver/usr/share/man/man1/Xtigervnc.1 + mv $(CURDIR)/debian/tigervncserver/usr/share/doc/tigervnc-* \ + $(CURDIR)/debian/tigervncserver/usr/share/doc/tigervncserver + rm $(CURDIR)/debian/tigervncserver/usr/lib/xorg/modules/extensions/libvnc.la + rm $(CURDIR)/debian/tigervncserver/usr/bin/vncviewer + rm $(CURDIR)/debian/tigervncserver/usr/share/man/man1/vncviewer.1 + install -o root -g root -m 755 -D $(CURDIR)/debian/local/vncserver.service \ + $(CURDIR)/debian/tigervncserver/etc/init.d/vncserver + install -o root -g root -m 644 -D $(CURDIR)/debian/local/vncserver.sysconfig \ + $(CURDIR)/debian/tigervncserver/etc/default/vncservers + # xtigervncviewer + (cd vncviewer; make install DESTDIR=$(CURDIR)/debian/xtigervncviewer) + # Install desktop stuff + mv $(CURDIR)/debian/xtigervncviewer/usr/bin/vncviewer \ + $(CURDIR)/debian/xtigervncviewer/usr/bin/xtigervncviewer + mv $(CURDIR)/debian/xtigervncviewer/usr/share/man/man1/vncviewer.1 \ + $(CURDIR)/debian/xtigervncviewer/usr/share/man/man1/xtigervncviewer.1 + install -o root -g root -m 644 -D media/icons/tigervnc_16.png \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/16x16/apps/tigervnc.png + install -o root -g root -m 644 -D media/icons/tigervnc_22.png \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/22x22/apps/tigervnc.png + install -o root -g root -m 644 -D media/icons/tigervnc_24.png \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/24x24/apps/tigervnc.png + install -o root -g root -m 644 -D media/icons/tigervnc_32.png \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/32x32/apps/tigervnc.png + install -o root -g root -m 644 -D media/icons/tigervnc_48.png \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/48x48/apps/tigervnc.png + install -o root -g root -m 644 -D media/icons/tigervnc.svg \ + $(CURDIR)/debian/xtigervncviewer/usr/share/icons/hicolor/scalable/apps/tigervnc.svg + # tigervnc-java + mkdir -p $(CURDIR)/debian/tigervnc-java/usr/share + (cd java; make install DESTDIR=$(CURDIR)/debian/tigervnc-java/usr/share) + #dh_movefiles + +# Build architecture-independent files here. +# Pass -i to all debhelper commands in this target to reduce clutter. +binary-indep: build install + +binary-indep-keep: + dh_testdir -i + dh_testroot -i +# dh_installdebconf -i + dh_install + dh_installdocs -i + dh_installexamples -i + dh_installmenu -i +# dh_installlogrotate -i +# dh_installemacsen -i +# dh_installpam -i +# dh_installmime -i +# dh_installinit -i + dh_installcron -i + dh_installman -i + dh_installinfo -i +# dh_undocumented -i + dh_installchangelogs -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_perl -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir -a + dh_testroot -a +# dh_installdebconf -a + dh_installdocs -a +# dh_installexamples -a + dh_installmenu -a +# dh_installlogrotate -a +# dh_installemacsen -a +# dh_installpam -a +# dh_installmime -a + dh_install + dh_installinit -a +# dh_installcron -a + dh_installman -a + dh_installinfo -a +# dh_undocumented -a + dh_installchangelogs -a + # Remove empty directories + dh_strip -a + dh_link -a + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a + dh_installdeb -a + dh_perl -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install get-orig-source Property changes on: trunk/contrib/packages/deb/ubuntu-trusty/debian/rules ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/source/format =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/source/format (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/source/format 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1 @@ +3.0 (quilt) Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.postinst =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.postinst (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.postinst 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,32 @@ +#!/bin/sh + +set -e + +if [ "$1" = "configure" ]; then + MAN=/usr/share/man/man1 + BIN=/usr/bin + update-alternatives --install \ + $BIN/vncserver vncserver $BIN/tigervncserver 64 \ + --slave \ + $MAN/vncserver.1.gz vncserver.1.gz $MAN/tigervncserver.1.gz + update-alternatives --install \ + $BIN/Xvnc Xvnc $BIN/Xtigervnc 74 \ + --slave \ + $MAN/Xvnc.1.gz Xvnc.1.gz $MAN/Xtigervnc.1.gz + update-alternatives --install \ + $BIN/x0vncserver x0vncserver $BIN/x0tigervncserver 74 \ + --slave \ + $MAN/x0vncserver.1.gz x0vncserver.1.gz $MAN/x0tigervncserver.1.gz + update-alternatives --install \ + $BIN/vncpasswd vncpasswd $BIN/tigervncpasswd 74 \ + --slave \ + $MAN/vncpasswd.1.gz vncpasswd.1.gz $MAN/tigervncpasswd.1.gz + update-alternatives --install \ + $BIN/vncconfig vncconfig $BIN/tigervncconfig 64 \ + --slave \ + $MAN/vncconfig.1.gz vncconfig.1.gz $MAN/tigervncconfig.1.gz +fi + +#DEBHELPER# + +exit 0 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.prerm =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.prerm (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/tigervncserver.prerm 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +if [ "$1" = "remove" ] ; then + BIN=/usr/bin + update-alternatives --remove \ + vncserver $BIN/tigervncserver + update-alternatives --remove \ + Xvnc $BIN/Xtigervnc + update-alternatives --remove \ + x0vncserver $BIN/x0tigervncserver + update-alternatives --remove \ + vncpasswd $BIN/tigervncpasswd + update-alternatives --remove \ + tigervncconfig $BIN/tigervncconfig +fi + +#DEBHELPER# + +exit 0 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.menu =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.menu (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.menu 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,5 @@ +?package(xtigervncviewer):needs="x11" \ + section="Applications/Network/Communication" \ + hints="VNC,remote-control"\ + title="xtigervncviewer" \ + command="/usr/bin/xtigervncviewer" Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.postinst =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.postinst (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.postinst 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,18 @@ +#!/bin/sh -e + +if [ "$1" = "configure" ]; then + MAN=/usr/share/man/man1 + BIN=/usr/bin + update-alternatives --install \ + $BIN/vncviewer vncviewer $BIN/xtigervncviewer 74 \ + --slave \ + $MAN/vncviewer.1.gz vncviewer.1.gz $MAN/xtigervncviewer.1.gz \ + --slave \ + $MAN/xvncviewer.1.gz xvncviewer.1.gz $MAN/xtigervncviewer.1.gz \ + --slave \ + $BIN/xvncviewer xvncviewer $BIN/xtigervncviewer +fi + +#DEBHELPER# + +exit 0 Added: trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.prerm =================================================================== --- trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.prerm (rev 0) +++ trunk/contrib/packages/deb/ubuntu-trusty/debian/xtigervncviewer.prerm 2014-05-21 10:54:17 UTC (rev 5183) @@ -0,0 +1,11 @@ +#!/bin/sh -e + +if [ "$1" = "remove" ] ; then + BIN=/usr/bin + update-alternatives --remove \ + vncviewer $BIN/xtigervncviewer +fi + +#DEBHELPER# + +exit 0 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Tigervnc-commits mailing list Tigervnc-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-commits