-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
standalone.spec
72 lines (64 loc) · 1.94 KB
/
standalone.spec
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
# -*- mode: python ; coding: utf-8 -*-
import sys
import os
# to import mountinfo
sys.path.insert(0, os.getcwd())
from ninfs import mountinfo
import haccrypto
mount_module_paths = [f'mount.{x}' for x in mountinfo.types.keys()]
imports = [
'certifi',
'gui',
'mountinfo',
'mount',
'main',
'reg_shell',
'fmt_detect',
'fuse',
] + mount_module_paths
a = Analysis(['ninfs/_frozen_main.py'],
pathex=['./ninfs'],
# this is bugging the shit out of me
binaries=[(os.path.join(os.path.dirname(haccrypto.__file__), 'libcrypto.1.1.dylib'), 'haccrypto')],
datas=[('ninfs/gui/data', 'guidata'), ('resources/InternetAccessPolicy.plist', '.')],
hiddenimports=imports,
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=None,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=None)
exe = EXE(pyz,
a.scripts,
[],
exclude_binaries=True,
name='ninfs',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=False,
target_arch='universal2')
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name='ninfs')
app = BUNDLE(coll,
name='ninfs.app',
icon='build/AppIcon.icns',
bundle_identifier='net.ihaveahax.ninfs',
info_plist={
'LSMinimumSystemVersion': '10.12.6',
#'NSRequiresAquaSystemAppearance': True,
#'NSHighResolutionCapable': True,
'CFBundleShortVersionString': '2.0',
'CFBundleVersion': '2008',
}
)