diff --git a/icons/wscript_build b/icons/wscript_build index 6421b80..4a408bd 100644 --- a/icons/wscript_build +++ b/icons/wscript_build @@ -5,7 +5,9 @@ import Utils import os -def add_image (bld, category, name): +ICON_SIZES = (16, 22, 24, 32, 48) + +def add_image (bld, category, name, symbolic=False): srcdir = os.getcwd () blddir = bld.bdir @@ -15,9 +17,13 @@ def add_image (bld, category, name): if rsvg_convert: Utils.check_dir (blddir + '/icons') - icon_sizes = [16, 22, 24, 32, 48] + bld.install_files ('${MDATADIR}/icons/hicolor/scalable/' + category, + srcdir + '/icons/scalable/' + name + '.svg') + + if name.endswith('-symbolic'): + return - for size in icon_sizes: + for size in ICON_SIZES: format = str (size) + 'x' + str (size) if os.access (srcdir + '/icons/' + format + '/' + name + '.png', os.F_OK): bld.install_files ('${MDATADIR}/icons/hicolor/' + format + '/' + category, @@ -36,8 +42,6 @@ def add_image (bld, category, name): else: Utils.pprint ('BLUE', "Optimized icons could not be created.") break - bld.install_files ('${MDATADIR}/icons/hicolor/scalable/' + category, - srcdir + '/icons/scalable/' + name + '.svg') add_image (bld, 'categories', 'extension') add_image (bld, 'apps', 'midori')