Add AppImage recipe file

This commit is contained in:
Zhymabek Roman 2022-10-20 10:08:01 +06:00 committed by Nicolas Werner
parent 719c357659
commit 0a1040fa90
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9

136
AppImageBuilder.yml Normal file
View file

@ -0,0 +1,136 @@
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
AppDir:
path: ./AppDir
app_info:
id: nheko
name: nheko
icon: nheko
version: latest
exec: usr/bin/nheko
exec_args: $@
runtime:
env:
APPDIR_LIBRARY_PATH: $APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/usr/lib/x86_64-linux-gnu/gstreamer-1.0:$APPDIR/usr/lib/x86_64-linux-gnu/gconv:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib/x86_64-linux-gnu/pulseaudio
apt:
arch: amd64
allow_unauthenticated: true
sources:
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
- sourceline: deb http://archive.canonical.com/ubuntu jammy partner
key_url: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x871920d1991bc93c
include:
# idk, need there ca-certificates, but some systems may not have
- ca-certificates
- gstreamer1.0-libav
- gstreamer1.0-plugins-bad
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-good
- gstreamer1.0-pulseaudio
- gstreamer1.0-x
- kimageformat-plugins
- libbs2b0
- libbz2-1.0
- libcurl4
- libelf1
- libexpat1
- libevent-core-2.1-7
- libevent-pthreads-2.1-7
- libjpeg-turbo8
- libkf5archive5
- liblmdb0
- liblz4-1
- libnorm1
- libnss-mdns
- libpcre3
- libqt5keychain1
- qml-module-qt-labs-platform
- qml-module-qt-labs-settings
- qml-module-qtgraphicaleffects
- qml-module-qtmultimedia
- qml-module-qtquick2
- qml-module-qtquick-controls2
- qml-module-qtquick-layouts
- qml-module-qtquick-window2
- gstreamer1.0-nice
- gstreamer1.0-qt5
- gstreamer1.0-vaapi
- libcmark0.30.2
- libfmt8
- libgcc-s1
- libglib2.0-0
- libgstreamer-plugins-bad1.0-0
- libgstreamer-plugins-base1.0-0
- libgstreamer1.0-0
- libolm3
- libqt5core5a
- libqt5dbus5
- libqt5gui5
- libqt5keychain1
- libqt5multimedia5
- libqt5multimedia5-plugins
- libqt5network5
- libqt5qml5
- libqt5quick5
- libqt5quickwidgets5
- libqt5svg5
- libqt5widgets5
- libspdlog1-fmt8
- libxcb-ewmh2
- libxcb1
- librubberband2
- libsm6
- libsnappy1v5
- libsystemd0
- libwayland-server0
- libxau6
- libxcb-render-util0
- libxcb-sync1
- libxcb-xinerama0
- libxcb-xkb1
- libxcursor1
- libxdmcp6
- libxext6
- libxfixes3
- libxrender1
- libxshmfence1
- libxv1
- libxxf86vm1
- libzstd1
exclude: []
files:
exclude:
- usr/share/man
- usr/share/doc
- opt/qt515/examples
- opt/qt515/bin
- opt/qt515/include
- opt/qt515/mkspecs
test:
fedora:
image: appimagecrafters/tests-env:fedora-30
command: ./AppRun
use_host_x: true
debian:
image: appimagecrafters/tests-env:debian-stable
command: ./AppRun
use_host_x: true
arch:
image: appimagecrafters/tests-env:archlinux-latest
command: ./AppRun
use_host_x: true
centos:
image: appimagecrafters/tests-env:centos-7
command: ./AppRun
use_host_x: true
ubuntu:
image: appimagecrafters/tests-env:ubuntu-xenial
command: ./AppRun
use_host_x: true
AppImage:
arch: x86_64
update-information: None
sign-key: None