Rest of the conversion to meson/ninja missed in the first push. Thanks again Claud for the assist.

This commit is contained in:
Storm Dragon
2025-08-11 13:27:22 -04:00
parent 8bcc85f82c
commit 02fa1e4356
7 changed files with 200 additions and 114 deletions

View File

@@ -1,57 +0,0 @@
hicolordir = $(datadir)/icons/hicolor
app_icons = \
cthulhu-16x16.png \
cthulhu-22x22.png \
cthulhu-24x24.png \
cthulhu-32x32.png \
cthulhu-48x48.png \
cthulhu-256x256.png \
cthulhu-scalable.svg \
cthulhu-symbolic.svg
install-data-local:
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/16x16/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-16x16.png $(DESTDIR)$(hicolordir)/16x16/apps/cthulhu.png
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/22x22/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-22x22.png $(DESTDIR)$(hicolordir)/22x22/apps/cthulhu.png
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/24x24/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-24x24.png $(DESTDIR)$(hicolordir)/24x24/apps/cthulhu.png
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/32x32/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-32x32.png $(DESTDIR)$(hicolordir)/32x32/apps/cthulhu.png
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/48x48/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-48x48.png $(DESTDIR)$(hicolordir)/48x48/apps/cthulhu.png
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/scalable/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-scalable.svg $(DESTDIR)$(hicolordir)/scalable/apps/cthulhu.svg
@-$(mkinstalldirs) $(DESTDIR)$(hicolordir)/symbolic/apps
$(INSTALL_DATA) $(srcdir)/cthulhu-symbolic.svg $(DESTDIR)$(hicolordir)/symbolic/apps/cthulhu-symbolic.svg
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi
uninstall-hook:
rm -f $(DESTDIR)$(hicolordir)/16x16/apps/cthulhu.png
rm -f $(DESTDIR)$(hicolordir)/22x22/apps/cthulhu.png
rm -f $(DESTDIR)$(hicolordir)/24x24/apps/cthulhu.png
rm -f $(DESTDIR)$(hicolordir)/32x32/apps/cthulhu.png
rm -f $(DESTDIR)$(hicolordir)/48x48/apps/cthulhu.png
rm -f $(DESTDIR)$(hicolordir)/scalable/apps/cthulhu.svg
rm -f $(DESTDIR)$(hicolordir)/symbolic/apps/cthulhu-symbolic.svg
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After uninstall, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi
update-icon-cache:
EXTRA_DIST = $(app_icons)

53
icons/meson.build Normal file
View File

@@ -0,0 +1,53 @@
# Install icons in hicolor icon theme locations
install_data(
'cthulhu-16x16.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '16x16' / 'apps'
)
install_data(
'cthulhu-22x22.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '22x22' / 'apps'
)
install_data(
'cthulhu-24x24.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '24x24' / 'apps'
)
install_data(
'cthulhu-32x32.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '32x32' / 'apps'
)
install_data(
'cthulhu-48x48.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '48x48' / 'apps'
)
install_data(
'cthulhu-256x256.png',
rename: 'cthulhu.png',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / '256x256' / 'apps'
)
install_data(
'cthulhu-scalable.svg',
rename: 'cthulhu.svg',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / 'scalable' / 'apps'
)
install_data(
'cthulhu-symbolic.svg',
install_dir: get_option('datadir') / 'icons' / 'hicolor' / 'symbolic' / 'apps'
)
# Additional icons
install_data(
'cthulhu-splash.svg',
install_dir: get_option('datadir') / 'cthulhu' / 'icons'
)