Browse Source

Fixed the build system and debs now provide icons and file associations

[email protected] 15 years ago
parent
commit
7585105fdd
5 changed files with 22 additions and 6 deletions
  1. 1 1
      configure.in
  2. 9 0
      platform/unix/love.desktop
  3. 7 5
      platform/unix/make-package
  4. 5 0
      platform/unix/postinst
  5. 0 0
      platform/unix/postrm

+ 1 - 1
configure.in

@@ -1,4 +1,4 @@
-AC_INIT([love], [20091130-aab90c59bf10])
+AC_INIT([love], [20091206-d0384a4c71f6])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_AUX_DIR([platform/unix])
 AC_CONFIG_AUX_DIR([platform/unix])
 AC_CONFIG_MACRO_DIR([platform/unix/m4])
 AC_CONFIG_MACRO_DIR([platform/unix/m4])

+ 9 - 0
platform/unix/love.desktop

@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=LÖVE
+Comment=The unquestionably awesome 2D game engine
+MimeType=application/love-game;
+Exec=/usr/bin/love
+Type=Application
+Categories=Development;Game;
+Terminal=false
+Icon=love.svg

+ 7 - 5
platform/unix/make-package

@@ -23,10 +23,10 @@ case "$1" in
 		mkdir deb/DEBIAN
 		mkdir deb/DEBIAN
 		cat debian | sed "s/%VERSION%/$2/" | sed "s/%ARCHITECTURE%/$arch/g" > deb/DEBIAN/tmp
 		cat debian | sed "s/%VERSION%/$2/" | sed "s/%ARCHITECTURE%/$arch/g" > deb/DEBIAN/tmp
 		cat deb/DEBIAN/tmp
 		cat deb/DEBIAN/tmp
-		sed "s/%INSTALLSIZE%/`ls -l ../../src/love | awk '{ sum += $5 } END { printf "%.2f", sum / 1000 }'`/" < deb/DEBIAN/tmp > deb/DEBIAN/control		
+		sed "s/%INSTALLSIZE%/`ls -l ../../src/love | awk '{ sum += $5 } END { printf "%.2f", sum / 1000 }'`/" < deb/DEBIAN/tmp > deb/DEBIAN/control
 		rm deb/DEBIAN/tmp
 		rm deb/DEBIAN/tmp
-		cp mimescript deb/DEBIAN/postinst
-		cp mimescript deb/DEBIAN/postrm
+		cp postinst deb/DEBIAN/postinst
+		cp postrm deb/DEBIAN/postrm
 		mkdir deb/usr
 		mkdir deb/usr
 		mkdir deb/usr/bin
 		mkdir deb/usr/bin
 		cp ../../src/love deb/usr/bin/love
 		cp ../../src/love deb/usr/bin/love
@@ -39,8 +39,10 @@ case "$1" in
 		mkdir deb/usr/share/icons/gnome/scalable
 		mkdir deb/usr/share/icons/gnome/scalable
 		mkdir deb/usr/share/icons/gnome/scalable/apps
 		mkdir deb/usr/share/icons/gnome/scalable/apps
 		cp app.svg deb/usr/share/icons/gnome/scalable/apps/love.svg
 		cp app.svg deb/usr/share/icons/gnome/scalable/apps/love.svg
-		mkdir deb/usr/share/icons/gnome/mimetypes
-		cp game.svg deb/usr/share/icons/gnome/mimetypes/gnome-mime-application-love-game.svg
+		mkdir deb/usr/share/icons/gnome/scalable/mimetypes
+		cp game.svg deb/usr/share/icons/gnome/scalable/mimetypes/gnome-mime-application-love-game.svg
+		mkdir deb/usr/share/applications
+		cp love.desktop deb/usr/share/applications
 		dpkg -b deb love-$2.deb && \
 		dpkg -b deb love-$2.deb && \
 		echo "  * love-$2.deb created"
 		echo "  * love-$2.deb created"
 		rm -rf deb
 		rm -rf deb

+ 5 - 0
platform/unix/postinst

@@ -0,0 +1,5 @@
+#!/bin/sh
+
+update-mime-database /usr/share/mime
+gtk-update-icon-cache --force /usr/share/icons/gnome
+xdg-mime default love.desktop application/love-game

+ 0 - 0
platform/unix/mimescript → platform/unix/postrm