diff --git a/Makefile.am b/Makefile.am index 948a24ef8..cb54296cf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = src po help +SUBDIRS = data src po help NULL = diff --git a/configure.ac b/configure.ac index 065fe9d40..26d967e17 100644 --- a/configure.ac +++ b/configure.ac @@ -303,6 +303,8 @@ AC_DEFINE_UNQUOTED([GDK_VERSION_MAX_ALLOWED],[G_ENCODE_VERSION($(echo $GTK_MAX_A AC_CONFIG_FILES([ Makefile org.gnome.Terminal.desktop.in +data/Makefile +data/icons/Makefile src/Makefile src/terminal-version.h help/Makefile diff --git a/data/Makefile.am b/data/Makefile.am new file mode 100644 index 000000000..ed1988e3d --- /dev/null +++ b/data/Makefile.am @@ -0,0 +1,3 @@ +NULL = + +SUBDIRS = icons diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am new file mode 100644 index 000000000..bf6e58ad5 --- /dev/null +++ b/data/icons/Makefile.am @@ -0,0 +1,58 @@ +NULL = + +public_icons_themes = hicolor + +dist_noinst_DATA = \ + hicolor_apps_16x16_org.gnome.Terminal.png \ + hicolor_apps_22x22_org.gnome.Terminal.png \ + hicolor_apps_24x24_org.gnome.Terminal.png \ + hicolor_apps_32x32_org.gnome.Terminal.png \ + hicolor_apps_48x48_org.gnome.Terminal.png \ + hicolor_apps_512x512_org.gnome.Terminal.png \ + hicolor_apps_symbolic_org.gnome.Terminal-symbolic.svg \ + $(NULL) + +EXTRA_DIST = \ + $(NULL) + +install-public-icons: + for icon in $(dist_noinst_DATA); do \ + THEME=`echo $$icon | cut -d_ -f1`; \ + CONTEXT=`echo $$icon | cut -d_ -f2`; \ + SIZE=`echo $$icon | cut -d_ -f3`; \ + ICONFILE=`echo $$icon | cut -d_ -f4`; \ + $(MKDIR_P) $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ + $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ + done + +uninstall-public-icons: + -for icon in $(dist_noinst_DATA); do \ + THEME=`echo $$icon | cut -d_ -f1`; \ + CONTEXT=`echo $$icon | cut -d_ -f2`; \ + SIZE=`echo $$icon | cut -d_ -f3`; \ + ICONFILE=`echo $$icon | cut -d_ -f4`; \ + rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ + done + +install-data-local: install-public-icons +uninstall-local: uninstall-public-icons + +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache + +gtk_update_icon_cache = gtk-update-icon-cache -f -t + +update-icon-cache: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + for theme in $(public_icons_themes); do \ + $(gtk_update_icon_cache) $(datadir)/icons/$$theme; \ + done; \ + else \ + echo "*** Icon cache not updated. After (un)install, run this:"; \ + for theme in $(public_icons_themes); do \ + echo "*** $(gtk_update_icon_cache) $(datadir)/icons/$$theme"; \ + done; \ + fi + +-include $(top_srcdir)/git.mk diff --git a/data/icons/hicolor_24x24_org.gnome.Terminal.png b/data/icons/hicolor_24x24_org.gnome.Terminal.png new file mode 100644 index 000000000..cc404e54b Binary files /dev/null and b/data/icons/hicolor_24x24_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_16x16_org.gnome.Terminal.png b/data/icons/hicolor_apps_16x16_org.gnome.Terminal.png new file mode 100644 index 000000000..fd4c0337e Binary files /dev/null and b/data/icons/hicolor_apps_16x16_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_22x22_org.gnome.Terminal.png b/data/icons/hicolor_apps_22x22_org.gnome.Terminal.png new file mode 100644 index 000000000..441d1dc07 Binary files /dev/null and b/data/icons/hicolor_apps_22x22_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_32x32_org.gnome.Terminal.png b/data/icons/hicolor_apps_32x32_org.gnome.Terminal.png new file mode 100644 index 000000000..24bb85606 Binary files /dev/null and b/data/icons/hicolor_apps_32x32_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_48x48_org.gnome.Terminal.png b/data/icons/hicolor_apps_48x48_org.gnome.Terminal.png new file mode 100644 index 000000000..695b1dcd6 Binary files /dev/null and b/data/icons/hicolor_apps_48x48_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_512x512_org.gnome.Terminal.png b/data/icons/hicolor_apps_512x512_org.gnome.Terminal.png new file mode 100644 index 000000000..c5be3ce5d Binary files /dev/null and b/data/icons/hicolor_apps_512x512_org.gnome.Terminal.png differ diff --git a/data/icons/hicolor_apps_symbolic_org.gnome.Terminal-symbolic.svg b/data/icons/hicolor_apps_symbolic_org.gnome.Terminal-symbolic.svg new file mode 100644 index 000000000..13292c362 --- /dev/null +++ b/data/icons/hicolor_apps_symbolic_org.gnome.Terminal-symbolic.svg @@ -0,0 +1,32 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/org.gnome.Terminal.desktop.in.in b/org.gnome.Terminal.desktop.in.in index 98ad8f9fe..779283033 100644 --- a/org.gnome.Terminal.desktop.in.in +++ b/org.gnome.Terminal.desktop.in.in @@ -4,7 +4,7 @@ _Comment=Use the command line _Keywords=shell;prompt;command;commandline;cmd; TryExec=gnome-terminal Exec=gnome-terminal -Icon=utilities-terminal +Icon=org.gnome.Terminal Type=Application X-GNOME-DocPath=gnome-terminal/index.html X-GNOME-Bugzilla-Bugzilla=GNOME