diff --git a/data/icons/hicolor_apps_16x16_org.gnome.Calendar.png b/data/icons/hicolor/16x16/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_16x16_org.gnome.Calendar.png rename to data/icons/hicolor/16x16/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_22x22_org.gnome.Calendar.png b/data/icons/hicolor/22x22/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_22x22_org.gnome.Calendar.png rename to data/icons/hicolor/22x22/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_24x24_org.gnome.Calendar.png b/data/icons/hicolor/24x24/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_24x24_org.gnome.Calendar.png rename to data/icons/hicolor/24x24/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_256x256_org.gnome.Calendar.png b/data/icons/hicolor/256x256/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_256x256_org.gnome.Calendar.png rename to data/icons/hicolor/256x256/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_32x32_org.gnome.Calendar.png b/data/icons/hicolor/32x32/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_32x32_org.gnome.Calendar.png rename to data/icons/hicolor/32x32/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_48x48_org.gnome.Calendar.png b/data/icons/hicolor/48x48/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_48x48_org.gnome.Calendar.png rename to data/icons/hicolor/48x48/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_512x512_org.gnome.Calendar.png b/data/icons/hicolor/512x512/apps/org.gnome.Calendar.png similarity index 100% rename from data/icons/hicolor_apps_512x512_org.gnome.Calendar.png rename to data/icons/hicolor/512x512/apps/org.gnome.Calendar.png diff --git a/data/icons/hicolor_apps_symbolic_org.gnome.Calendar-symbolic.svg b/data/icons/hicolor/symbolic/apps/org.gnome.Calendar-symbolic.svg similarity index 100% rename from data/icons/hicolor_apps_symbolic_org.gnome.Calendar-symbolic.svg rename to data/icons/hicolor/symbolic/apps/org.gnome.Calendar-symbolic.svg diff --git a/data/icons/meson.build b/data/icons/meson.build index 7bfd37a5..5e2d1029 100644 --- a/data/icons/meson.build +++ b/data/icons/meson.build @@ -1,21 +1,4 @@ -icon_sizes = [ - '16x16', - '22x22', - '24x24', - '32x32', - '48x48', - '256x256', - '512x512' -] - -foreach icon_size: icon_sizes - install_data( - '_'.join(['hicolor', 'apps', icon_size, 'org.gnome.Calendar.png']), - install_dir: join_paths(calendar_datadir, 'icons', 'hicolor', icon_size, 'apps') - ) -endforeach - -install_data( - '_'.join(['hicolor', 'apps', 'symbolic', 'org.gnome.Calendar-symbolic.svg']), - install_dir: join_paths(calendar_datadir, 'icons', 'hicolor', 'symbolic', 'apps') +install_subdir( + 'hicolor', + install_dir: join_paths(calendar_datadir, 'icons') ) diff --git a/meson_post_install.py b/meson_post_install.py index e1ea68c7..bf320a9d 100644 --- a/meson_post_install.py +++ b/meson_post_install.py @@ -1,19 +1,10 @@ #!/usr/bin/env python3 -import glob import os -import re import subprocess install_prefix = os.environ['MESON_INSTALL_PREFIX'] - -name_pattern = re.compile('hicolor_apps_(?:\d+x\d+|symbolic)_(.*)') -search_pattern = '/**/hicolor_*' - icondir = os.path.join(install_prefix, 'share', 'icons', 'hicolor') -[os.rename(file, os.path.join(os.path.dirname(file), name_pattern.search(file).group(1))) - for file in glob.glob(icondir + search_pattern, recursive=True)] - schemadir = os.path.join(install_prefix, 'share', 'glib-2.0', 'schemas') if not os.environ.get('DESTDIR'):