1dist_man_MANS = man/man1/dfarc.1 man/man1/freedink-dfarc.1 2 3# Desktop build system inspired by: 4# - intltool documentation 5# - gnochm 6# - gdebi 7# - djvulibre 8 9pixmapsdir = $(datarootdir)/pixmaps 10dist_pixmaps_DATA = pixmaps/dfarc.png 11 12@INTLTOOL_DESKTOP_RULE@ 13@INTLTOOL_XML_RULE@ 14 15desktopfiles = freedink-dfarc.desktop freedink-mime.xml 16 17# Force building desktop files (even if we don't install them through 18# a _DATA primary) 19all-local: $(desktopfiles) 20 21EXTRA_DIST = README freedink-dfarc.desktop.in freedink-mime.xml.in 22DISTCLEANFILES = $(desktopfiles) 23 24 25if HAVE_XDG 26# xdg-utils introduced at: 27# http://kapo-cpp.blogspot.com/2008/02/register-your-own-mime-type-on-free.html 28mimetype = application-x-dmod 29install-data-local: 30# Take new MimeType for .dmod into account 31 $(XDG_ICON_RESOURCE) install --context mimetypes --size 32 \ 32 $(srcdir)/pixmaps/dfarc.png $(mimetype) 33 $(XDG_MIME) install freedink-mime.xml 34 $(XDG_DESKTOP_MENU) install freedink-dfarc.desktop 35 36uninstall-local: 37 $(XDG_ICON_RESOURCE) uninstall --context mimetypes --size 32 \ 38 $(mimetype) 39 $(XDG_MIME) uninstall freedink-mime.xml 40 $(XDG_DESKTOP_MENU) uninstall freedink-dfarc.desktop 41else 42# This is used for distro packages, and supports DESTDIR 43# Note: Debian now automatically *triggers* desktop-file-utils and mime-support 44install-data-local: 45 $(mkdir_p) "$(DESTDIR)$(datarootdir)/applications" 46 $(mkdir_p) "$(DESTDIR)$(datarootdir)/mime/packages" 47 $(mkdir_p) "$(DESTDIR)${datarootdir}/icons/hicolor/32x32/mimetypes" 48 $(INSTALL_DATA) "$(srcdir)/pixmaps/dfarc.png" \ 49 "$(DESTDIR)${datarootdir}/icons/hicolor/32x32/mimetypes/application-x-dmod.png" 50 $(INSTALL_DATA) "freedink-dfarc.desktop" "$(DESTDIR)$(datarootdir)/applications/" 51 $(INSTALL_DATA) "freedink-mime.xml" "$(DESTDIR)$(datarootdir)/mime/packages/" 52# Run these in your postinst script: 53# update-icon-caches 54# # or gtk-update-icon-cache 55# update-desktop-database 56# update-mime-database $(datarootdir)/mime 57uninstall-local: 58 rm -f "$(DESTDIR)$(datarootdir)/applications/freedink-dfarc.desktop" 59 rm -f "$(DESTDIR)${datarootdir}/icons/hicolor/32x32/mimetypes/application-x-dmod.png" 60 rm -f "$(DESTDIR)$(datarootdir)/mime/packages/freedink-mime.xml" 61# Run these in your postrm script: 62# gtk-update-icon-cache 63# update-desktop-database 64# update-mime-database $(datarootdir)/mime 65endif 66