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

Reply via email to