Why not break the shell script out into a separate file?
I have no objections, feel free to do this. Rgds, Peter
On 1/22/13 2:11 AM, astr...@users.sourceforge.net wrote:Revision: 5031 http://tigervnc.svn.sourceforge.net/tigervnc/?rev=5031&view=rev Author: astrand Date: 2013-01-22 08:11:05 +0000 (Tue, 22 Jan 2013) Log Message: ----------- The recommended FLTK version is now 1.3.2. This means that several patches are no longer necessary. Also, provide a shell script to download and apply all patches. Modified Paths: -------------- trunk/BUILDING.txt Modified: trunk/BUILDING.txt =================================================================== --- trunk/BUILDING.txt 2013-01-22 08:08:10 UTC (rev 5030) +++ trunk/BUILDING.txt 2013-01-22 08:11:05 UTC (rev 5031) @@ -9,7 +9,7 @@ -- CMake (http://www.cmake.org) v2.8 or later --- FLTK 1.3.0 +-- FLTK 1.3.2 * Must be a patched snapshot to get full functionality * See "Building FLTK" below. @@ -88,55 +88,55 @@ with plain 1.3.0, to get full functionality and the best behaviour you need to build a patched version: -1. Check out FLTK 1.3.0r9619 using Subversion: -$ svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.3 -r 9619 fltk-1.3.0r9619 +1. Check out FLTK 1.3.2 using Subversion: +$ svn co http://svn.easysw.com/public/fltk/fltk/tags/release-1.3.2 fltk-1.3.2 -2. For full functionality, apply these patches: +2. For full functionality, apply patches. Here's a shell script to do +that: -# Support horizontal mouse wheel -# http://www.fltk.org/str.php?L2644 -$ patch -p1 < fltk-1.3.x-hwheel.patch +#!/bin/bash +set -e +apply_patch() +{ + rm -f $2 + wget http://www.fltk.org/strfiles/$1/$2 + patch -p1 < $2 +} -# Incorrect resize handling -# http://fltk.org/str.php?L2859 -$ patch -p1 < fltk-1.3.x-resize-expose.patch - # Export dead key information from FLTK to the apps # http://www.fltk.org/str.php?L2599 -$ patch -p1 < fltk-1_v4.3.x-keyboard-x11.patch -$ patch -p1 < fltk-1_v4.3.x-keyboard-win32.patch -$ patch -p1 < fltk-1_v6.3.x-keyboard-osx.patch +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 -$ patch -p1 < fltk-1_v2.3.x-clipboard.patch -$ patch -p1 < fltk-1_v2.3.x-clipboard-x11.patch -$ patch -p1 < fltk-1_v4.3.x-clipboard-xfixes.patch -$ patch -p1 < fltk-1_v3.3.x-clipboard-win32-fix.patch -$ patch -p1 < fltk-1_v2.3.x-clipboard-win32.patch -$ patch -p1 < fltk-1_v2.3.x-clipboard-osx.patch -$ patch -p0 < fltk-xfixes-xcursor-cmake.2.patch +apply_patch 2636 fltk-1.3.x-clipboard.patch +apply_patch 2636 fltk-1_v4.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 -$ patch -p1 < fltk-1_v2.3.x-pixmap.patch +apply_patch 2659 pixmap_v2.patch # Support for custom cursors # http://www.fltk.org/str.php?L2660 -$ patch -p1 < fltk-1_v4.3.x-cursor.patch +apply_patch 2660 fltk-1_v4.3.x-cursor.patch # Improve modality interaction with WM # http://www.fltk.org/str.php?L2802 -$ patch -p1 < fltk-1_v2.3.0-modal.patch +apply_patch 2802 fltk-1_v2.3.0-modal.patch # Window icons # http://www.fltk.org/str.php?L2816 -$ patch -p1 < fltk-1_v2.3.0-icons.patch +apply_patch 2816 fltk-1_v3.3.0-icons.patch # Multihead # http://fltk.org/str.php?L2860 -$ patch -p1 < fltk-1.3.x-screen_num.patch -$ patch -p1 < fltk-1_v2.3.x-multihead.patch +apply_patch 2860 fltk-1.3.x-screen_num.patch +apply_patch 2860 fltk-1_v3.3.x-multihead.patch 3. Use CMake to build FLTK using the same procedures described below for building TigerVNC. The recipes in the "Build Recipes" section also apply. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Tigervnc-commits mailing list tigervnc-comm...@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-commits------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel
--- Peter Åstrand ThinLinc Chief Developer Cendio AB http://cendio.com Teknikringen 8 http://twitter.com/ThinLinc 583 30 Linköping http://facebook.com/ThinLinc Phone: +46-13-214600 http://plus.google.com/112509906846170010689
------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d
_______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel