@@ -66,57 +66,9 @@ system_runtime_requires = [
6666 " libcanberra-gtk3-module" ,
6767]
6868
69- [tool .briefcase .app .testbed .linux .appimage ]
70- manylinux = " manylinux_2_28"
71- requires = [
72- ' --no-binary' , ' :all:' ,
73- ]
74-
75- system_requires = [
76- # Needed to compile pycairo wheel
77- " cairo-gobject-devel" ,
78- # Needed to compile PyGObject wheel
79- " gobject-introspection-devel" ,
80- # Needed to provide GTK
81- " gtk3-devel" ,
82- # Dependencies that GTK looks for at runtime, that need to be
83- # in the build environment to be picked up by linuxdeploy
84- " libcanberra-gtk3" ,
85- " PackageKit-gtk3-module" ,
86- " gvfs-client" ,
87- # Needed to compile Pillow
88- " libjpeg-devel" ,
89- # Needed to compile Cryptography
90- " openssl-devel" ,
91- ]
92-
93- linuxdeploy_plugins = [
94- ' DEPLOY_GTK_VERSION=3 gtk' ,
95- ]
96-
97- dockerfile_extra_content = """
98- # Install Rust (required for cryptography)
99- RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
100- # Set up compilers (required for numpy)
101- ENV CXX="g++ -pthread"
102- ENV AR=ar
103- # Add a symlink for python->python3 (needed for pandas)
104- # Pandas *requires* that the Python binary be called `python`, not `python3`.
105- # However, Python-standalone *only* provides `python3`, and at runtime, we
106- # only need `python3`. We can't (easily) reconfigure the Meson build for Pandas,
107- # so we put a symlink in `brutus`'s bin path.
108- RUN mkdir -p /home/brutus/bin
109- RUN ln -si /app/Testbed.AppDir/usr/python/bin/python3 /home/brutus/bin/python
110- # Set the path to include all the things we've installed.
111- ENV PATH="/home/brutus/bin:/home/brutus/.cargo/bin:${PATH}"
112- """
113-
114- # support_package = "../Python-linux-support/dist/Python-3.10-linux-x86_64-support.custom.tar.gz"
115- # template = "../../templates/briefcase-linux-appimage-template"
116-
11769[tool .briefcase .app .testbed .linux .flatpak ]
11870flatpak_runtime = " org.gnome.Platform"
119- flatpak_runtime_version = " 44 "
71+ flatpak_runtime_version = " 45 "
12072flatpak_sdk = " org.gnome.Sdk"
12173
12274# template = "../../templates/briefcase-linux-flatpak-template"
@@ -145,7 +97,6 @@ requires = [
14597
14698[tool .briefcase .app .testbed .android ]
14799requires = [
148- " rubicon-java" ,
149100 # Android doesn't provide the zoneinfo TZ database; use the Python provided one
150101 " tzdata" ,
151102]
0 commit comments