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