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`.
75 lines
2 KiB
Makefile
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
|