From 146092b843bf23e3af1e62235355524f9c2a97f3 Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Mon, 4 Feb 2008 12:22:59 +0100 Subject: [PATCH] add .desktop-file from Ian Darwin, forwarded by Deanna Phillips This adds integration into various desktops --- Makefile | 22 +++++++++++++++------- Micropolis.desktop | 12 ++++++++++++ 2 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 Micropolis.desktop diff --git a/Makefile b/Makefile index 5d1acb0..8b899fb 100644 --- a/Makefile +++ b/Makefile @@ -3,12 +3,15 @@ DATADIR=$(PREFIX)/share/micropolis LIBEXECDIR=$(PREFIX)/libexec BINDIR=$(PREFIX)/bin DOCDIR=$(PREFIX)/share/doc/micropolis +PIXMAPDIR=$(PREFIX)/share/pixmaps +APPLICATIONSDIR=$(PREFIX)/share/applications INSTALL=install DIRS= $(DESTDIR)/$(DATADIR)/res/sounds $(DESTDIR)/$(DATADIR)/res/dejavu-lgc \ $(DESTDIR)/$(DATADIR)/images $(DESTDIR)/$(DATADIR)/cities \ - $(DESTDIR)/$(LIBEXECDIR) $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(DOCDIR) + $(DESTDIR)/$(LIBEXECDIR) $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(DOCDIR) \ + $(DESTDIR)/$(PIXMAPDIR) $(DESTDIR)/$(APPLICATIONSDIR) RES= res/buildidx.tcl res/button.tcl res/entry.tcl res/help.tcl res/hexa.112 \ res/hexa.232 res/hexa.384 res/hexa.385 res/hexa.386 res/hexa.387 \ @@ -52,7 +55,8 @@ clean: cd src/tclx && $(MAKE) MAKEFLAGS= $@ rm -f res/sim -install: res/sim install-dirs install-bin install-res install-images install-cities install-doc +install: res/sim install-dirs install-bin install-res install-images \ + install-cities install-doc install-desktop install-dirs: $(INSTALL) -d $(DIRS) @@ -60,10 +64,10 @@ install-dirs: install-bin: $(INSTALL) -m 0755 res/sim $(DESTDIR)/$(LIBEXECDIR)/sim $(INSTALL) -m 0755 res/sounds/player $(DESTDIR)/$(DATADIR)/res/sounds/player - echo "SIMHOME=$(DATADIR); export SIMHOME" >$(DESTDIR)/$(BINDIR)/Micropolis - echo "echo \"Starting Micropolis in \$${SIMHOME} ... \"" >>$(DESTDIR)/$(BINDIR)/Micropolis - echo "cd $(DATADIR) && $(LIBEXECDIR)/sim \$$*" >>$(DESTDIR)/$(BINDIR)/Micropolis - chmod 755 $(DESTDIR)/$(BINDIR)/Micropolis + echo "SIMHOME=$(DATADIR); export SIMHOME" >$(DESTDIR)/$(BINDIR)/micropolis + echo "echo \"Starting Micropolis in \$${SIMHOME} ... \"" >>$(DESTDIR)/$(BINDIR)/micropolis + echo "cd $(DATADIR) && $(LIBEXECDIR)/sim \$$*" >>$(DESTDIR)/$(BINDIR)/micropolis + chmod 755 $(DESTDIR)/$(BINDIR)/micropolis install-res: install-res-sounds install-res-dejavu-lgc for file in $(RES); do \ @@ -85,6 +89,10 @@ install-cities: install-doc: find manual -type f -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DOCDIR)/ \; +install-desktop: + $(INSTALL) -m 0644 Micropolis.desktop $(DESTDIR)/$(APPLICATIONSDIR)/micropolis.desktop + $(INSTALL) -m 0644 Micropolis.png $(DESTDIR)/$(PIXMAPDIR)/micropolis.png + .PHONY: all clean install install-dirs install-bin install-res \ install-res-sounds install-res-dejavu-lgc install-images \ - install-cities install-doc tcl tk tclx sim + install-cities install-doc install-desktop tcl tk tclx sim diff --git a/Micropolis.desktop b/Micropolis.desktop new file mode 100644 index 0000000..acab8e2 --- /dev/null +++ b/Micropolis.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Encoding=UTF-8 +Name=Micropolis +GenericName=Micropolis City Simulation Game +Comment=City simulation game, open sourced from original SimCity(tm) +Icon=micropolis.png +Exec=micropolis +Terminal=false +StartupNotify=false +Categories=Game;Simulation; -- 2.39.5