app-id: org.paolorovelli.NinjaDroid runtime: org.freedesktop.Platform runtime-version: "22.08" sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.openjdk21 - org.freedesktop.Sdk.Extension.toolchain-i386 command: ninjadroid finish-args: - --env=PATH=/app/bin:/app/jre/bin - --env=JAVA_HOME=/app/jre modules: - name: openjdk buildsystem: simple build-commands: - /usr/lib/sdk/openjdk21/install.sh - name: python3 sources: - type: archive url: https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tar.xz sha256: 18e1aa7e66ff3a58423d59ed22815a6954e53342122c45df20c96877c062b9b7 - name: binutils buildsystem: simple build-commands: - ln -s /usr/lib/sdk/toolchain-i386/bin/i686-unknown-linux-gnu-strings /app/bin/strings - name: ninjadroid buildsystem: simple build-options: build-args: - --share=network build-commands: - mkdir /app/NinjaDroid - cp ninjadroid.py /app/NinjaDroid/ninjadroid.py - cp -r ninjadroid /app/NinjaDroid/ninjadroid - pip3 install pipenv - pipenv install --system --deploy - ln -s /app/NinjaDroid/ninjadroid.py /app/bin/ninjadroid sources: # Build against remote source code: # - type: archive # url: https://github.com/rovellipaolo/NinjaDroid/archive/master.tar.gz # sha256: a61e745aa366ba0ff51cc428614dbf4969de31b95d8ec585a73d1c4761a7aeb2 # Build against local source code: - type: dir path: ../ cleanup: - /app/NinjaDroid/docs - /app/NinjaDroid/README.md - /app/NinjaDroid/Pipfile - /app/NinjaDroid/Pipfile.lock - /app/NinjaDroid/docker - /app/NinjaDroid/flatpak - /app/NinjaDroid/snap - /app/NinjaDroid/tests - /app/NinjaDroid/regression - /app/NinjaDroid/Makefile - /app/NinjaDroid/.dockerignore - /app/NinjaUri/.github - /app/NinjaDroid/.gitignore - /app/NinjaDroid/.pylintrc - /app/NinjaDroid/.pre-commit-config.yaml