Exclude guidance from packages

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2026-09-01 17:24:38 +08:00
parent a54ff0e7a9
commit f3c3d3725f
3 changed files with 12 additions and 3 deletions
+8 -3
View File
@@ -61,6 +61,11 @@ NUITKA_BINARY_VERSION_OPTION = (
f'--product-version={APPLICATION_VERSION} '
)
NUITKA_PACKAGE_DATA_OPTIONS = (
f'--include-package-data=Furious:Data/** '
f'--noinclude-data-files=Furious/Data/AGENTS.md '
)
PLATFORM_MACHINE_LOWER = PLATFORM_MACHINE.casefold()
if PLATFORM == 'Windows':
@@ -90,7 +95,7 @@ if PLATFORM == 'Windows':
f'--standalone --plugin-enable=pyside6 '
f'--disable-console '
f'--assume-yes-for-downloads '
f'--include-package-data=Furious:Data/** '
f'{NUITKA_PACKAGE_DATA_OPTIONS}'
f'--nofollow-import-to=numpy '
f'{NUITKA_BINARY_VERSION_OPTION}'
f'--windows-icon-from-ico=\"Icons/png/rocket-takeoff-window.png\" '
@@ -108,7 +113,7 @@ elif PLATFORM == 'Darwin':
f'--standalone --plugin-enable=pyside6 '
f'--disable-console '
f'--assume-yes-for-downloads '
f'--include-package-data=Furious:Data/** '
f'{NUITKA_PACKAGE_DATA_OPTIONS}'
f'--nofollow-import-to=numpy '
f'{NUITKA_BINARY_VERSION_OPTION}'
f'--macos-create-app-bundle '
@@ -123,7 +128,7 @@ elif PLATFORM == 'Linux':
f'--standalone --plugin-enable=pyside6 '
f'--disable-console '
f'--assume-yes-for-downloads '
f'--include-package-data=Furious:Data/** '
f'{NUITKA_PACKAGE_DATA_OPTIONS}'
f'--nofollow-import-to=numpy '
# The Essentials-only Linux build does not ship QtPdf, and Furious does
# not use the optional TIFF/WebP codecs or the embedded EGLFS backend.
+3
View File
@@ -64,6 +64,9 @@ version = { attr = "Furious.Version.__version__" }
[tool.setuptools.package-data]
Furious = ["Data/**"]
[tool.setuptools.exclude-package-data]
Furious = ["Data/AGENTS.md"]
[tool.uv.extra-build-dependencies]
Furious-GUI = ["PySide6-Essentials", "PySide6-Addons"]
+1
View File
@@ -38,6 +38,7 @@ setup(
url=APPLICATION_ABOUT_PAGE,
packages=find_packages(),
package_data={'Furious': ['Data/**']},
exclude_package_data={'Furious': ['Data/AGENTS.md']},
include_package_data=True,
install_requires=install_requires,
entry_points={