diff options
Diffstat (limited to 'games-simulation/openttd/files/install.patch')
-rw-r--r-- | games-simulation/openttd/files/install.patch | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/games-simulation/openttd/files/install.patch b/games-simulation/openttd/files/install.patch new file mode 100644 index 000000000000..17f479c30e35 --- /dev/null +++ b/games-simulation/openttd/files/install.patch @@ -0,0 +1,115 @@ +Index: Makefile.in +=================================================================== +--- Makefile.in (revision 14474) ++++ Makefile.in (working copy) +@@ -28,6 +28,7 @@ + INSTALL_ICON_THEME_DIR = "$(INSTALL_DIR)/$(ICON_THEME_DIR)" + INSTALL_DATA_DIR = "$(INSTALL_DIR)/"!!DATA_DIR!! + INSTALL_DOC_DIR = "$(INSTALL_DIR)/"!!DOC_DIR!! ++BINARY_NAME = !!BINARY_NAME!! + TTD = !!TTD!! + TTDS = $(SRC_DIRS:%=%/$(TTD)) + OS = !!OS!! +Index: Makefile.bundle.in +=================================================================== +--- Makefile.bundle.in (revision 14474) ++++ Makefile.bundle.in (working copy) +@@ -139,35 +140,41 @@ + $(Q)install -d "$(INSTALL_DATA_DIR)/data" + $(Q)install -d "$(INSTALL_DATA_DIR)/lang" + $(Q)install -d "$(INSTALL_DOC_DIR)" +- $(Q)install -m 755 "$(BUNDLE_DIR)/$(TTD)" "$(INSTALL_BINARY_DIR)" ++ifeq ($(TTD), openttd.exe) ++ $(Q)install -m 755 "$(BUNDLE_DIR)/$(TTD)" "$(INSTALL_BINARY_DIR)/${BINARY_NAME}.exe" ++else ++ $(Q)install -m 755 "$(BUNDLE_DIR)/$(TTD)" "$(INSTALL_BINARY_DIR)/${BINARY_NAME}" ++endif + $(Q)install -m 644 "$(BUNDLE_DIR)/lang/"* "$(INSTALL_DATA_DIR)/lang" + $(Q)install -m 644 "$(BUNDLE_DIR)/data/"* "$(INSTALL_DATA_DIR)/data" + $(Q)install -m 644 "$(BUNDLE_DIR)/docs/"* "$(INSTALL_DOC_DIR)" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.xpm" "$(INSTALL_ICON_DIR)" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/"*.txt "$(INSTALL_DOC_DIR)" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/COPYING" "$(INSTALL_DOC_DIR)" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.xpm" "$(INSTALL_ICON_DIR)/${BINARY_NAME}.32.xpm" + ifdef ICON_THEME_DIR + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/16x16/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.16.png" "$(INSTALL_ICON_THEME_DIR)/16x16/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.16.png" "$(INSTALL_ICON_THEME_DIR)/16x16/apps/${BINARY_NAME}.png" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/32x32/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.png" "$(INSTALL_ICON_THEME_DIR)/32x32/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.png" "$(INSTALL_ICON_THEME_DIR)/32x32/apps/${BINARY_NAME}.png" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/48x48/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.48.png" "$(INSTALL_ICON_THEME_DIR)/48x48/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.48.png" "$(INSTALL_ICON_THEME_DIR)/48x48/apps/${BINARY_NAME}.png" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/64x64/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.64.png" "$(INSTALL_ICON_THEME_DIR)/64x64/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.64.png" "$(INSTALL_ICON_THEME_DIR)/64x64/apps/${BINARY_NAME}.png" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/128x128/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.128.png" "$(INSTALL_ICON_THEME_DIR)/128x128/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.128.png" "$(INSTALL_ICON_THEME_DIR)/128x128/apps/${BINARY_NAME}.png" + $(Q)install -d "$(INSTALL_ICON_THEME_DIR)/256x256/apps" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.256.png" "$(INSTALL_ICON_THEME_DIR)/256x256/apps" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.256.png" "$(INSTALL_ICON_THEME_DIR)/256x256/apps/${BINARY_NAME}.png" + else + $(Q)install -m 644 "$(BUNDLE_DIR)/media/"*.png "$(INSTALL_ICON_DIR)" + endif + ifdef MAN_DIR + $(Q)install -d "$(INSTALL_MAN_DIR)" +- $(Q)install -m 644 "$(BUNDLE_DIR)/man/openttd.6.gz" "$(INSTALL_MAN_DIR)" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/man/openttd.6.gz" "$(INSTALL_MAN_DIR)/${BINARY_NAME}.6.gz" + endif + ifdef MENU_DIR + $(Q)install -d "$(INSTALL_MENU_DIR)" +- $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.desktop" "$(INSTALL_MENU_DIR)" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.desktop" "$(INSTALL_MENU_DIR)/${BINARY_NAME}.desktop" + endif + $(Q)cp -R "$(BUNDLE_DIR)/scenario" "$(INSTALL_DATA_DIR)" + endif # OSXAPP +Index: config.lib +=================================================================== +--- config.lib (revision 14474) ++++ config.lib (working copy) +@@ -37,6 +37,7 @@ + man_dir="1" + menu_dir="1" + menu_group="Game;" ++ binary_name="openttd" + enable_debug="0" + enable_desync_debug="0" + enable_profiling="0" +@@ -100,6 +101,7 @@ + shared_dir + install_dir + menu_group ++ binary_name + enable_debug + enable_desync_debug + enable_profiling +@@ -213,6 +215,9 @@ + --menu-dir=*) menu_dir="$optarg";; + --without-menu-entry) menu_dir="";; + ++ --binary-name) prevp_p="binary_name";; ++ --binary-name=*) binary_name="$optarg";; ++ + --man-dir) prevp_p="man_dir";; + --man-dir=*) man_dir="$optarg";; + +@@ -2298,6 +2303,7 @@ + s#!!PERSONAL_DIR!!#$personal_dir#g; + s#!!SHARED_DIR!!#$shared_dir#g; + s#!!INSTALL_DIR!!#$install_dir#g; ++ s#!!BINARY_NAME!!#$binary_name#g; + s#!!STRGEN!!#$STRGEN#g; + s#!!ENDIAN_CHECK!!#$ENDIAN_CHECK#g; + s#!!ENDIAN_FORCE!!#$endian#g; +@@ -2507,6 +2513,8 @@ + echo " [$shared_dir]" + echo " --install-dir=dir specifies the root to install to." + echo " Useful to install into jails [$install_dir]" ++ echo " --binary-name the name used for the binary, icons," ++ echo " desktop file, etc. when installing [openttd]" + echo "" + echo "Features and packages:" + echo " --enable-debug[=LVL] enable debug-mode (LVL=[0123], 0 is release)" |