diff options
-rw-r--r-- | os/debian/control | 10 | ||||
-rw-r--r-- | os/debian/patches/run-openttd-wrapper.patch | 7 | ||||
-rwxr-xr-x | os/debian/rules | 6 |
3 files changed, 19 insertions, 4 deletions
diff --git a/os/debian/control b/os/debian/control index 5c0801542..d971a3899 100644 --- a/os/debian/control +++ b/os/debian/control @@ -25,3 +25,13 @@ Description: reimplementation of Transport Tycoon Deluxe with enhancements package and optional sound files from the openttd-opensfx package (which is in non-free). Alternatively, OpenTTD can use the graphics files from the original Transport Tycoon Deluxe game (See README.Debian on how to set this up). + +Package: openttd-dbg +Architecture: any +Section: debug +Priority: extra +Depends: openttd (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for openttd + This package contains the debugging symbols for OpenTTD, the reimplementation + of the Micropose game "Transport Tycoon Deluxe" with lots of new features and + enhancements. diff --git a/os/debian/patches/run-openttd-wrapper.patch b/os/debian/patches/run-openttd-wrapper.patch index 1c81c78f4..ff8fc15ae 100644 --- a/os/debian/patches/run-openttd-wrapper.patch +++ b/os/debian/patches/run-openttd-wrapper.patch @@ -7,13 +7,14 @@ wrapper instead of the openttd binary directly. Index: media/openttd.desktop.in =================================================================== ---- a/media/openttd.desktop.in (revision 17228) +--- a/media/openttd.desktop.in (revision 20124) +++ b/media/openttd.desktop.in (working copy) -@@ -6,6 +6,6 @@ +@@ -5,7 +5,7 @@ + Version=1.1 Name=!!MENU_NAME!! - Comment=A clone of Transport Tycoon Deluxe Icon=openttd -Exec=!!TTD!! +Exec=/usr/share/games/openttd/openttd-wrapper Terminal=false Categories=!!MENU_GROUP!! + Comment=A clone of Transport Tycoon Deluxe diff --git a/os/debian/rules b/os/debian/rules index a34d52049..f2724f899 100755 --- a/os/debian/rules +++ b/os/debian/rules @@ -17,7 +17,7 @@ endif # to be explicit about the dependencies, in case we're not running in a # clean build root. override_dh_auto_configure: - ./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/openttd --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --without-iconv + ./configure $(CROSS) --prefix-dir=/usr --install-dir=debian/openttd --without-allegro --with-zlib --with-sdl --with-png --with-freetype --with-fontconfig --with-icu --with-liblzo2 --without-iconv --disable-strip CFLAGS="$(CFLAGS) -g" # Do some extra installation override_dh_auto_install: @@ -41,3 +41,7 @@ override_dh_auto_test: # target, while there isn't. override_dh_auto_clean: [ ! -f Makefile ] || $(MAKE) mrproper + +# We want to strip the debug informatiton into the -dbg package. +override_dh_strip: + dh_strip --dbg-package=openttd-dbg |