diff --git a/setup.py b/setup.py index 7817a62..22ed9f5 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,18 @@ import setuptools +# read description from README.md with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() +# linux desktop entry and icons +pngs = [(f'share/icons/hicolor/{res}x{res}/apps', [f'share/icons/hicolor/{res}x{res}/apps/dodo.png']) + for res in [16, 32, 64, 128, 256, 512, 1024]] + +data_files = [ + ('share/applications', ['share/applications/dodo.desktop']), + ('share/icons/hicolor/scalable/apps', ['share/icons/hicolor/scalable/apps/dodo.svg']), + ] + pngs + setuptools.setup( name="dodo-mail", version="0.1", @@ -22,6 +32,7 @@ setuptools.setup( ], packages=["dodo"], package_data={'': ['*.svg']}, + data_files=data_files, install_requires=["PyQt5>=5.15", "PyQtWebEngine>=5.15", "PyQt5-sip>=5.15"], python_requires=">=3.7", entry_points={'console_scripts': 'dodo=dodo.app:main'}, diff --git a/share/applications/dodo.desktop b/share/applications/dodo.desktop new file mode 100644 index 0000000..25f76cb --- /dev/null +++ b/share/applications/dodo.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=Dodo +Comment=Dodo email client +Exec=dodo +Icon=dodo +Terminal=false