mirror of
https://github.com/ihaveamac/ninfs.git
synced 2025-06-18 08:55:34 -04:00
73 lines
1.9 KiB
Python
73 lines
1.9 KiB
Python
# -*- 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',
|
|
}
|
|
)
|