# appimage-builder recipe see https://appimage-builder.readthedocs.io for details version: 1 script: # Remove any previous build - rm -rf AppDir Rare | true # Make usr and icons dirs - mkdir -p AppDir/usr/src - mkdir -p AppDir/usr/share/icons/hicolor/256x256/apps/ - git clone https://github.com/Dummerle/Rare --recurse-submodules - cp -r Rare/rare AppDir/usr/src/rare - cp AppDir/usr/src/rare/__main__.py AppDir/usr/src/__main__.py - cp AppDir/usr/src/rare/resources/images/Rare.png AppDir/usr/share/icons/hicolor/256x256/apps/ # Install application dependencies - python3 -m pip install --system --ignore-installed --prefix=/usr --root=AppDir pypresence qtawesome - python3 -m pip install --system --ignore-installed --prefix=/usr --root=AppDir ./Rare/rare/legendary AppDir: path: AppDir app_info: id: org.dummerle.rare name: Rare icon: Rare version: 1.7.0 exec: usr/bin/python3 exec_args: $APPDIR/usr/src/__main__.py $@ apt: arch: amd64 allow_unauthenticated: true sources: - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy main restricted - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy-updates main restricted - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy universe - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy-updates universe - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy multiverse - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy-updates multiverse - sourceline: deb http://de.archive.ubuntu.com/ubuntu/ groovy-backports main restricted universe multiverse - sourceline: deb http://security.ubuntu.com/ubuntu groovy-security main restricted - sourceline: deb http://security.ubuntu.com/ubuntu groovy-security universe - sourceline: deb http://security.ubuntu.com/ubuntu groovy-security multiverse include: - python3 - python3-pkg-resources - python3-distutils - python3-pyqt5 - python3-pyqt5 - python3-psutil - python3-requests runtime: env: # Set python home # See https://docs.python.org/3/using/cmdline.html#envvar-PYTHONHOME PYTHONHOME: '${APPDIR}/usr' # Path to the site-packages dir or other modules dirs # See https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH PYTHONPATH: '${APPDIR}/usr/lib/python3.8/site-packages' files: include: [ ] exclude: [ ] test: fedora: image: appimagecrafters/tests-env:fedora-30 command: ./AppRun use_host_x: true debian-stable: image: appimagecrafters/tests-env:debian-stable command: ./AppRun use_host_x: true archlinux-latest: image: appimagecrafters/tests-env:archlinux-latest command: ./AppRun use_host_x: true centos-7: image: appimagecrafters/tests-env:centos-7 command: ./AppRun use_host_x: true ubuntu-xenial: image: appimagecrafters/tests-env:ubuntu-xenial command: ./AppRun use_host_x: true AppImage: arch: x86_64 update-information: gh-releases-zsync|Dummerle|Rare|latest|Rare*.AppImage.zsync