-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuildozer.spec
More file actions
93 lines (79 loc) · 2.65 KB
/
buildozer.spec
File metadata and controls
93 lines (79 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
[app]
# title of the application
title = PythonHereDev
# package name
package.name = pythonhere_dev
# package domain (mostly used for android/ios package)
package.domain = me.herethere
# indicate where the source code is living
source.dir = pythonhere
source.include_exts = py,png,kv,rst,rsa,ttf,atlas
p4a.local_recipes = ./recipes
# search the version information into the source code
version.regex = __version__ = "(.*)"
version.filename = %(source.dir)s/version_here.py
orientation = landscape, portrait, landscape-reverse, portrait-reverse
fullscreen = 0
# (str) Presplash of the application
presplash.filename = %(source.dir)s/data/logo/logo-splash.png
# (str) Icon of the application
icon.filename = %(source.dir)s/data/logo/logo-128.png
# requirements of the app
requirements =
python3==3.14.2,
hostpython3==3.14.2,
kivy==2.3.1,
android,
pygments==2.20.0,
# herethere dependencies
asyncssh==2.23.0,
python-dotenv==1.2.2,
herethere,
# asyncssh dependencies
cryptography,
typing_extensions,
# additional packages
pyjnius==1.7.0,
plyer==2.1.0,
able_recipe,
midistream==0.3.1,
# Pillow is a recipe, not a package
Pillow,
docutils==0.22.4,
requests==2.34.2,
urllib3==2.7.0,
certifi==2026.4.22,
chardet==7.4.3,
idna==3.15,
# https://github.com/kivy/python-for-android/issues/3098
filetype==1.2.0,
# android specific
p4a.branch = v2026.05.09
android.api = 36
android.minapi = 22
android.ndk = 28c
android.accept_sdk_license = True
android.release_artifact = apk
# (str) The Android arch to build for, choices: armeabi-v7a, arm64-v8a, x86, x86_64
android.archs = arm64-v8a
android.permissions =
WAKE_LOCK,
ACCESS_NETWORK_STATE,
ACCESS_WIFI_STATE,
CHANGE_WIFI_STATE,
INTERNET,
CAMERA,
VIBRATE,
WRITE_EXTERNAL_STORAGE,
ACCESS_COARSE_LOCATION,
ACCESS_FINE_LOCATION,
(name=android.permission.BLUETOOTH;maxSdkVersion=30),
(name=android.permission.BLUETOOTH_ADMIN;maxSdkVersion=30),
BLUETOOTH_SCAN,
BLUETOOTH_CONNECT,
BLUETOOTH_ADVERTISE,
android.wakelock=True
android.manifest.launch_mode = singleTask
[buildozer]
log_level = 2
warn_on_root = 1