Sideband/sbapp/buildozer.spec

55 lines
2.1 KiB
RPMSpec
Raw Normal View History

2022-07-07 16:17:44 -04:00
[app]
title = Sideband
package.name = sideband
package.domain = io.unsigned
source.dir = .
source.include_exts = py,png,jpg,jpeg,webp,ttf,kv,pyi,typed,so,0,1,2,3,atlas,frag,html,css,js,whl,zip,gz,woff2,pdf,epub,pgm
2024-01-04 19:49:25 -05:00
source.include_patterns = assets/*,assets/fonts/*,share/*
2022-07-07 16:17:44 -04:00
source.exclude_patterns = app_storage/*,venv/*,Makefile,./Makefil*,requirements,precompiled/*,parked/*,./setup.py,Makef*,./Makefile,Makefile
version.regex = __version__ = ['"](.*)['"]
version.filename = %(source.dir)s/main.py
2024-05-31 07:49:02 -04:00
android.numeric_version = 20240531
2022-07-07 16:17:44 -04:00
2024-05-18 13:34:29 -04:00
# Cryptography recipe is currently broken, using RNS-internal crypto for now. Since
# relevant PRs have now been merged in Kivy/P4A, the next release will hopefully allow
# building a non-ancient PyCa/Cryptography distribution again. When this happens, add
# the "cryptography" dependency back in here.
2024-06-03 06:53:44 -04:00
requirements = kivy==2.3.0,libbz2,pillow==10.2.0,qrcode==7.3.1,usb4a,usbserial4a,libwebp,libogg,libopus,opusfile,numpy,cryptography,pydub,ffpyplayer,codec2
2024-05-31 07:45:55 -04:00
android.gradle_dependencies = com.android.support:support-compat:28.0.0
#android.enable_androidx = True
#android.add_aars = patches/support-compat-28.0.0.aar
2023-07-09 21:01:14 -04:00
2024-06-02 19:53:54 -04:00
p4a.local_recipes = ../recipes/
2022-07-07 16:17:44 -04:00
icon.filename = %(source.dir)s/assets/icon.png
presplash.filename = %(source.dir)s/assets/presplash_small.png
android.presplash_color = #00000000
2023-02-03 14:32:35 -05:00
# TODO: Fix
orientation = portrait
2022-07-07 16:17:44 -04:00
fullscreen = 0
2024-06-02 12:32:50 -04:00
android.permissions = INTERNET,POST_NOTIFICATIONS,WAKE_LOCK,FOREGROUND_SERVICE,CHANGE_WIFI_MULTICAST_STATE,BLUETOOTH_CONNECT,ACCESS_NETWORK_STATE,ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,MANAGE_EXTERNAL_STORAGE,ACCESS_BACKGROUND_LOCATION,RECORD_AUDIO
2023-12-02 20:08:04 -05:00
2024-05-31 07:45:55 -04:00
android.api = 31
android.minapi = 24
2023-07-09 20:49:58 -04:00
android.ndk = 25b
2022-07-07 16:17:44 -04:00
android.skip_update = False
android.accept_sdk_license = True
2022-09-28 14:58:02 -04:00
android.release_artifact = apk
android.archs = arm64-v8a,armeabi-v7a
2022-07-07 16:17:44 -04:00
#android.logcat_filters = *:S python:D
2022-09-20 11:28:39 -04:00
services = sidebandservice:services/sidebandservice.py:foreground
2022-10-11 08:07:40 -04:00
android.whitelist = lib-dynload/termios.so
android.manifest.intent_filters = patches/intent-filter.xml
2022-07-07 16:17:44 -04:00
[buildozer]
log_level = 2
warn_on_root = 0
build_dir = ./.buildozer
2022-09-28 15:16:20 -04:00
bin_dir = ./bin