diff --git a/platform/unix/Makefile.am b/platform/unix/Makefile.am index 11db97c4a..68edf4779 100644 --- a/platform/unix/Makefile.am +++ b/platform/unix/Makefile.am @@ -1,3 +1,23 @@ ACLOCAL_AMFLAGS = -I platform/unix/m4 SUBDIRS = src -EXTRA_DIST = changes.txt license.txt readme.txt +EXTRA_DIST = changes.txt license.txt readme.md \ + platform/unix/love.desktop.in + +applicationsdir=$(datarootdir)/applications +mimeinfodir=$(datarootdir)/mime/packages +pixmapsdir=$(datarootdir)/pixmaps +mimeiconsdir=$(datarootdir)/icons/hicolor/scalable/mimetypes + +applications_DATA = platform/unix/love.desktop +dist_mimeinfo_DATA = platform/unix/love.xml +dist_pixmaps_DATA = platform/unix/love.svg +dist_mimeicons_DATA = platform/unix/application-x-love-game.svg + +platform/unix/love.desktop: platform/unix/love.desktop.in + $(MKDIR_P) platform/unix + rm -f $@ $@.tmp + $(SED) \ + -e "s|@bindir[@]|$(bindir)|" \ + ${srcdir}/$@.in > $@.tmp + chmod a-w $@.tmp + mv $@.tmp $@ diff --git a/platform/unix/game.svg b/platform/unix/application-x-love-game.svg similarity index 100% rename from platform/unix/game.svg rename to platform/unix/application-x-love-game.svg diff --git a/platform/unix/configure.ac b/platform/unix/configure.ac index 8ba3bc264..27659bdc3 100644 --- a/platform/unix/configure.ac +++ b/platform/unix/configure.ac @@ -10,6 +10,8 @@ m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) AC_PROG_LIBTOOL AC_PROG_CC AC_PROG_CXX +AC_PROG_SED +AC_PROG_MKDIR_P AC_C_BIGENDIAN AC_SEARCH_LIBS([sqrt], [m], [], AC_MSG_ERROR([Can't LÖVE without C math library])) AC_SEARCH_LIBS([SDL_Init], [SDL], [], AC_MSG_ERROR([Can't LÖVE without SDL])) diff --git a/platform/unix/love.desktop b/platform/unix/love.desktop.in similarity index 84% rename from platform/unix/love.desktop rename to platform/unix/love.desktop.in index 65e141b48..3a9e2df12 100644 --- a/platform/unix/love.desktop +++ b/platform/unix/love.desktop.in @@ -2,10 +2,9 @@ Name=LÖVE Comment=The unquestionably awesome 2D game engine MimeType=application/x-love-game; -Exec=/usr/bin/love +Exec=@bindir@/love Type=Application Categories=Development;Game; Terminal=false -Icon=love.svg +Icon=love NoDisplay=true - diff --git a/platform/unix/app.svg b/platform/unix/love.svg similarity index 100% rename from platform/unix/app.svg rename to platform/unix/love.svg