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