Gimp/desktop/Makefile.am
Jehan 60f09c3482 desktop: make the appstream metainfo file translatable.
To have the name and summary translatable, rename as .in file, add
underscore on localizable tags and add to POTFILES.in.
Also clean out trailing whitespace and weird characters, add indentation
and fix tag s/updatecontact/update_contact/.
Finally add an appstream-util validation so that the file syntax is
checked during a `make check`.
2017-06-17 04:31:22 +02:00

75 lines
2 KiB
Makefile

## Makefile.am for gimp/desktop
desktop_in_files = gimp.desktop.in.in
desktop_files = $(desktop_in_files:.desktop.in.in=.desktop)
appstream_in_files = 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)/appdata
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 \
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
if HAVE_APPSTREAM_UTIL
TESTS_ENVIRONMENT = GIMP_TESTING_ABS_TOP_SRCDIR=@abs_top_srcdir@
TESTS = test-appdata.sh
endif