mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
41 lines
995 B
Python
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,
|
|
}
|
|
)
|