tag 848720 + patch
thanks

On Mon, 19 Dec 2016 20:49:12 +0100 Laurent Bigonville <bi...@debian.org> wrote:

> Hi,
>
> Could you please install the appdata files in the same package as the
> application/desktop file?
>
> Otherwise tools like gnome-software will states that all the frontend
> are installed as soon as freeciv-data is installed.
>
> Regards,
>
> Laurent Bigonville

I've attached a patch that should solve this bug.

Cheers,

Laurent Bigonville
diff -Nru freeciv-2.5.6/debian/control freeciv-2.5.6/debian/control
--- freeciv-2.5.6/debian/control	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/control	2016-12-19 20:52:12.000000000 +0100
@@ -56,6 +56,8 @@
  freeciv-data (= ${source:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (miscellaneous extras)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
@@ -76,6 +78,8 @@
 Suggests:
  freeciv-client-extras,
  freeciv-sound-standard
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (GTK+ client)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
@@ -95,6 +99,8 @@
 Suggests:
  freeciv-client-extras,
  freeciv-sound-standard
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (GTK 3 client)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
@@ -116,6 +122,8 @@
 Suggests:
  freeciv-client-extras,
  freeciv-sound-standard
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (Qt client)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
@@ -138,6 +146,8 @@
 Suggests:
  freeciv-client-extras,
  freeciv-sound-standard
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (SDL client)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
@@ -168,6 +178,8 @@
  ${shlibs:Depends}
 Suggests:
  freeciv
+Breaks: freeciv-data (<< 2.5.6-2~)
+Replaces: freeciv-data (<< 2.5.6-2~)
 Description: Civilization turn based strategy game (server files)
  Freeciv is a free clone of the turn based strategy game Civilization.
  In this game, each player becomes leader of a civilisation, fighting to
diff -Nru freeciv-2.5.6/debian/freeciv-client-extras.install freeciv-2.5.6/debian/freeciv-client-extras.install
--- freeciv-2.5.6/debian/freeciv-client-extras.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-client-extras.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,4 +1,5 @@
 usr/games/freeciv-mp-gtk3
+usr/share/appdata/freeciv-mp-gtk3.appdata.xml
 usr/share/applications/freeciv-mp-gtk3.desktop
 usr/share/man/man6/freeciv-modpack.6
 usr/share/man/man6/freeciv-mp-gtk3.6
diff -Nru freeciv-2.5.6/debian/freeciv-client-gtk3.install freeciv-2.5.6/debian/freeciv-client-gtk3.install
--- freeciv-2.5.6/debian/freeciv-client-gtk3.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-client-gtk3.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,2 +1,3 @@
 usr/games/freeciv-gtk3
+usr/share/appdata/freeciv-gtk3.appdata.xml
 usr/share/applications/freeciv.desktop
diff -Nru freeciv-2.5.6/debian/freeciv-client-gtk.install freeciv-2.5.6/debian/freeciv-client-gtk.install
--- freeciv-2.5.6/debian/freeciv-client-gtk.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-client-gtk.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,2 +1,3 @@
 usr/games/freeciv-gtk2
+usr/share/appdata/freeciv-gtk2.appdata.xml
 usr/share/applications/freeciv-gtk2.desktop
diff -Nru freeciv-2.5.6/debian/freeciv-client-qt.install freeciv-2.5.6/debian/freeciv-client-qt.install
--- freeciv-2.5.6/debian/freeciv-client-qt.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-client-qt.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,2 +1,3 @@
 usr/games/freeciv-qt
+usr/share/appdata/freeciv-qt.appdata.xml
 usr/share/applications/freeciv-qt.desktop
diff -Nru freeciv-2.5.6/debian/freeciv-client-sdl.install freeciv-2.5.6/debian/freeciv-client-sdl.install
--- freeciv-2.5.6/debian/freeciv-client-sdl.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-client-sdl.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,2 +1,3 @@
 usr/games/freeciv-sdl
+usr/share/appdata/freeciv-sdl.appdata.xml
 usr/share/applications/freeciv-sdl.desktop
diff -Nru freeciv-2.5.6/debian/freeciv-data.install freeciv-2.5.6/debian/freeciv-data.install
--- freeciv-2.5.6/debian/freeciv-data.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-data.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,6 +1,5 @@
 freeciv-server.xpm  usr/share/pixmaps
 freeciv.xpm         usr/share/pixmaps
-usr/share/appdata
 usr/share/games/freeciv
 usr/share/icons
 usr/share/locale
diff -Nru freeciv-2.5.6/debian/freeciv-server.install freeciv-2.5.6/debian/freeciv-server.install
--- freeciv-2.5.6/debian/freeciv-server.install	2016-11-19 17:03:28.000000000 +0100
+++ freeciv-2.5.6/debian/freeciv-server.install	2016-12-19 20:52:12.000000000 +0100
@@ -1,4 +1,5 @@
 etc/freeciv/database.lua
 usr/games/freeciv-server
+usr/share/appdata/freeciv-server.appdata.xml
 usr/share/applications/freeciv-server.desktop
 usr/share/man/man6/freeciv-server.6

Reply via email to