summaryrefslogtreecommitdiffstats
path: root/desktop/Makefile.am
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:30:19 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 18:30:19 +0000
commit5c1676dfe6d2f3c837a5e074117b45613fd29a72 (patch)
treecbffb45144febf451e54061db2b21395faf94bfe /desktop/Makefile.am
parentInitial commit. (diff)
downloadgimp-5c1676dfe6d2f3c837a5e074117b45613fd29a72.tar.xz
gimp-5c1676dfe6d2f3c837a5e074117b45613fd29a72.zip
Adding upstream version 2.10.34.upstream/2.10.34upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'desktop/Makefile.am')
-rw-r--r--desktop/Makefile.am89
1 files changed, 89 insertions, 0 deletions
diff --git a/desktop/Makefile.am b/desktop/Makefile.am
new file mode 100644
index 0000000..520dcfe
--- /dev/null
+++ b/desktop/Makefile.am
@@ -0,0 +1,89 @@
+## Makefile.am for gimp/desktop
+
+desktop_in_files = \
+ gimp.desktop.in.in
+
+desktop_files = $(desktop_in_files:.desktop.in.in=.desktop)
+
+appstream_in_files = \
+ org.gimp.GIMP.appdata.xml.in \
+ gimp-data-extras.metainfo.xml.in
+
+appstream_files = $(appstream_in_files:.xml.in=.xml)
+
+if DESKTOP_DATADIR
+
+applicationsdir = $(DESKTOP_DATADIR)/applications
+applications_DATA = $(desktop_files)
+
+appdatadir = $(DESKTOP_DATADIR)/metainfo
+appdata_DATA = $(appstream_files)
+
+icons16dir = $(DESKTOP_DATADIR)/icons/hicolor/16x16/apps
+icons16_DATA = 16x16/gimp.png
+
+icons22dir = $(DESKTOP_DATADIR)/icons/hicolor/22x22/apps
+icons22_DATA = 22x22/gimp.png
+
+icons24dir = $(DESKTOP_DATADIR)/icons/hicolor/24x24/apps
+icons24_DATA = 24x24/gimp.png
+
+icons32dir = $(DESKTOP_DATADIR)/icons/hicolor/32x32/apps
+icons32_DATA = 32x32/gimp.png
+
+icons48dir = $(DESKTOP_DATADIR)/icons/hicolor/48x48/apps
+icons48_DATA = 48x48/gimp.png
+
+icons256dir = $(DESKTOP_DATADIR)/icons/hicolor/256x256/apps
+icons256_DATA = 256x256/gimp.png
+
+
+# touch the toplevel icon directory as required by the icon theme spec
+install-data-hook:
+ touch $(DESTDIR)$(DESKTOP_DATADIR)/icons/hicolor
+
+endif
+
+EXTRA_DIST = \
+ $(appstream_in_files) \
+ test-appdata.sh.in \
+ test-desktop.sh \
+ gimp.desktop.in.in \
+ 16x16/gimp.png \
+ 22x22/gimp.png \
+ 24x24/gimp.png \
+ 32x32/gimp.png \
+ 48x48/gimp.png \
+ 64x64/gimp.png \
+ 256x256/gimp.png
+
+
+DISTCLEANFILES = $(desktop_files) $(appstream_files)
+
+@INTLTOOL_XML_RULE@
+
+gimp.desktop: gimp.desktop.in $(wildcard $(top_srcdir)/po/*.po)
+ $(INTLTOOL_MERGE) $(top_srcdir)/po $< $(@) -d -u -c $(top_builddir)/po/.intltool-merge-cache
+
+validate: gimp.desktop
+ ( dfvalidate=`which desktop-file-validate`; \
+ if test x$$dfvalidate != x && test -x $$dfvalidate; then \
+ $$dfvalidate $< || ( echo "* $< INVALID *"; exit 1 ) \
+ else \
+ echo "Can't find desktop-file-validate to validate $<; proceed with fingers crossed..."; \
+ fi )
+
+dist-hook: validate
+
+TESTS_ENVIRONMENT = \
+ chmod +x test-appdata.sh; \
+ GIMP_TESTING_ABS_TOP_BUILDDIR=@abs_top_builddir@
+TESTS =
+
+if HAVE_APPSTREAM_UTIL
+TESTS += test-appdata.sh
+endif
+
+if HAVE_DESKTOP_FILE_VALIDATE
+TESTS += test-desktop.sh
+endif