2024-04-02 19:10:46 +00:00
|
|
|
# This project was generated with 0.3.17 using template: https://github.com/beeware/briefcase-template@v0.3.17
|
|
|
|
[tool.briefcase]
|
|
|
|
project_name = "Hello World"
|
|
|
|
bundle = "com.example"
|
|
|
|
version = "0.0.1"
|
2024-04-02 19:17:38 +00:00
|
|
|
url = "https://git.batts.cloud/vbatts/learning-beeware"
|
2024-04-02 19:10:46 +00:00
|
|
|
license = "MIT license"
|
|
|
|
author = "Vincent Batts"
|
|
|
|
author_email = "vbatts@hashbangbash.com"
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld]
|
|
|
|
formal_name = "Hello World"
|
2024-04-02 19:17:38 +00:00
|
|
|
description = "yup, a first try"
|
|
|
|
long_description = """let's see if we craft an idea from this
|
2024-04-02 19:10:46 +00:00
|
|
|
"""
|
|
|
|
icon = "src/helloworld/resources/helloworld"
|
|
|
|
sources = [
|
|
|
|
"src/helloworld",
|
|
|
|
]
|
|
|
|
test_sources = [
|
|
|
|
"tests",
|
|
|
|
]
|
|
|
|
|
|
|
|
requires = [
|
|
|
|
]
|
|
|
|
test_requires = [ "pytest",]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.macOS]
|
|
|
|
universal_build = true
|
|
|
|
requires = [
|
|
|
|
"toga-cocoa~=0.4.0",
|
|
|
|
"std-nslog~=1.0.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux]
|
|
|
|
requires = [
|
|
|
|
"toga-gtk~=0.4.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.system.debian]
|
|
|
|
system_requires = [
|
|
|
|
# Needed to compile pycairo wheel
|
|
|
|
"libcairo2-dev",
|
|
|
|
# Needed to compile PyGObject wheel
|
|
|
|
"libgirepository1.0-dev",
|
|
|
|
]
|
|
|
|
|
|
|
|
system_runtime_requires = [
|
|
|
|
# Needed to provide GTK and its GI bindings
|
|
|
|
"gir1.2-gtk-3.0",
|
|
|
|
"libgirepository-1.0-1",
|
|
|
|
# Dependencies that GTK looks for at runtime
|
|
|
|
"libcanberra-gtk3-module",
|
|
|
|
# Needed to provide WebKit2 at runtime
|
|
|
|
# "gir1.2-webkit2-4.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.system.rhel]
|
|
|
|
system_requires = [
|
|
|
|
# Needed to compile pycairo wheel
|
|
|
|
"cairo-gobject-devel",
|
|
|
|
# Needed to compile PyGObject wheel
|
|
|
|
"gobject-introspection-devel",
|
|
|
|
]
|
|
|
|
|
|
|
|
system_runtime_requires = [
|
|
|
|
# Needed to support Python bindings to GTK
|
|
|
|
"gobject-introspection",
|
|
|
|
# Needed to provide GTK
|
|
|
|
"gtk3",
|
|
|
|
# Dependencies that GTK looks for at runtime
|
|
|
|
"libcanberra-gtk3",
|
|
|
|
# Needed to provide WebKit2 at runtime
|
|
|
|
# "webkit2gtk3",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.system.suse]
|
|
|
|
system_requires = [
|
|
|
|
# Needed to compile pycairo wheel
|
|
|
|
"cairo-devel",
|
|
|
|
# Needed to compile PyGObject wheel
|
|
|
|
"gobject-introspection-devel",
|
|
|
|
]
|
|
|
|
|
|
|
|
system_runtime_requires = [
|
|
|
|
# Needed to provide GTK
|
|
|
|
"gtk3",
|
|
|
|
# Needed to support Python bindings to GTK
|
|
|
|
"gobject-introspection", "typelib(Gtk) = 3.0",
|
|
|
|
# Dependencies that GTK looks for at runtime
|
|
|
|
"libcanberra-gtk3-0",
|
|
|
|
# Needed to provide WebKit2 at runtime
|
|
|
|
# "libwebkit2gtk3",
|
|
|
|
# "typelib(WebKit2)",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.system.arch]
|
|
|
|
system_requires = [
|
|
|
|
# Needed to compile pycairo wheel
|
|
|
|
"cairo",
|
|
|
|
# Needed to compile PyGObject wheel
|
|
|
|
"gobject-introspection",
|
|
|
|
# Runtime dependencies that need to exist so that the
|
|
|
|
# Arch package passes final validation.
|
|
|
|
# Needed to provide GTK
|
|
|
|
"gtk3",
|
|
|
|
# Dependencies that GTK looks for at runtime
|
|
|
|
"libcanberra",
|
|
|
|
# Needed to provide WebKit2
|
|
|
|
# "webkit2gtk",
|
|
|
|
]
|
|
|
|
|
|
|
|
system_runtime_requires = [
|
|
|
|
# Needed to provide GTK
|
|
|
|
"gtk3",
|
|
|
|
# Needed to provide PyGObject bindings
|
|
|
|
"gobject-introspection-runtime",
|
|
|
|
# Dependencies that GTK looks for at runtime
|
|
|
|
"libcanberra",
|
|
|
|
# Needed to provide WebKit2 at runtime
|
|
|
|
# "webkit2gtk",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.appimage]
|
|
|
|
manylinux = "manylinux_2_28"
|
|
|
|
|
|
|
|
system_requires = [
|
|
|
|
# Needed to compile pycairo wheel
|
|
|
|
"cairo-gobject-devel",
|
|
|
|
# Needed to compile PyGObject wheel
|
|
|
|
"gobject-introspection-devel",
|
|
|
|
# Needed to provide GTK
|
|
|
|
"gtk3-devel",
|
|
|
|
# Dependencies that GTK looks for at runtime, that need to be
|
|
|
|
# in the build environment to be picked up by linuxdeploy
|
|
|
|
"libcanberra-gtk3",
|
|
|
|
"PackageKit-gtk3-module",
|
|
|
|
"gvfs-client",
|
|
|
|
]
|
|
|
|
|
|
|
|
linuxdeploy_plugins = [
|
|
|
|
"DEPLOY_GTK_VERSION=3 gtk",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.linux.flatpak]
|
|
|
|
flatpak_runtime = "org.gnome.Platform"
|
|
|
|
flatpak_runtime_version = "45"
|
|
|
|
flatpak_sdk = "org.gnome.Sdk"
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.windows]
|
|
|
|
requires = [
|
|
|
|
"toga-winforms~=0.4.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
# Mobile deployments
|
|
|
|
[tool.briefcase.app.helloworld.iOS]
|
|
|
|
requires = [
|
|
|
|
"toga-iOS~=0.4.0",
|
|
|
|
"std-nslog~=1.0.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
[tool.briefcase.app.helloworld.android]
|
|
|
|
requires = [
|
|
|
|
"toga-android~=0.4.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
base_theme = "Theme.MaterialComponents.Light.DarkActionBar"
|
|
|
|
|
|
|
|
build_gradle_dependencies = [
|
|
|
|
"androidx.appcompat:appcompat:1.6.1",
|
|
|
|
"com.google.android.material:material:1.11.0",
|
|
|
|
# Needed for DetailedList
|
|
|
|
"androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
# Web deployments
|
|
|
|
[tool.briefcase.app.helloworld.web]
|
|
|
|
requires = [
|
|
|
|
"toga-web~=0.4.0",
|
|
|
|
]
|
|
|
|
style_framework = "Shoelace v2.3"
|
|
|
|
|
|
|
|
|