# -*- 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', } )