1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
#!/usr/bin/env python
# This file is part of mkchromecast.
"""
py2app build script for mkchromecast
Usage:
python3 setup.py py2app
cp -R /usr/local/Cellar/qt5/5.6.0/plugins dist/mkchromecast.app/Contents/PlugIns
macdeployqt dist/mkchromecast.app
You need to install using pip3 the following:
bs4
google
"""
from setuptools import setup
version=open('mkchromecast/version.py').readlines()[-1].split()[-1].strip("\"'")
APP = ['start_tray.py']
APP_NAME = 'mkchromecast'
DATA_FILES = [
'images/google.icns',
'images/google_working.icns',
'images/google_nodev.icns',
'images/google_b.icns',
'images/google_working_b.icns',
'images/google_nodev_b.icns',
'images/google_w.icns',
'images/google_working_w.icns',
'images/google_nodev_w.icns',
'bin/audiodevice',
'nodejs',
'notifier'
]
OPTIONS = {
'argv_emulation': True,
'prefer_ppc': True,
'iconfile': 'images/google.icns',
'includes': [
'google',
'sip',
'PyQt5',
'PyQt5.QtCore',
'PyQt5.QtGui',
'PyQt5.QtWidgets',
'Flask',
'configparser'
],
'packages': ['requests'],
'plist': {
'CFBundleName': APP_NAME,
'CFBundleDisplayName': APP_NAME,
'CFBundleGetInfoString': 'Cast macOS audio to your Google cast devices',
'CFBundleIdentifier': 'com.mkchromecast.osx',
'CFBundleVersion': version,
'CFBundleShortVersionString': version,
'NSHumanReadableCopyright': u'Copyright (c) 2016, Muammar El Khatib, All Rights Reserved',
'LSPrefersPPC': True
}
}
setup(
name=APP_NAME,
app=APP,
data_files=DATA_FILES,
package='mkchromecast',
platforms=['i386', 'x86_64'],
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
|