Bug#731838: colobot: missing menu file Jessie Release Goal

Didier 'OdyX' Raboud odyx at debian.org
Tue Dec 17 13:03:50 UTC 2013


Control: tags -1 +pending

Le mardi, 10 décembre 2013, 11.37:44 Markus Koschany a écrit :
> colobot does not supply a menu file hence the game is not well
> integrated into the user's desktop environment. Please add an icon
> entry to your menu file too.

Indeed; thanks for the report. I have committed the attached patch.

Cheers, OdyX
-------------- next part --------------
>From a59d1606c3592fad39194c0bc6b49e555acf9f6f Mon Sep 17 00:00:00 2001
From: Didier Raboud <odyx at debian.org>
Date: Tue, 17 Dec 2013 13:49:01 +0100
Subject: [PATCH] Add menu file and xpm icon

Therefore add imagemagick to Build-Depends to convert the icon from the 32x32 png

Closes: #731838
---
 debian/colobot.install | 1 +
 debian/colobot.menu    | 6 ++++++
 debian/control         | 3 ++-
 debian/rules           | 6 ++++++
 4 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100644 debian/colobot.menu

diff --git a/debian/colobot.install b/debian/colobot.install
index 6d594f1..ecd08f8 100644
--- a/debian/colobot.install
+++ b/debian/colobot.install
@@ -4,6 +4,7 @@ usr/share/applications/colobot.desktop
 usr/share/icons/hicolor/scalable/apps/colobot.svg
 usr/share/icons/hicolor/48x48/apps/colobot.png
 usr/share/icons/hicolor/32x32/apps/colobot.png
+debian/colobot.xpm usr/share/pixmaps/
 usr/share/icons/hicolor/16x16/apps/colobot.png
 usr/share/man/man6/colobot.6
 usr/share/man/*/man6/colobot.6
diff --git a/debian/colobot.menu b/debian/colobot.menu
new file mode 100644
index 0000000..6b8e812
--- /dev/null
+++ b/debian/colobot.menu
@@ -0,0 +1,6 @@
+?package(colobot):needs="X11" \
+  section="Games/Adventure" \
+  title="Colobot" \
+  longtitle="Colobot - Colonize with bots - Game to learn programming" \
+  icon="/usr/share/pixmaps/colobot.xpm" \
+  command="/usr/games/colobot"
diff --git a/debian/control b/debian/control
index 4102536..064d3f7 100644
--- a/debian/control
+++ b/debian/control
@@ -22,7 +22,8 @@ Build-Depends:
  po4a,
  perl,
  google-mock,
- libgtest-dev
+ libgtest-dev,
+ imagemagick
 Build-Depends-Indep: doxygen, graphviz
 Vcs-Git: git://anonscm.debian.org/collab-maint/colobot.git -b debian
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/colobot.git
diff --git a/debian/rules b/debian/rules
index 171cbb8..67410d6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,3 +14,9 @@ override_dh_auto_configure:
 override_dh_auto_build:
 	dh_auto_build -a
 	dh_auto_build -i -- doc
+	# obj-* is the default builddirectory in debhelper
+	convert obj-$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)/desktop/32/colobot.png debian/colobot.xpm
+
+override_dh_auto_clean:
+	dh_auto_clean
+	rm -f debian/colobot.xpm
-- 
1.8.4.rc3

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 665 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20131217/621c3b22/attachment.sig>


More information about the Pkg-games-devel mailing list