-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
50 lines (39 loc) · 1.2 KB
/
setup.py
File metadata and controls
50 lines (39 loc) · 1.2 KB
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
from cx_Freeze import setup, Executable
import config
includefiles = []
includefiles = [
('icons/delete.png', 'icons/delete.png'),
('icons/icon.png', 'icons/icon.png'),
('icons/next.png', 'icons/next.png'),
('icons/pause.png', 'icons/pause.png'),
('icons/play.png', 'icons/play.png'),
('icons/stop.png', 'icons/stop.png'),
('icon.icns', 'icon.icns'),
('ffmpeg/ffmpeg', 'ffmpeg/ffmpeg'),
('ffmpeg/ffprobe', 'ffmpeg/ffprobe'),
]
includes = []
excludes = []
packages = []
base = ""
"""
python setup.py bdist_mac
bdist_dmg
codesign --deep --force --verify --verbose --sign "Milonga" build/milonga-1.1.app
"""
plist_items = [
('LSEnvironment', {
'LANG': 'pl_PL.UTF-8',
'LC_ALL': 'pl_PL.UTF-8'
})
]
setup(
name="Milonga",
version=config.get_version(),
description = 'Milonga DJ App',
author = 'Paweł Wąsowicz',
options = {'bdist_dmg':{'show_icon_preview':True},
'bdist_mac':{'plist_items':plist_items, "iconfile":"icon.icns"},
'build_exe': {'includes':includes,'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables=[Executable("milonga.py", base=base, target_name='Milonga')],
)