mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-04-14 19:46:54 +00:00
95 lines
3.9 KiB
YAML
95 lines
3.9 KiB
YAML
Categories:
|
|
- Multimedia
|
|
- Music Practice Tool
|
|
License: GPL-3.0-only
|
|
SourceCode: https://github.com/guysoft/midistrum
|
|
IssueTracker: https://github.com/guysoft/midistrum/issues
|
|
|
|
Name: midistrum
|
|
|
|
RepoType: git
|
|
Repo: https://github.com/guysoft/midistrum.git
|
|
|
|
Builds:
|
|
- versionName: 0.2.7
|
|
versionCode: 1021207
|
|
commit: v0.2.7
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y build-essential wget python3-distutils python3-pip python3-dev
|
|
openjdk-17-jdk automake libltdl-dev libtool pkg-config zlib1g-dev libncurses5-dev
|
|
libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
|
|
- rm /opt/android-sdk/tools/bin/sdkmanager
|
|
- ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager
|
|
output: src/bin/*.apk
|
|
prebuild:
|
|
- cd src
|
|
- wget --no-verbose -O /tmp/cmdline-tools.zip -t 5 "https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip"
|
|
- echo "124f2d5115eee365df6cf3228ffbca6fc3911d16f8025bebd5b1c6e2fcfa7faf /tmp/cmdline-tools.zip" |
|
|
sha256sum -c -
|
|
- unzip -qq -o /tmp/cmdline-tools.zip -d /tmp/cmdline-tools
|
|
- rm /tmp/cmdline-tools.zip
|
|
- mkdir -p ${ANDROID_SDK_ROOT}/cmdline-tools/latest
|
|
- mv /tmp/cmdline-tools/cmdline-tools/* ${ANDROID_SDK_ROOT}/cmdline-tools/latest
|
|
|| true
|
|
- export PATH=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${PATH}
|
|
- echo y | sdkmanager --licenses
|
|
- sdkmanager 'platforms;android-33' 'build-tools;33.0.0' || true
|
|
- sed -r "s:log_level =.*:log_level = 0:" -i buildozer.spec
|
|
- sed -r "s:#? ?android\.sdk_path =.*:android.sdk_path = $$SDK$$:" -i buildozer.spec
|
|
- sed -r "s:#? ?android\.ndk_path =.*:android.ndk_path = $$NDK$$:" -i buildozer.spec
|
|
- sed -r "s:#? ?android\.ant_path =.*:android.ant_path = $(which ant):" -i buildozer.spec
|
|
- sed -r "s:#? ?android\.skip_update =.*:android.skip_update = True:" -i buildozer.spec
|
|
build:
|
|
- pip3 install --upgrade Cython==0.29.33
|
|
- pip3 install --upgrade buildozer
|
|
- cd src
|
|
- export PATH="$PATH:/home/vagrant/.local/bin"
|
|
- echo y | buildozer android release
|
|
ndk: 25.1.8937393
|
|
|
|
- versionName: 0.2.9
|
|
versionCode: 1021209
|
|
commit: v0.2.9
|
|
subdir: src
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y g++ libc-dev make automake libltdl-dev libtool zlib1g-dev
|
|
libffi-dev libssl-dev python3-pip python3-pexpect python3-virtualenv python3-sh
|
|
cython3 ant openjdk-17-jdk-headless
|
|
- apt-get install -y -t bullseye-backports python3-appdirs python3-colorama
|
|
python3-jinja2 python3-build python3-toml python3-packaging
|
|
- update-alternatives --auto java
|
|
- rm /opt/android-sdk/tools/bin/sdkmanager
|
|
- ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager
|
|
- echo -e '#!/usr/bin/sh\nls /opt/android-sdk/platforms | sed "s/android-/API
|
|
level:\ /g"' > /opt/android-sdk/tools/bin/avdmanager
|
|
- chmod +x /opt/android-sdk/tools/bin/avdmanager
|
|
output: bin/*.apk
|
|
srclibs:
|
|
- cpython@v3.8.15
|
|
- python-for-android@v2023.09.16
|
|
- buildozer@1.5.0
|
|
prebuild:
|
|
- sdkmanager 'platforms;android-33' 'build-tools;33.0.0'
|
|
- sed -i -e 's/log_level =.*/log_level = 2/' -e '/^\[app\]/aandroid.ndk_path
|
|
= $$NDK$$\nandroid.sdk_path = $$SDK$$\nandroid.skip_update = True\np4a.source_dir
|
|
= $$python-for-android$$\nandroid.ant_path = /usr' -e 's/python3==3.8.15/python3==3.8.15,hostpython3==3.8.15/'
|
|
buildozer.spec
|
|
build:
|
|
- pushd $$cpython$$
|
|
- ./configure --prefix=$HOME/.local
|
|
- make -j`nproc`
|
|
- make altinstall
|
|
- popd
|
|
- pip3 install $$buildozer$$
|
|
- ln -s $(which cython3) $HOME/.local/bin/cython
|
|
- export PATH="$PATH:$HOME/.local/bin"
|
|
- buildozer android release
|
|
ndk: r25b
|
|
|
|
AutoUpdateMode: Version
|
|
UpdateCheckMode: Tags
|
|
UpdateCheckData: src/main.py|__version_code__ = (\d+)|.|__version__ = "([\d.]+)"
|
|
CurrentVersion: 0.2.9
|
|
CurrentVersionCode: 1021209
|