+# This project was generated with 0.3.21 using template: https://github.com/beeware/briefcase-template@v0.3.21
+[tool.briefcase]
+project_name = "fedordpi"
+bundle = "fedor.sevrugin.ru"
+version = "0.0.1"
+url = "https://fedor.sevrugin.ru"
+license.file = "LICENSE"
+author = "Fedor Sevrugin"
+author_email = "fedor.sevrugin@gmail.com"
+
+[tool.briefcase.app.fedordpi]
+formal_name = "FedorDPI"
+description = "FedorDPI"
+long_description = """More details about the app should go here.
+"""
+sources = [
+ "src/fedordpi",
+]
+test_sources = [
+ "tests",
+]
+
+requires = [
+]
+test_requires = [
+ "pytest",
+]
+
+[tool.briefcase.app.fedordpi.macOS]
+universal_build = true
+requires = [
+ "toga-cocoa~=0.4.7",
+ "std-nslog~=1.0.3",
+]
+
+[tool.briefcase.app.fedordpi.linux]
+requires = [
+ "toga-gtk~=0.4.7",
+]
+
+[tool.briefcase.app.fedordpi.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
+ # Note: Debian 11 and Ubuntu 20.04 require gir1.2-webkit2-4.0 instead
+ # "gir1.2-webkit2-4.1",
+]
+
+[tool.briefcase.app.fedordpi.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.fedordpi.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-module",
+ # Needed to provide WebKit2 at runtime
+ # "libwebkit2gtk3", "typelib(WebKit2)",
+]
+
+[tool.briefcase.app.fedordpi.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.fedordpi.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.fedordpi.linux.flatpak]
+flatpak_runtime = "org.gnome.Platform"
+flatpak_runtime_version = "47"
+flatpak_sdk = "org.gnome.Sdk"
+
+[tool.briefcase.app.fedordpi.windows]
+requires = [
+ "toga-winforms~=0.4.7",
+]
+
+# Mobile deployments
+[tool.briefcase.app.fedordpi.iOS]
+requires = [
+ "toga-iOS~=0.4.7",
+ "std-nslog~=1.0.3",
+]
+
+[tool.briefcase.app.fedordpi.android]
+requires = [
+ "toga-android~=0.4.7",
+]
+
+base_theme = "Theme.MaterialComponents.Light.DarkActionBar"
+
+build_gradle_dependencies = [
+ "com.google.android.material:material:1.12.0",
+ # Needed for DetailedList
+ # "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",
+ # Needed for MapView
+ # "org.osmdroid:osmdroid-android:6.1.20",
+]
+
+# Web deployments
+[tool.briefcase.app.fedordpi.web]
+requires = [
+ "toga-web~=0.4.7",
+]
+style_framework = "Shoelace v2.3"
+