From bed9af405db67aff779cece9b72029b7b22b0c1e Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sat, 24 Oct 2009 20:49:55 +0200 Subject: Icon and desktop file Finally, an icon! Viewer uses different one though (from icon theme). We install desktop file and icons by default now. Artwork courtesy of Spajr Gvorcek --- Makefile | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8d636a4..3fe085a 100644 --- a/Makefile +++ b/Makefile @@ -29,8 +29,7 @@ GTK2FORPASCAL_LIBDIR=./gtk2 -INSTALL=install -c -INSTALL_DATA = ${INSTALL} -m 644 +INSTALL=install CLEAN_OBJS=*.o *.a *.d *.s *.ppu *.dcu *.rst *~ *.~* core tuxcmd fpcver.inc LIB_SUFFIX=`if test \`uname -m\` = x86_64; then echo 64; fi` @@ -89,16 +88,33 @@ clean cleandir: tuxcmd_install: - if [ ! -d $(DESTDIR) ]; then mkdir -p $(DESTDIR); fi; - if [ ! -d $(DESTDIR)/bin ]; then mkdir -p $(DESTDIR)/bin; fi; - if [ ! -d $(DESTDIR)/share ]; then mkdir -p $(DESTDIR)/share; fi; - if [ ! -d $(DESTDIR)/share/doc ]; then mkdir -p $(DESTDIR)/share/doc; fi; - if [ ! -d $(DESTDIR)/share/doc/tuxcmd ]; then mkdir -p $(DESTDIR)/share/doc/tuxcmd; fi; - if [ ! -d $(DESTDIR)/lib$(LIB_SUFFIX) ]; then mkdir -p $(DESTDIR)/lib$(LIB_SUFFIX); fi; - if [ ! -d $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd ]; then mkdir -p $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd; fi; - $(INSTALL) ./tuxcmd $(DESTDIR)/bin - $(INSTALL_DATA) ./COPYING $(DESTDIR)/share/doc/tuxcmd - $(INSTALL_DATA) ./README $(DESTDIR)/share/doc/tuxcmd + $(INSTALL) -d $(DESTDIR)/bin + $(INSTALL) -m 755 tuxcmd $(DESTDIR)/bin + $(INSTALL) -d $(DESTDIR)/lib$(LIB_SUFFIX)/tuxcmd + $(INSTALL) -d $(DESTDIR)/share/doc/tuxcmd + $(INSTALL) -m 644 COPYING $(DESTDIR)/share/doc/tuxcmd + $(INSTALL) -m 644 README $(DESTDIR)/share/doc/tuxcmd + + desktop-file-install -m 644 --dir $(DESTDIR)/share/applications data/tuxcmd.desktop + + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/16x16/apps + $(INSTALL) -m 644 data/icons/16x16/tuxcmd.png $(DESTDIR)/share/icons/hicolor/16x16/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/24x24/apps + $(INSTALL) -m 644 data/icons/24x24/tuxcmd.png $(DESTDIR)/share/icons/hicolor/24x24/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/32x32/apps + $(INSTALL) -m 644 data/icons/32x32/tuxcmd.png $(DESTDIR)/share/icons/hicolor/32x32/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/48x48/apps + $(INSTALL) -m 644 data/icons/48x48/tuxcmd.png $(DESTDIR)/share/icons/hicolor/48x48/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/64x64/apps + $(INSTALL) -m 644 data/icons/64x64/tuxcmd.png $(DESTDIR)/share/icons/hicolor/64x64/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/128x128/apps + $(INSTALL) -m 644 data/icons/128x128/tuxcmd.png $(DESTDIR)/share/icons/hicolor/128x128/apps + $(INSTALL) -d $(DESTDIR)/share/icons/hicolor/scalable/apps + $(INSTALL) -m 644 data/icons/scalable/tuxcmd.svg $(DESTDIR)/share/icons/hicolor/scalable/apps + + echo "Updating Gtk icon cache."; + gtk-update-icon-cache -f -t $(DESTDIR)/share/icons/hicolor + uninstall: if [ -f $(DESTDIR)/bin/tuxcmd ]; then rm -f $(DESTDIR)/bin/tuxcmd; fi; -- cgit v1.2.3