+# Icon.
+icondir = $(datadir)/$(PACKAGE_NAME)/pixmaps
+icon_DATA = guestfs-browser.svg guestfs-browser-large.png guestfs-browser.png
+
+# Desktop file.
+desktopdir = $(datadir)/applications
+desktop_DATA = guestfs-browser.desktop
+
+guestfs-browser.desktop: guestfs-browser.desktop.in Makefile
+ $(SED) "s,\@icondir\@,$(icondir),g" < $< > $@-t
+ mv $@-t $@
+
+TESTS += test-desktop-file-validate.sh
+
+# Config. Can't use autoconf to build this because we want
+# to embed the true icondir path.
+config.ml: config.ml.in Makefile
+ < $< \
+ $(SED) \
+ -e "s,\@PACKAGE_NAME\@,$(PACKAGE_NAME),g" \
+ -e "s,\@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g" \
+ -e "s,\@HIVEXREGEDIT\@,$(HIVEXREGEDIT),g" \
+ -e "s,\@OPENER\@,$(OPENER),g" \
+ -e "s,\@icondir\@,$(icondir),g" \
+ > $@-t
+ mv $@-t $@
+