[Pkg-octave-commit] [octave] 02/02: Ship AppStream metadata.

Sébastien Villemot sebastien at debian.org
Fri Mar 3 22:39:34 UTC 2017


This is an automated email from the git hooks/post-receive script.

sebastien pushed a commit to branch master
in repository octave.

commit 45b52793917c6e2e1a89c6450c27b07ad9ae90f7
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Fri Mar 3 23:37:21 2017 +0100

    Ship AppStream metadata.
    
    In particular, introduce new patch d/p/appstream-upgrade-spec.patch to conform
    with most recent AppStream specification.
    
    Closes: 825803
    Gbp-Dch: Full
---
 debian/octave.install                       |  1 +
 debian/patches/appstream-upgrade-spec.patch | 42 +++++++++++++++++++++++++++++
 debian/patches/series                       |  1 +
 3 files changed, 44 insertions(+)

diff --git a/debian/octave.install b/debian/octave.install
index 32173e7..79db6df 100644
--- a/debian/octave.install
+++ b/debian/octave.install
@@ -2,3 +2,4 @@ usr/bin/octave
 usr/bin/octave-cli
 usr/lib/*/octave/*
 usr/share/applications
+usr/share/metainfo
diff --git a/debian/patches/appstream-upgrade-spec.patch b/debian/patches/appstream-upgrade-spec.patch
new file mode 100644
index 0000000..1860f36
--- /dev/null
+++ b/debian/patches/appstream-upgrade-spec.patch
@@ -0,0 +1,42 @@
+Description: Upgrade to more recent AppStream specification.
+ - install appdata file into $(datadir)/metainfo (instead of legacy
+   $(datadir)/appdata).
+ - use component type "desktop-application" (instead of legacy type "desktop")
+Author: Sébastien Villemot <sebastien at debian.org>
+Forwarded: https://savannah.gnu.org/patch/?9277
+Last-Update: 2017-03-03
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/etc/module.mk
++++ b/etc/module.mk
+@@ -110,8 +110,8 @@ install-icons:
+ 	done
+ 	$(MKDIR_P) $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps
+ 	$(INSTALL_DATA) $(srcdir)/etc/icons/octave-logo.svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
+-	$(MKDIR_P) $(DESTDIR)$(datadir)/appdata
+-	$(INSTALL_DATA) etc/icons/octave.appdata.xml $(DESTDIR)$(datadir)/appdata/$(VENDOR)-octave.appdata.xml
++	$(MKDIR_P) $(DESTDIR)$(datadir)/metainfo
++	$(INSTALL_DATA) etc/icons/octave.appdata.xml $(DESTDIR)$(datadir)/metainfo/$(VENDOR)-octave.appdata.xml
+ 
+ uninstall-icons:
+ 	if test -n "$(DESKTOP_FILE_INSTALL)"; then \
+@@ -122,7 +122,7 @@ uninstall-icons:
+ 	  rm -f $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/octave.png; \
+ 	done
+ 	rm -f $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/octave.svg
+-	rm -f $(DESTDIR)$(datadir)/appdata/$(VENDOR)-octave.appdata.xml
++	rm -f $(DESTDIR)$(datadir)/metainfo/$(VENDOR)-octave.appdata.xml
+ 
+ EXTRA_DIST += $(etc_EXTRA_DIST)
+ 
+--- a/etc/icons/octave.appdata.xml.in
++++ b/etc/icons/octave.appdata.xml.in
+@@ -15,7 +15,7 @@
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ -->
+-<component type="desktop">
++<component type="desktop-application">
+   <id>%OCTAVE_DESKTOP_FILE%</id>
+   <metadata_license>FSFAP</metadata_license>
+   <project_license>GPL-3.0+</project_license>
diff --git a/debian/patches/series b/debian/patches/series
index 143139d..563509a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -6,3 +6,4 @@ mkoctfile-mpi.diff
 always-build-octave-jar.patch
 hdf5-flags.patch
 hdf5-mkoctfile.patch
+appstream-upgrade-spec.patch

-- 
Alioth's /home/groups/pkg-octave/bin/git-commit-notice on /srv/git.debian.org/git/pkg-octave/octave.git



More information about the Pkg-octave-commit mailing list