diff --git a/Makefile b/Makefile index 34536de72ab97ea7310399ba9f9ec2438d171094..e71e57af506a62674c05c652fd88c897b04d68d3 100644 --- a/Makefile +++ b/Makefile @@ -59,6 +59,16 @@ build: msgfmt tikka/locales/fr_FR/LC_MESSAGES/application.po --output-file=tikka/locales/fr_FR/LC_MESSAGES/application.mo msgfmt tikka/locales/en_US/LC_MESSAGES/application.po --output-file=tikka/locales/en_US/LC_MESSAGES/application.mo uv build + @WHEEL_PATH=$$(ls -t dist/*.whl | head -n1); \ + echo "Checking wheel: $$WHEEL_PATH"; \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/locales/en_US/licence_g1.md" || (echo "❌ Missing licence_g1.md EN" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/locales/fr_FR/licence_g1.md" || (echo "❌ Missing licence_g1.md FR" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/locales/en_US/LC_MESSAGES/application.mo" || (echo "❌ Missing application.mo EN" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/locales/fr_FR/LC_MESSAGES/application.mo" || (echo "❌ Missing application.mo FR" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/adapters/repository/assets/config.json" || (echo "❌ Missing config.json" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/adapters/repository/assets/currencies.yaml" || (echo "❌ Missing currencies.yaml" && exit 1); \ + unzip -l $$WHEEL_PATH | awk '{print $$NF}' | grep -q "tikka/adapters/repository/database/assets/migrations/00001.init_tables.sql" || (echo "❌ Missing migration sql" && exit 1); \ + echo "Wheel OK: $$WHEEL_PATH" pyinstaller: ./bin/pyinstaller.sh diff --git a/pyproject.toml b/pyproject.toml index 56a60c341ded5050463c90c32333ab2fb8547c00..c0bcb971d7914a58dd0a16268cdc0d6538eb0d5b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,7 @@ version = "0.14.3" description = "Tikka is a fast and light Python/Tk client to manage your Ğ1 accounts" authors = [{name = "Vincent Texier", email = "vit@free.fr"}] requires-python = ">=3.9" +license-files = ["LICENSE"] dependencies = [ "mnemonic>=0.19", @@ -25,16 +26,16 @@ dependencies = [ "pyaes>=1.6.1", ] -[tool.setuptools] -# fix bug license files version https://github.com/astral-sh/uv/issues/9513 -license-files = [] +#[tool.setuptools] +## fix bug license files version https://github.com/astral-sh/uv/issues/9513 +#license-files = [] [tool.setuptools.packages.find] where = ["./."] include = ["tikka", "tikka.*"] [tool.setuptools.package-data] -tikka = ["locales/*/*.md", "locales/*/LC_MESSAGES/*.mo", "adapters/repository/assets/*.json","adapters/repository/assets/*.yaml", "adapters/repository/database/assets/migrations/*.sql"] +tikka = ["locales/*/*.md", "locales/*/LC_MESSAGES/*.mo", "adapters/repository/assets/config.json","adapters/repository/assets/currencies.yaml", "adapters/repository/database/assets/migrations/*.sql"] [project.scripts] tikka = "tikka.__main__:main"