From f9bd26c040d421e1e7fcfce4b75d0bf00cc2166b Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sat, 14 Feb 2015 08:53:52 -0500 Subject: [PATCH 01/11] Kill old Radiant Apple skeleton. --- .../osx/NetRadiant.app/Contents/Info.plist | 18 -- .../Contents/MacOS/install/fonts.conf | 150 ------------ .../Contents/MacOS/install/fonts.dtd | 224 ------------------ .../Contents/MacOS/install/gdk-pixbuf.loaders | 12 - .../Contents/MacOS/install/pango.modules | 7 - .../Contents/MacOS/install/pangorc | 5 - .../Contents/MacOS/install/pangox.aliases | 220 ----------------- .../data/osx/NetRadiant.app/Contents/PkgInfo | 1 - .../Resources/English.lproj/InfoPlist.strings | Bin 478 -> 0 bytes .../Contents/Resources/NetRadiant.icns | Bin 34748 -> 0 bytes 10 files changed, 637 deletions(-) delete mode 100644 setup/data/osx/NetRadiant.app/Contents/Info.plist delete mode 100755 setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.conf delete mode 100755 setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.dtd delete mode 100644 setup/data/osx/NetRadiant.app/Contents/MacOS/install/gdk-pixbuf.loaders delete mode 100644 setup/data/osx/NetRadiant.app/Contents/MacOS/install/pango.modules delete mode 100644 setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangorc delete mode 100644 setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangox.aliases delete mode 100644 setup/data/osx/NetRadiant.app/Contents/PkgInfo delete mode 100755 setup/data/osx/NetRadiant.app/Contents/Resources/English.lproj/InfoPlist.strings delete mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/NetRadiant.icns diff --git a/setup/data/osx/NetRadiant.app/Contents/Info.plist b/setup/data/osx/NetRadiant.app/Contents/Info.plist deleted file mode 100644 index 81e377d1..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/Info.plist +++ /dev/null @@ -1,18 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - netradiant.sh - CFBundleIconFile - NetRadiant - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.5.0 - - diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.conf b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.conf deleted file mode 100755 index 86dc8af2..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.conf +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - /usr/share/fonts - /usr/X11/lib/X11/fonts /Library/Fonts /Network/Library/Fonts /System/Library/Fonts /opt/local/share/fonts - ~/.fonts - - - - - mono - - - monospace - - - - - - - sans serif - - - sans-serif - - - - - - - sans - - - sans-serif - - - - - conf.d - - - - ~/.fontconfig - - - - - 0x0020 - 0x00A0 - 0x00AD - 0x034F - 0x0600 - 0x0601 - 0x0602 - 0x0603 - 0x06DD - 0x070F - 0x115F - 0x1160 - 0x1680 - 0x17B4 - 0x17B5 - 0x180E - 0x2000 - 0x2001 - 0x2002 - 0x2003 - 0x2004 - 0x2005 - 0x2006 - 0x2007 - 0x2008 - 0x2009 - 0x200A - 0x200B - 0x200C - 0x200D - 0x200E - 0x200F - 0x2028 - 0x2029 - 0x202A - 0x202B - 0x202C - 0x202D - 0x202E - 0x202F - 0x205F - 0x2060 - 0x2061 - 0x2062 - 0x2063 - 0x206A - 0x206B - 0x206C - 0x206D - 0x206E - 0x206F - 0x2800 - 0x3000 - 0x3164 - 0xFEFF - 0xFFA0 - 0xFFF9 - 0xFFFA - 0xFFFB - - - - 30 - - - - diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.dtd b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.dtd deleted file mode 100755 index cbdfdab3..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/fonts.dtd +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/gdk-pixbuf.loaders b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/gdk-pixbuf.loaders deleted file mode 100644 index f8852a26..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/gdk-pixbuf.loaders +++ /dev/null @@ -1,12 +0,0 @@ -# GdkPixbuf Image Loader Modules file -# Automatically generated file, do not edit -# Created by gdk-pixbuf-query-loaders from gtk+-2.6.10 -# -# LoaderDir = /sw.haha/lib/gtk-2.0/2.4.0/loaders -# -"./libpixbufloader-bmp.so" -"bmp" 5 "gtk20" "The BMP image format" -"image/bmp" "image/x-bmp" "image/x-MS-bmp" "" -"bmp" "" -"BM" "" 100 - diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pango.modules b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pango.modules deleted file mode 100644 index 9eecea48..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pango.modules +++ /dev/null @@ -1,7 +0,0 @@ -# Pango Modules file -# Automatically generated file, do not edit -# -# ModulesPath = /sw.haha/lib/pango/1.4.0/modules -# -./pango-basic-fc.so BasicScriptEngineFc PangoEngineShape PangoRenderFc armenian:* bopomofo:* cherokee:* coptic:* cyrillic:* deseret:* ethiopic:* georgian:* gothic:* greek:* han:* hiragana:* katakana:* latin:* ogham:* old-italic:* runic:* canadian-aboriginal:* yi:* braille:* cypriot:* limbu:* osmanya:* shavian:* linear-b:* ugaritic:* common: -./pango-basic-x.so BasicScriptEngineX PangoEngineShape PangoRenderX common: diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangorc b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangorc deleted file mode 100644 index 282e977e..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangorc +++ /dev/null @@ -1,5 +0,0 @@ -[Pango] -ModuleFiles = ./pango.modules - -[PangoX] -AliasFiles = ./pangox.aliases diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangox.aliases b/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangox.aliases deleted file mode 100644 index 9b41aa75..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/MacOS/install/pangox.aliases +++ /dev/null @@ -1,220 +0,0 @@ -# File defining aliases of PangoFontDescription to X font set -# -# family style variant weight stretch XLFD - -sans normal normal normal normal \ - "-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*,\ - -*-gulim-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -sans italic normal normal normal \ - "-*-helvetica-medium-o-normal--*-*-*-*-*-*-*-*,\ - -*-gulim-medium-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -sans normal normal bold normal \ - "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*,\ - -*-gulim-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -sans italic normal bold normal \ - "-*-helvetica-bold-o-normal--*-*-*-*-*-*-*-*,\ - -*-gulim-bold-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - - -serif normal normal normal normal \ - "-*-times-medium-r-normal--*-*-*-*-*-*-*-*,\ - -*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -serif italic normal normal normal \ - "-*-times-medium-i-normal--*-*-*-*-*-*-*-*,\ - -*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -serif normal normal bold normal \ - "-*-times-bold-r-normal--*-*-*-*-*-*-*-*,\ - -*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -serif italic normal bold normal \ - "-*-times-bold-i-normal--*-*-*-*-*-*-*-*,\ - -*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -monospace normal normal normal normal \ - "-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -monospace italic normal normal normal \ - "-*-fixed-medium-i-normal--*-*-*-*-*-*-*-*,\ - -*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -monospace normal normal bold normal \ - "-*-fixed-bold-r-normal--*-*-*-*-*-*-*-*,\ - -*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" - -monospace italic normal bold normal \ - "-*-fixed-bold-i-normal--*-*-*-*-*-*-*-*,\ - -*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\ - -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\ - -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\ - -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\ - -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\ - -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\ - -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\ - -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\ - -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\ - -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\ - -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\ - -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\ - -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\ - -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\ - -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0" diff --git a/setup/data/osx/NetRadiant.app/Contents/PkgInfo b/setup/data/osx/NetRadiant.app/Contents/PkgInfo deleted file mode 100644 index bd04210f..00000000 --- a/setup/data/osx/NetRadiant.app/Contents/PkgInfo +++ /dev/null @@ -1 +0,0 @@ -APPL???? \ No newline at end of file diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/English.lproj/InfoPlist.strings b/setup/data/osx/NetRadiant.app/Contents/Resources/English.lproj/InfoPlist.strings deleted file mode 100755 index 4a182e50da66b31bbc61001a63ed220ca34ec94f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmezOpFy8Ni$Q_GhasOKnIVxOhar=piXoLDg+YO#j3Jewh@qGvlOdlWkD-`BfgztE zjX{CIlOc~GjUk^wkD&mpzL=qeL4hHgA(f#LtV)YPpMi^ki@}+}jlqeblp&8Hg&~I_ zmBEi8ks+5Ml|g~QmO+6*iNTK{m7#;m2fX!VB3k0FyGnIV~>lp%+ql%beG5A5c227QJ+u$@IHKGkQ?gu2j=A(+8~ vp_CyP90oxQsbF=93`yWnb7shAC}5}r`!gMEFD(49$rv#hFc>gcLQDn#sP0h? diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/NetRadiant.icns b/setup/data/osx/NetRadiant.app/Contents/Resources/NetRadiant.icns deleted file mode 100644 index 339e718df85aa54359966eb5850b6e56e70962f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34748 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

88KO|b84Clu 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 Date: Sat, 14 Feb 2015 09:37:38 -0500 Subject: [PATCH 02/11] New Apple OS X application bundle based on work done for GtkRadiant 1.6.4. Produces a functioning application on Yosemite. --- setup/data/osx/Makefile | 83 +++++++++++ .../osx/NetRadiant.app/Contents/Info.plist | 28 ++++ .../osx/NetRadiant.app/Contents/MacOS/radiant | 35 +++++ .../Contents/Resources/etc/fonts/fonts.conf | 133 ++++++++++++++++++ .../Contents/Resources/etc/gtk-2.0/gtkrc | 0 .../Contents/Resources/etc/pango/pangorc | 1 + .../Contents/Resources/lib/.turd | 0 .../Contents/Resources/radiant.icns | Bin 0 -> 34748 bytes .../Resources/share/gtk-2.0/icons/.turd | 0 .../Resources/share/gtk-2.0/themes/.turd | 0 setup/data/osx/README.md | 50 +++++++ 11 files changed, 330 insertions(+) create mode 100644 setup/data/osx/Makefile create mode 100644 setup/data/osx/NetRadiant.app/Contents/Info.plist create mode 100755 setup/data/osx/NetRadiant.app/Contents/MacOS/radiant create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/lib/.turd create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/radiant.icns create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd create mode 100644 setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd create mode 100644 setup/data/osx/README.md diff --git a/setup/data/osx/Makefile b/setup/data/osx/Makefile new file mode 100644 index 00000000..eb9ecadf --- /dev/null +++ b/setup/data/osx/Makefile @@ -0,0 +1,83 @@ +# Makefile for NetRadiant.app, requires http://macdylibbundler.sourceforge.net/ + +INSTALL = ../../../install +TARGET = target +RESOURCES = $(TARGET)/NetRadiant.app/Contents/Resources +BINDIR = $(RESOURCES)/install +CONFDIR = $(RESOURCES)/etc +DATADIR = $(RESOURCES)/share +LIBDIR = $(RESOURCES)/lib +VERSION = 1.5.0 +DMG = $(TARGET)/NetRadiant-$(VERSION).dmg +VOLUME_NAME = "NetRadiant $(VERSION)" + +# We must rewrite some Gtk configuration files, which vary from environment to +# environment depending on where you've installed MacPorts. Fun! + +MACPORTS_PREFIX := $(shell which port | sed 's:/bin/port::') +PREFIX_SED_EXPR = "s:$(MACPORTS_PREFIX):@executable_path/..:g" + +all: install bundle + +-pre-install: + install -d $(TARGET) + cp -r NetRadiant.app $(TARGET) + find $(TARGET) -name .turd -delete + +-gtk-runtime-gdk-pixbuf-2.0: + cp -r $(MACPORTS_PREFIX)/lib/gdk-pixbuf-2.0 $(LIBDIR) + find $(LIBDIR)/gdk-pixbuf-2.0 -type f ! -name "*.so" -delete + + gdk-pixbuf-query-loaders | sed $(PREFIX_SED_EXPR) > \ + $(CONFDIR)/gtk-2.0/gdk-pixbuf.loaders + +-gtk-runtime-pango: + cp -r $(MACPORTS_PREFIX)/lib/pango $(LIBDIR) + find $(LIBDIR)/pango -type f ! -name "*.so" -delete + + pango-querymodules | sed $(PREFIX_SED_EXPR) > \ + $(CONFDIR)/pango/pango.modules + +-gtk-runtime: -gtk-runtime-gdk-pixbuf-2.0 -gtk-runtime-pango + cp -r $(MACPORTS_PREFIX)/lib/gtk-2.0 $(LIBDIR) + find $(LIBDIR)/gtk-2.0 -type f ! -name "*.so" -delete + + rm -rf $(LIBDIR)/gtk-2.0/{includes,modules} + rm -rf $(LIBDIR)/gtk-2.0/*/printbackends + + cp -r $(MACPORTS_PREFIX)/share/themes/Default $(RESOURCES)/share + + gtk-query-immodules-2.0 | sed $(PREFIX_SED_EXPR) > \ + $(CONFDIR)/gtk-2.0/gtk.immodules + +install: -pre-install -gtk-runtime + cp -r $(INSTALL) $(RESOURCES) + #rm -rf `find $(INSTDIR)/installs -type d -name .svn` + +bundle: + + # The Radiant plugins (modules) are a little funky + # Some of them are actually linked against the build directory + + test -L install || ln -s $(INSTALL) + + dylibbundler -b \ + -x $(BINDIR)/radiant \ + -x $(BINDIR)/q2map \ + -x $(BINDIR)/q3data \ + -x $(BINDIR)/q3map2 \ + -x $(BINDIR)/qdata3 \ + `find $(BINDIR)/modules -name "*.dylib" | xargs -I {} echo -x {}` \ + `find $(LIBDIR) -name "*.dylib" | xargs -I {} echo -x {}` \ + -d $(LIBDIR) -of -p @executable_path/../lib + + rm -f install + +image: + find $(TARGET) -name .DS_Store -delete + ln -f -s /Applications $(TARGET)/Applications + hdiutil create -ov $(DMG) -srcfolder $(TARGET) -volname $(VOLUME_NAME) + rm $(TARGET)/Applications + +clean: + rm -rf $(TARGET)/* diff --git a/setup/data/osx/NetRadiant.app/Contents/Info.plist b/setup/data/osx/NetRadiant.app/Contents/Info.plist new file mode 100644 index 00000000..75796b16 --- /dev/null +++ b/setup/data/osx/NetRadiant.app/Contents/Info.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + NetRadiant + CFBundleExecutable + radiant + CFBundleIconFile + radiant.icns + CFBundleIdentifier + org.xonotic.netradiant + CFBundleName + NetRadiant + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.5.0 + CFBundleSignature + ???? + CFBundleVersion + 1.5.0 + LSMinimumSystemVersion + 10.7 + + diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/radiant b/setup/data/osx/NetRadiant.app/Contents/MacOS/radiant new file mode 100755 index 00000000..701a7fec --- /dev/null +++ b/setup/data/osx/NetRadiant.app/Contents/MacOS/radiant @@ -0,0 +1,35 @@ +#!/bin/bash + +RADIANT_HOME=$(dirname "$0") +RADIANT_HOME=${RADIANT_HOME/NetRadiant.app*/NetRadiant.app} + +echo +echo "Starting NetRadiant in ${RADIANT_HOME}" +echo + +set -x + +resources="${RADIANT_HOME}/Contents/Resources" + +export FONTCONFIG_PATH="${resources}/etc/fonts" +export FC_DEBUG=1024 + +export GDK_GL_LIBGL_PATH="${resources}/lib/libGL.1.dylib" +export GDK_GL_LIBGLU_PATH="${resources}/lib/libGLU.1.dylib" + +export GDK_PATH="${resources}" +export GDK_PIXBUF_MODULE_FILE="${resources}/etc/gtk-2.0/gdk-pixbuf.loaders" + +export GOBJECT_PATH="${resources}" + +export GTK_DATA_PREFIX="${resources}" +export GTK_EXE_PREFIX="${resources}" +export GTK_PATH="${resources}" + +export PANGO_SYSCONFDIR="${resources}/etc" +export PANGO_LIBDIR="${resources}/lib" + +cd "${resources}/install" +./radiant & + +set +x \ No newline at end of file diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf b/setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf new file mode 100644 index 00000000..7183a4be --- /dev/null +++ b/setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf @@ -0,0 +1,133 @@ + + + + + + + +

/usr/X11/lib/X11/fonts + /Library/Fonts + /System/Library/Fonts + fonts + + + + + mono + + + monospace + + + + + + + sans serif + + + sans-serif + + + + + + + sans + + + sans-serif + + + + + fontconfig + + + + + 0x0020 + 0x00A0 + 0x00AD + 0x034F + 0x0600 + 0x0601 + 0x0602 + 0x0603 + 0x06DD + 0x070F + 0x115F + 0x1160 + 0x1680 + 0x17B4 + 0x17B5 + 0x180E + 0x2000 + 0x2001 + 0x2002 + 0x2003 + 0x2004 + 0x2005 + 0x2006 + 0x2007 + 0x2008 + 0x2009 + 0x200A + 0x200B + 0x200C + 0x200D + 0x200E + 0x200F + 0x2028 + 0x2029 + 0x202A + 0x202B + 0x202C + 0x202D + 0x202E + 0x202F + 0x205F + 0x2060 + 0x2061 + 0x2062 + 0x2063 + 0x206A + 0x206B + 0x206C + 0x206D + 0x206E + 0x206F + 0x2800 + 0x3000 + 0x3164 + 0xFEFF + 0xFFA0 + 0xFFF9 + 0xFFFA + 0xFFFB + + + + 30 + + + + + diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc b/setup/data/osx/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc new file mode 100644 index 00000000..e69de29b diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc b/setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc new file mode 100644 index 00000000..f56d3437 --- /dev/null +++ b/setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc @@ -0,0 +1 @@ +[Pango] \ No newline at end of file diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/lib/.turd b/setup/data/osx/NetRadiant.app/Contents/Resources/lib/.turd new file mode 100644 index 00000000..e69de29b diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/radiant.icns b/setup/data/osx/NetRadiant.app/Contents/Resources/radiant.icns new file mode 100644 index 0000000000000000000000000000000000000000..339e718df85aa54359966eb5850b6e56e70962f2 GIT binary patch literal 34748 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

88KO|b84Clu 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 Date: Sat, 14 Feb 2015 09:38:13 -0500 Subject: [PATCH 03/11] Add gitignore for target directory. --- setup/data/osx/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 setup/data/osx/.gitignore diff --git a/setup/data/osx/.gitignore b/setup/data/osx/.gitignore new file mode 100644 index 00000000..e420ee4b --- /dev/null +++ b/setup/data/osx/.gitignore @@ -0,0 +1 @@ +target/* From 77c538c0c77c10faacdca54fac6492b03b7f79a8 Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sat, 14 Feb 2015 09:38:48 -0500 Subject: [PATCH 04/11] Eclipse .project files. --- .cproject | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ .project | 27 +++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 .cproject create mode 100644 .project diff --git a/.cproject b/.cproject new file mode 100644 index 00000000..409a9c07 --- /dev/null +++ b/.cproject @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 00000000..daa477fe --- /dev/null +++ b/.project @@ -0,0 +1,27 @@ + + + NetRadiant + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + From 4c4bffc86cde0ad76048a274d0b31022c32dc013 Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sat, 14 Feb 2015 10:21:49 -0500 Subject: [PATCH 05/11] Move osx directory from setup/data/osx to setup/apple. --- setup/{data/osx => apple}/.gitignore | 0 setup/{data/osx => apple}/Makefile | 2 +- .../NetRadiant.app/Contents/Info.plist | 0 .../NetRadiant.app/Contents/MacOS/radiant | 0 .../Contents/Resources/etc/fonts/fonts.conf | 0 .../Contents/Resources/etc/gtk-2.0/gtkrc | 0 .../Contents/Resources/etc/pango/pangorc | 0 .../Contents/Resources/lib/.turd | 0 .../Contents/Resources/radiant.icns | Bin .../Resources/share/gtk-2.0/icons/.turd | 0 .../Resources/share/gtk-2.0/themes/.turd | 0 setup/apple/README.md | 50 ++++++++++++++++++ setup/data/osx/README.md | 50 ------------------ 13 files changed, 51 insertions(+), 51 deletions(-) rename setup/{data/osx => apple}/.gitignore (100%) rename setup/{data/osx => apple}/Makefile (98%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Info.plist (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/MacOS/radiant (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/etc/pango/pangorc (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/lib/.turd (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/radiant.icns (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd (100%) rename setup/{data/osx => apple}/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd (100%) create mode 100644 setup/apple/README.md delete mode 100644 setup/data/osx/README.md diff --git a/setup/data/osx/.gitignore b/setup/apple/.gitignore similarity index 100% rename from setup/data/osx/.gitignore rename to setup/apple/.gitignore diff --git a/setup/data/osx/Makefile b/setup/apple/Makefile similarity index 98% rename from setup/data/osx/Makefile rename to setup/apple/Makefile index eb9ecadf..cf85d979 100644 --- a/setup/data/osx/Makefile +++ b/setup/apple/Makefile @@ -1,6 +1,6 @@ # Makefile for NetRadiant.app, requires http://macdylibbundler.sourceforge.net/ -INSTALL = ../../../install +INSTALL = ../../install TARGET = target RESOURCES = $(TARGET)/NetRadiant.app/Contents/Resources BINDIR = $(RESOURCES)/install diff --git a/setup/data/osx/NetRadiant.app/Contents/Info.plist b/setup/apple/NetRadiant.app/Contents/Info.plist similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Info.plist rename to setup/apple/NetRadiant.app/Contents/Info.plist diff --git a/setup/data/osx/NetRadiant.app/Contents/MacOS/radiant b/setup/apple/NetRadiant.app/Contents/MacOS/radiant similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/MacOS/radiant rename to setup/apple/NetRadiant.app/Contents/MacOS/radiant diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf b/setup/apple/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf rename to setup/apple/NetRadiant.app/Contents/Resources/etc/fonts/fonts.conf diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc b/setup/apple/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc rename to setup/apple/NetRadiant.app/Contents/Resources/etc/gtk-2.0/gtkrc diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc b/setup/apple/NetRadiant.app/Contents/Resources/etc/pango/pangorc similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/etc/pango/pangorc rename to setup/apple/NetRadiant.app/Contents/Resources/etc/pango/pangorc diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/lib/.turd b/setup/apple/NetRadiant.app/Contents/Resources/lib/.turd similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/lib/.turd rename to setup/apple/NetRadiant.app/Contents/Resources/lib/.turd diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/radiant.icns b/setup/apple/NetRadiant.app/Contents/Resources/radiant.icns similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/radiant.icns rename to setup/apple/NetRadiant.app/Contents/Resources/radiant.icns diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd b/setup/apple/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd rename to setup/apple/NetRadiant.app/Contents/Resources/share/gtk-2.0/icons/.turd diff --git a/setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd b/setup/apple/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd similarity index 100% rename from setup/data/osx/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd rename to setup/apple/NetRadiant.app/Contents/Resources/share/gtk-2.0/themes/.turd diff --git a/setup/apple/README.md b/setup/apple/README.md new file mode 100644 index 00000000..069cf3db --- /dev/null +++ b/setup/apple/README.md @@ -0,0 +1,50 @@ +NetRadiant for Apple OS X +======================== + +This directory provides packaging steps for NetRadiant for OS X. This document describes compiling the application on OSX as well as generating distributable bundles using the framework provided in this directory. + +Dependencies & Compilation +-------------------------- + +Directions for OS X Yosemite 10.10 - your mileage may vary: + +- Install [MacPorts](http://macports.org). +- Install [XQuartz](http://xquartz.macosforge.org/) + +- Install dependencies with MacPorts: + +``` +sudo port install dylibbundler pkgconfig gtkglext +``` + +- Get the NetRadiant code and compile: + +``` +git clone https://gitlab.com/xonotic/netradiant.git +cd netradiant/ +make +``` + +- Run the build: + +(from the netradiant/ directory) +``` +./install/radiant +``` + +XQuartz note: on my configuration XQuartz doesn't automatically start for some reason. I have to open another terminal, and run the following command: `/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin`, then start radiant. + +Building NetRadiant.app +----------------------- + +The `Makefile` in the 'setup/apple/' directory will produce a distributable .app bundle for NetRadiant using `dylibbundler`: + +``` +make +make image +``` + +Getting help +------------ + +IRC: Quakenet #xonotic, or post something on the issue tracker.. diff --git a/setup/data/osx/README.md b/setup/data/osx/README.md deleted file mode 100644 index 8122c170..00000000 --- a/setup/data/osx/README.md +++ /dev/null @@ -1,50 +0,0 @@ -GtkRadiant for Apple OSX -======================== - -This directory provides packaging steps for GtkRadiant for OSX. This document describes compiling the application on OSX as well as generating distributable bundles using the framework provided in this directory. - -Dependencies & Compilation --------------------------- - -Directions for OSX Mavericks 10.9 - your mileage may vary: - -- Install [MacPorts](http://macports.org). -- Install [XQuartz](http://xquartz.macosforge.org/) - -- Install dependencies with MacPorts: - -``` -sudo port install dylibbundler pkgconfig gtkglext scons -``` - -- Get the GtkRadiant code and compile: - -``` -git clone https://github.com/TTimo/GtkRadiant.git -cd GtkRadiant/ -scons -``` - -- Run the build: - -(from the GtkRadiant/ directory) -``` -./install/radiant.bin -``` - -XQuartz note: on my configuration XQuartz doesn't automatically start for some reason. I have to open another terminal, and run the following command: `/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin`, then start radiant. - -Building GtkRadiant.app ------------------------ - -The `Makefile` in the 'apple/' directory will produce a distributable .app bundle for GtkRadiant using `dylibbundler`: - -``` -make -make image -``` - -Getting help ------------- - -Get on irc: Quakenet #radiant, or ask on the mailing list, or post something on the issue tracker.. From af443b859dba7f59f4cb442c45e274dabb4ff831 Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sat, 14 Feb 2015 10:25:03 -0500 Subject: [PATCH 06/11] Update Makefile to remove OSX build diretives. We build for OSX just like its Linux now. Those wishing to build the app bundle should use setup/apple/Makefile. --- Makefile | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Makefile b/Makefile index 9eee1212..1fe334df 100644 --- a/Makefile +++ b/Makefile @@ -233,8 +233,6 @@ ifeq ($(OS),Darwin) # workaround: we have no "ldd" for OS X, so... LDD = OTOOL = otool - - INSTALLDIR := $(INSTALLDIR_BASE)/NetRadiant.app/Contents/MacOS/install else $(error Unsupported build OS: $(OS)) @@ -1045,7 +1043,6 @@ $(INSTALLDIR)/heretic2/h2data.$(EXE): \ install-data: binaries $(MKDIR) $(INSTALLDIR)/games $(FIND) $(INSTALLDIR_BASE)/ -name .svn -exec $(RM_R) {} \; -prune - [ "$(OS)" != "Darwin" ] || $(CP_R) setup/data/osx/NetRadiant.app/* $(INSTALLDIR_BASE)/NetRadiant.app/ DOWNLOAD_GAMEPACKS="$(DOWNLOAD_GAMEPACKS)" GIT="$(GIT)" SVN="$(SVN)" WGET="$(WGET)" RM_R="$(RM_R)" MV="$(MV)" UNZIPPER="$(UNZIPPER)" ECHO="$(ECHO)" SH="$(SH)" CP="$(CP)" CP_R="$(CP_R)" $(SH) install-gamepacks.sh "$(INSTALLDIR)" $(ECHO) $(RADIANT_MINOR_VERSION) > $(INSTALLDIR)/RADIANT_MINOR $(ECHO) $(RADIANT_MAJOR_VERSION) > $(INSTALLDIR)/RADIANT_MAJOR @@ -1059,14 +1056,9 @@ ifeq ($(OS),Win32) install-dll: binaries MKDIR="$(MKDIR)" CP="$(CP)" CAT="$(CAT)" GTKDIR="$(GTKDIR)" WHICHDLL="$(WHICHDLL)" INSTALLDIR="$(INSTALLDIR)" $(SH) $(DLLINSTALL) else -ifeq ($(OS),Darwin) -install-dll: binaries - EXE="$(EXE)" MACLIBDIR="$(MACLIBDIR)" CP="$(CP)" OTOOL="$(OTOOL)" INSTALLDIR="$(INSTALLDIR)" $(SH) install-dylibs.sh -else install-dll: binaries @$(ECHO) No DLL inclusion implemented for this target. endif -endif # release building... NOT for general users # these may use tools not in the list that is checked by the build system From 5ad8b3a43e69fb556f6b4cbbadec8bcd9ba92b9b Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sat, 14 Feb 2015 10:25:30 -0500 Subject: [PATCH 07/11] Update .gitignore to include games directory. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b1c030fc..74be63cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.[oda] +games install From c359b728f63d9fe2adc84f88ec36639e61a4a05a Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sun, 15 Feb 2015 10:13:20 -0500 Subject: [PATCH 08/11] Try ~/.{prefix} on Apple OS X if /Library/Application Support/{prefix+1} fails. --- radiant/mainframe.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radiant/mainframe.cpp b/radiant/mainframe.cpp index abb12ef6..a9c97072 100644 --- a/radiant/mainframe.cpp +++ b/radiant/mainframe.cpp @@ -200,6 +200,8 @@ void HomePaths_Realise(){ g_qeglobals.m_userEnginePath = path.c_str(); break; } + path.clear(); + path << DirectoryCleaned( g_get_home_dir() ) << prefix << "/"; #endif #if defined( WIN32 ) @@ -3324,10 +3326,10 @@ void MainFrame_Construct(){ const char* ENGINEPATH_ATTRIBUTE = #if defined( WIN32 ) "enginepath_win32" -#elif defined( __linux__ ) || defined ( __FreeBSD__ ) - "enginepath_linux" #elif defined( __APPLE__ ) "enginepath_macos" +#elif defined( __linux__ ) || defined ( __FreeBSD__ ) + "enginepath_linux" #else #error "unknown platform" #endif From 85332bd850d0014976612fe49f1bd9e09df4706a Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Sun, 15 Feb 2015 10:13:54 -0500 Subject: [PATCH 09/11] .gitignore, .cproject --- .cproject | 21 +++++++++++++++++++++ .gitignore | 1 + 2 files changed, 22 insertions(+) diff --git a/.cproject b/.cproject index 409a9c07..4a2a3989 100644 --- a/.cproject +++ b/.cproject @@ -20,9 +20,22 @@ + + @@ -34,6 +47,9 @@ + + + @@ -46,4 +62,9 @@ + + + + + diff --git a/.gitignore b/.gitignore index 74be63cc..bbcc964d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.[oda] +.settings games install From d9a21ba8655c4d2c7dc0ef1945cdc38f72ad26bb Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Tue, 17 Feb 2015 09:03:16 -0500 Subject: [PATCH 10/11] Update Quake2WorldPack source URL. --- download-gamepacks.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/download-gamepacks.sh b/download-gamepacks.sh index 7717cd2d..d573d60f 100755 --- a/download-gamepacks.sh +++ b/download-gamepacks.sh @@ -153,7 +153,7 @@ pack OpenArenaPack unknown zip1 http://ingar.satgnu.net/files/gtkradiant pack OsirionPack GPL zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/OsirionPack.zip pack Q3Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q3Pack/trunk/ -r29 pack Quake2Pack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/Quake2Pack.zip -pack Quake2WorldPack GPL svn svn://jdolan.dyndns.org/quake2world/trunk/gtkradiant +pack Quake2WorldPack GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/Q2WPack/branches/1.5/ pack QuakePack GPL zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/Quake1Pack.zip pack TremulousPack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/TremulousPack.zip pack UFOAIPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/branches/1.5/ From 5a29db47f6598cd72b08b3e0cbb1af49f9bca29a Mon Sep 17 00:00:00 2001 From: Jay Dolan Date: Tue, 17 Feb 2015 09:34:32 -0500 Subject: [PATCH 11/11] Filter non-diffuse textures (bump, glow, local, spec, etc) from texture browser. --- libs/shaderlib.h | 13 ++++++++++++- libs/string/string.h | 7 +++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/libs/shaderlib.h b/libs/shaderlib.h index ee972437..c4e5ba3b 100644 --- a/libs/shaderlib.h +++ b/libs/shaderlib.h @@ -50,6 +50,16 @@ bool operator()( const CopiedString& shader, const CopiedString& other ) const { } }; +static inline bool shader_is_diffuse( const char *shader ){ + return !string_equal_suffix( shader, "_bump" ) + && !string_equal_suffix( shader, "_glow" ) + && !string_equal_suffix( shader, "_h" ) + && !string_equal_suffix( shader, "_local" ) + && !string_equal_suffix( shader, "_luma" ) + && !string_equal_suffix( shader, "_nm" ) + && !string_equal_suffix( shader, "_s" ); +} + inline bool shader_valid( const char* shader ){ return string_is_ascii( shader ) && strchr( shader, ' ' ) == 0 @@ -57,7 +67,8 @@ inline bool shader_valid( const char* shader ){ && strchr( shader, '\r' ) == 0 && strchr( shader, '\t' ) == 0 && strchr( shader, '\v' ) == 0 - && strchr( shader, '\\' ) == 0; + && strchr( shader, '\\' ) == 0 + && shader_is_diffuse( shader ); } inline const char* GlobalTexturePrefix_get(){ diff --git a/libs/string/string.h b/libs/string/string.h index a6de0673..826d4a93 100644 --- a/libs/string/string.h +++ b/libs/string/string.h @@ -141,6 +141,13 @@ inline bool string_equal_prefix( const char* string, const char* prefix ){ return string_equal_n( string, prefix, string_length( prefix ) ); } +/// \brief Returns true if the ending of \p string is equal to \p suffix. +/// O(n) +inline bool string_equal_suffix( const char* string, const char* suffix){ + const char *s = string + string_length( string ) - string_length( suffix ); + return string_equal_n( s , suffix, string_length( suffix ) ); +} + /// \brief Copies \p other into \p string and returns \p string. /// Assumes that the space allocated for \p string is at least string_length(other) + 1. /// O(n)