diff --git a/install.py b/install.py index 1e570a7..0b1c460 100755 --- a/install.py +++ b/install.py @@ -283,6 +283,15 @@ def main(): os.makedirs(svgIconBuildDir) shutil.copy2(os.path.join('icons', progName + '-icon.svg'), svgIconBuildDir) + if os.path.isfile(os.path.join('icons', progName + '-icon.png')): + sizedIconPrefixDir = os.path.join(prefixDir, 'share', 'icons', + 'hicolor', '64x64', 'apps') + sizedIconBuildDir = os.path.join(buildRoot, sizedIconPrefixDir[1:]) + print(' Copying 64px app icon files to {0}'.format(sizedIconBuildDir)) + if not os.path.isdir(sizedIconBuildDir): + os.makedirs(sizedIconBuildDir) + shutil.copy2(os.path.join('icons', progName + '-icon.png'), + sizedIconBuildDir) if os.path.isfile(progName + '.desktop'): desktopPrefixDir = os.path.join(prefixDir, 'share', 'applications') desktopBuildDir = os.path.join(buildRoot, desktopPrefixDir[1:]) diff --git a/uninstall.py b/uninstall.py index bbaa2a7..af540d0 100755 --- a/uninstall.py +++ b/uninstall.py @@ -76,6 +76,8 @@ def main(): removeAll(os.path.join(prefixDir, 'share', 'icons', progName)) removeAll(os.path.join(prefixDir, 'share', 'icons', 'hicolor', 'scalable', 'apps', progName + '-icon.svg')) + removeAll(os.path.join(prefixDir, 'share', 'icons', 'hicolor', '64x64', + 'apps', progName + '-icon.png')) removeAll(os.path.join(prefixDir, 'share', 'applications', progName + '.desktop')) removeAll(os.path.join(prefixDir, 'bin', progName))