fa5294b1d5
The factories are also usable in Rare's code to create compatible functions for the callbacks. If they there is no callback they just log what is happening. It also removes the need for `typing-extentions` module.
74 lines
2.3 KiB
YAML
74 lines
2.3 KiB
YAML
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
|
|
version: 1
|
|
|
|
script:
|
|
# Remove any previous build
|
|
- rm -rf AppDir | true
|
|
# Make usr and icons dirs
|
|
- mkdir -p AppDir/usr/src
|
|
- mkdir -p AppDir/usr/share/icons/hicolor/256x256/apps/
|
|
# Copy source files
|
|
- cp -r rare AppDir/usr/src/rare
|
|
# copy Logo
|
|
- cp AppDir/usr/src/rare/resources/images/Rare.png AppDir/usr/share/icons/hicolor/256x256/apps/
|
|
# Install application dependencies
|
|
- python3 -m pip install --ignore-installed --prefix=/usr --root=AppDir pypresence qtawesome legendary-gl orjson
|
|
|
|
AppDir:
|
|
path: AppDir
|
|
app_info:
|
|
id: io.github.dummerle.rare
|
|
name: Rare
|
|
icon: Rare
|
|
version: 1.10.7
|
|
exec: usr/bin/python3
|
|
exec_args: $APPDIR/usr/src/rare/main.py $@
|
|
apt:
|
|
arch: amd64
|
|
allow_unauthenticated: true
|
|
sources:
|
|
- sourceline: 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse'
|
|
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3b4fe6acc0b21f32'
|
|
|
|
include:
|
|
- python3
|
|
- python3-distutils
|
|
- python3-pyqt5
|
|
- python3-pyqt5.qtsvg
|
|
- 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:${APPDIR}/usr/lib/python3.9/site-packages'
|
|
|
|
test:
|
|
fedora:
|
|
image: appimagecrafters/tests-env:fedora-30
|
|
command: ./AppRun --test-start
|
|
use_host_x: true
|
|
debian-stable:
|
|
image: appimagecrafters/tests-env:debian-stable
|
|
command: ./AppRun --test-start
|
|
use_host_x: true
|
|
archlinux-latest:
|
|
image: appimagecrafters/tests-env:archlinux-latest
|
|
command: ./AppRun --test-start
|
|
use_host_x: true
|
|
centos-7:
|
|
image: appimagecrafters/tests-env:centos-7
|
|
command: ./AppRun --test-start
|
|
use_host_x: true
|
|
ubuntu-xenial:
|
|
image: appimagecrafters/tests-env:ubuntu-xenial
|
|
command: ./AppRun --test-start
|
|
use_host_x: true
|
|
|
|
AppImage:
|
|
arch: x86_64
|
|
update-information: gh-releases-zsync|Dummerle|Rare|latest|Rare*.AppImage.zsync
|