still need to install libnsl in fedora, however, installing libnsl on x64 works, but on arm64 crashed (though no librustdesk.so any more)
98 lines
3.1 KiB
YAML
98 lines
3.1 KiB
YAML
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
|
|
version: 1
|
|
script:
|
|
- rm -rf ./AppDir || true
|
|
- bsdtar -zxvf ../rustdesk-1.2.4.deb
|
|
- tar -xvf ./data.tar.xz
|
|
- mkdir ./AppDir
|
|
- mv ./usr ./AppDir/usr
|
|
# 32x32 icon
|
|
- for i in {32,64,128}; do mkdir -p ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/; cp ../res/$i\x$i.png ./AppDir/usr/share/icons/hicolor/$i\x$i/apps/rustdesk.png; done
|
|
- mkdir -p ./AppDir/usr/share/icons/hicolor/scalable/apps/; cp ../res/scalable.svg ./AppDir/usr/share/icons/hicolor/scalable/apps/rustdesk.svg
|
|
# desktop file
|
|
# - sed -i "s/Icon=\/usr\/share\/rustdesk\/files\/rustdesk.png/Icon=rustdesk/g" ./AppDir/usr/share/applications/rustdesk.desktop
|
|
- rm -rf ./AppDir/usr/share/applications
|
|
AppDir:
|
|
path: ./AppDir
|
|
app_info:
|
|
id: rustdesk
|
|
name: rustdesk
|
|
icon: rustdesk
|
|
version: 1.2.4
|
|
exec: usr/lib/rustdesk/rustdesk
|
|
exec_args: $@
|
|
apt:
|
|
arch:
|
|
- amd64
|
|
allow_unauthenticated: true
|
|
sources:
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic main restricted
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic universe
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates universe
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic multiverse
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates multiverse
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted
|
|
universe multiverse
|
|
- sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-security main restricted
|
|
universe multiverse
|
|
- sourceline: deb http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu
|
|
bionic main
|
|
include:
|
|
- libc6:amd64
|
|
- libgtk-3-0
|
|
- libxcb-randr0
|
|
- libxdo3
|
|
- libxfixes3
|
|
- libxcb-shape0
|
|
- libxcb-xfixes0
|
|
- libasound2
|
|
- libsystemd0
|
|
- curl
|
|
- libva-drm2
|
|
- libva-x11-2
|
|
- libvdpau1
|
|
- libgstreamer-plugins-base1.0-0
|
|
- gstreamer1.0-pipewire
|
|
- libwayland-cursor0
|
|
- libwayland-egl1
|
|
- libpulse0
|
|
- packagekit-gtk3-module
|
|
- libcanberra-gtk3-module
|
|
exclude:
|
|
- humanity-icon-theme
|
|
- hicolor-icon-theme
|
|
- adwaita-icon-theme
|
|
- ubuntu-mono
|
|
files:
|
|
include: []
|
|
exclude:
|
|
- usr/share/man
|
|
- usr/share/doc/*/README.*
|
|
- usr/share/doc/*/changelog.*
|
|
- usr/share/doc/*/NEWS.*
|
|
- usr/share/doc/*/TODO.*
|
|
runtime:
|
|
env:
|
|
GIO_MODULE_DIR: $APPDIR/usr/lib/x86_64-linux-gnu/gio/modules/
|
|
GDK_BACKEND: x11
|
|
test:
|
|
fedora-30:
|
|
image: appimagecrafters/tests-env:fedora-30
|
|
command: ./AppRun
|
|
debian-stable:
|
|
image: appimagecrafters/tests-env:debian-stable
|
|
command: ./AppRun
|
|
archlinux-latest:
|
|
image: appimagecrafters/tests-env:archlinux-latest
|
|
command: ./AppRun
|
|
centos-7:
|
|
image: appimagecrafters/tests-env:centos-7
|
|
command: ./AppRun
|
|
ubuntu-xenial:
|
|
image: appimagecrafters/tests-env:ubuntu-xenial
|
|
command: ./AppRun
|
|
AppImage:
|
|
arch: x86_64
|
|
update-information: guess
|