From bd524214fb1aa6dc55dddac45110e35cf1a7c669 Mon Sep 17 00:00:00 2001 From: Colin Clark Date: Mon, 20 Jan 2020 12:59:22 +0000 Subject: [PATCH] Addl Fix #742: Add appdata file https://github.com/BestImageViewer/geeqie/pull/742 Install appdata file to /usr/share/metainfo Enable language translations Move screenshots to temporary location --- Makefile.am | 11 ++++++++-- ...ta.xml => org.geeqie.Geeqie.appdata.xml.in | 20 ++++++++++--------- po/POTFILES.in | 13 ++++++++++-- po/regen_potfiles.sh | 2 +- 4 files changed, 32 insertions(+), 14 deletions(-) rename org.geeqie.Geeqie.appdata.xml => org.geeqie.Geeqie.appdata.xml.in (70%) diff --git a/Makefile.am b/Makefile.am index df71fe9a..2736004c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -23,19 +23,26 @@ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) icondir = $(datadir)/pixmaps icon_DATA = geeqie.png +# Location defined by freedesktop.org +appdatadir = /usr/share/metainfo +appdata_DATA = $(appdata_in_files:.xml.in=.xml) +appdata_in_files = org.geeqie.Geeqie.appdata.xml.in +@INTLTOOL_XML_RULE@ + EXTRA_DIST = \ $(readme_DATA) \ $(desktop_in_files) \ $(icon_DATA) \ geeqie.spec.in \ geeqie.1 \ - doxygen.conf + doxygen.conf \ + $(appdata_in_files) dist-hook: geeqie.spec cp $(top_builddir)/geeqie.spec $(distdir) DISTCLEANFILES = config.report -CLEANFILES = $(desktop_DATA) ChangeLog.html +CLEANFILES = $(desktop_DATA) ChangeLog.html $(appdata_DATA) .PHONY: ChangeLog ChangeLog.html: diff --git a/org.geeqie.Geeqie.appdata.xml b/org.geeqie.Geeqie.appdata.xml.in similarity index 70% rename from org.geeqie.Geeqie.appdata.xml rename to org.geeqie.Geeqie.appdata.xml.in index 92822a6a..da331910 100644 --- a/org.geeqie.Geeqie.appdata.xml +++ b/org.geeqie.Geeqie.appdata.xml.in @@ -4,22 +4,22 @@ CC-BY-SA-4.0 GPL-3.0+ - Geeqie - A lightweight image viewer. + <_name>Geeqie + <_summary>A lightweight image viewer -

+ <_p> Geeqie is a lightweight image viewer for Linux, BSDs and compatibles. -

-

+ + <_p> It can be used as a simple, fast, database-free image viewer, but equally it can be used to manage large collections of images. -

+
- http://www.geeqie.org/screenshots/Screenshot_2017-08-13_12-02-32.png + http://cclark.uk/geeqie/screenshots/Screenshot_2017-08-13_12-02-32_rescaled.png - http://www.geeqie.org/screenshots/Screenshot_2017-08-13_12-29-44.png + http://cclark.uk/geeqie/screenshots/Screenshot_2017-08-13_12-29-44_rescaled.png @@ -33,4 +33,6 @@ http://geeqie.org geeqie@freelists.org - \ No newline at end of file + geeqie + + diff --git a/po/POTFILES.in b/po/POTFILES.in index 027943f7..85b25891 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,12 +1,13 @@ geeqie.desktop.in -plugins/export-jpeg/export-jpeg.desktop.in -plugins/tethered-photography/tethered-photography.desktop.in +org.geeqie.Geeqie.appdata.xml.in plugins/camera-import/camera-import.desktop.in +plugins/export-jpeg/export-jpeg.desktop.in plugins/image-crop/image-crop.desktop.in plugins/random-image/random-image.desktop.in plugins/rotate/rotate.desktop.in plugins/symlink/symlink.desktop.in plugins/template.desktop.in +plugins/tethered-photography/tethered-photography.desktop.in plugins/ufraw/geeqie-ufraw.desktop.in plugins/ufraw/geeqie-ufraw-id.desktop.in plugins/ufraw/geeqie-ufraw-recursive.desktop.in @@ -50,12 +51,19 @@ src/history_list.c src/image.c src/image-load.c src/image_load_collection.c +src/image_load_cr3.c src/image_load_dds.c +src/image_load_djvu.c src/image_load_ffmpegthumbnailer.c src/image_load_gdk.c +src/image_load_heif.c +src/image_load_j2k.c src/image_load_jpeg.c src/image_load_pdf.c +src/image_load_psd.c +src/image_load_svgz.c src/image_load_tiff.c +src/image_load_webp.c src/image-overlay.c src/img-view.c src/jpeg_parser.c @@ -91,6 +99,7 @@ src/rcfile.c src/remote.c src/renderer-clutter.c src/renderer-tiles.c +src/search_and_run.c src/search.c src/secure_save.c src/shortcuts.c diff --git a/po/regen_potfiles.sh b/po/regen_potfiles.sh index 640442d1..d7a6dec2 100755 --- a/po/regen_potfiles.sh +++ b/po/regen_potfiles.sh @@ -3,7 +3,7 @@ #generate a patch to update POTFILES.in #Use like this: ./regen_potfiles.sh | patch -p0 TMP=POTFILES.in.$$ -((find ../src/ -type f -name '*.c' ; find ../ -type f -name '*.desktop.in') | while read f; do +((find ../src/ -type f -name '*.c' ; find ../ -type f -name '*.desktop.in' ; find ../ -type f -name '*.appdata.xml.in') | while read f; do (echo $f | sed 's#^../##') done) | sort > $TMP diff -u POTFILES.in $TMP -- 2.20.1