From af836532877b5ca7ab0cf4b2798f3863275a1f0e Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Thu, 2 Sep 2010 06:01:29 +0000 Subject: [PATCH] Patch to paladin to add in the 2 missing Jam files needed to build PalEdit. --- haiku-apps/paladin/patches/paladin-1.3.patch | 85 ++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 haiku-apps/paladin/patches/paladin-1.3.patch diff --git a/haiku-apps/paladin/patches/paladin-1.3.patch b/haiku-apps/paladin/patches/paladin-1.3.patch new file mode 100644 index 000000000..e7958c81c --- /dev/null +++ b/haiku-apps/paladin/patches/paladin-1.3.patch @@ -0,0 +1,85 @@ +diff -urN PalEdit/Jamfile PalEdit-jam/Jamfile +--- PalEdit/Jamfile 1970-01-01 00:00:00.000000000 +0000 ++++ PalEdit-jam/Jamfile 2010-09-02 05:47:38.009175040 +0000 +@@ -0,0 +1,10 @@ ++SubDir TOP ; ++ ++SubInclude TOP rez ; ++SubInclude TOP Sources ; ++SubInclude TOP Extensions ; ++SubInclude TOP Resources ; ++SubInclude TOP Languages ; ++ ++MakeDistro distro ; ++ +diff -urN PalEdit/Jamrules PalEdit-jam/Jamrules +--- PalEdit/Jamrules 1970-01-01 00:00:00.000000000 +0000 ++++ PalEdit-jam/Jamrules 2010-09-02 05:47:45.931921920 +0000 +@@ -0,0 +1,67 @@ ++ ++# The directories used by the build. ++BUILD_DIR = [ FDirName $(TOP) build ] ; ++GENERATED_DIR = [ FDirName $(TOP) generated ] ; ++DISTRO_DIR = [ FDirName $(TOP) generated distro ] ; ++ ++# First find out which gcc version the platform uses. ++IS_GCC_4_PLATFORM = ; ++if $(OS) = HAIKU { ++ # Only Haiku might use gcc 4. We use the existence of a libstdc++.r4.so in ++ # /boot/develop/lib/x86 to judge whether this is a BeOS compatible and thus ++ # gcc 2 platform. This is not entirely correct, but should be good enough ++ # for the time being. ++ local hasLibStdC++.R4 = [ Glob /boot/develop/lib/x86 : libstdc++.r4.so ] ; ++ if ! $(hasLibStdC++.R4) { ++ IS_GCC_4_PLATFORM = 1 ; ++ } ++} ++ ++include [ FDirName $(BUILD_DIR) HelperRules ] ; ++include [ FDirName $(BUILD_DIR) ConfigRules ] ; ++include [ FDirName $(BUILD_DIR) OverriddenJamRules ] ; ++include [ FDirName $(BUILD_DIR) MainBuildRules ] ; ++include [ FDirName $(BUILD_DIR) BuildSettings ] ; ++ ++# Include UserBuildConfig. ++{ ++ local userBuildConfig = [ GLOB $(BUILD_DIR) : UserBuildConfig ] ; ++ if $(userBuildConfig) ++ { ++ LOCATE on UserBuildConfig = $(BUILD_DIR) ; ++ include UserBuildConfig ; ++ } ++} ++ ++# default to strip generated apps if not specified otherwise: ++STRIP_APPS ?= 1 ; ++ ++# Cache files for header scanning and jamfile caching. ++HCACHEFILE = header_cache ; ++JCACHEFILE = jamfile_cache ; ++LOCATE on $(HCACHEFILE) $(JCACHEFILE) = $(GENERATED_DIR) ; ++ ++ ++rule MakeDistro ++{ ++ # MakeDistro ++ ++ local target = $1 ; ++ ++ NotFile $(target) ; ++ Always $(target) ; ++} ++ ++actions MakeDistro ++{ ++ echo "making distro $(DISTRO_DIR)" ; ++ rm -rf $(DISTRO_DIR)/Documentation ; ++ mkdir $(DISTRO_DIR)/Documentation ; ++ cp -a $(TOP)/doc/*.html $(DISTRO_DIR)/Documentation/ ; ++ mkdir $(DISTRO_DIR)/Documentation/gifs ; ++ cp -a $(TOP)/doc/gifs/*.gif $(DISTRO_DIR)/Documentation/gifs/ ; ++ ln -sf Documentation/index.html $(DISTRO_DIR)/Documentation.html ; ++ ln -sfn $(COMMON_FOLDER)/bin $(DISTRO_DIR)/\(drag\ lpe\ here\ to\ install\) ; ++ cp -a $(COMMON_FOLDER)/lib/libpcre*.so $(DISTRO_DIR)/lib/ ; ++} ++