Why not break the shell script out into a separate file?

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

Reply via email to