1"""
2This is a setup.py script generated by py2applet
3
4Usage:
5    python setup.py py2app
6"""
7
8from setuptools import setup
9from glob import glob
10import syncplay
11
12APP = ['syncplayClient.py']
13DATA_FILES = [
14    ('resources', glob('syncplay/resources/*.png') + glob('syncplay/resources/*.rtf') + glob('syncplay/resources/*.lua')),
15    ('resources/lua/intf', glob('syncplay/resources/lua/intf/*.lua'))
16]
17OPTIONS = {
18    'iconfile': 'syncplay/resources/icon.icns',
19    'extra_scripts': 'syncplayServer.py',
20    'includes': {'PySide2.QtCore', 'PySide2.QtUiTools', 'PySide2.QtGui', 'PySide2.QtWidgets', 'certifi', 'cffi'},
21    'excludes': {'PySide', 'PySide.QtCore', 'PySide.QtUiTools', 'PySide.QtGui'},
22    'qt_plugins': [
23        'platforms/libqcocoa.dylib',
24        'platforms/libqminimal.dylib',
25        'platforms/libqoffscreen.dylib',
26        'styles/libqmacstyle.dylib'
27    ],
28    'plist': {
29        'CFBundleName': 'Syncplay',
30        'CFBundleShortVersionString': syncplay.version,
31        'CFBundleIdentifier': 'pl.syncplay.Syncplay',
32        'LSMinimumSystemVersion': '10.12.0',
33        'NSHumanReadableCopyright': 'Copyright © 2019 Syncplay All Rights Reserved',
34        'NSRequiresAquaSystemAppearance': False,
35    }
36}
37
38setup(
39    app=APP,
40    name='Syncplay',
41    data_files=DATA_FILES,
42    options={'py2app': OPTIONS},
43    setup_requires=['py2app'],
44)
45