Files
basicmachines-co-basic-memory/installer/setup.py
T
phernandez 12cd1e43b0 create .dmg
2025-02-07 23:09:48 -06:00

41 lines
995 B
Python

from cx_Freeze import setup, Executable
import sys
# Base configuration for macOS
base = "gui" if sys.platform == "darwin" else None
# Mac specific options
mac_options = {
'bundle_name': 'Basic Memory Installer',
'plist_items': [
# Convert dict to list of tuples for plist items
('CFBundleName', 'Basic Memory Installer'),
('CFBundleDisplayName', 'Basic Memory Installer'),
('CFBundleIdentifier', 'com.basicmemory.installer'),
('CFBundleVersion', '1.0.0'),
('CFBundlePackageType', 'APPL'),
('LSMinimumSystemVersion', '10.13.0'),
]
}
executables = [
Executable(
"installer.py",
target_name="Basic Memory Installer",
base=base,
)
]
setup(
name="basic-memory-installer",
version="1.0.0",
description="Installer for Basic Memory",
executables=executables,
options={
"build_exe": {
"include_files": [],
},
"bdist_mac": mac_options,
}
)