forked from performous/performous
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AppImageBuilder.yml
74 lines (73 loc) · 2.13 KB
/
AppImageBuilder.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
version: 1
AppDir:
path: ./AppDir
app_info:
id: Performous
name: Performous
icon: performous
version: @@VERSION@@
exec: usr/bin/performous
exec_args: $@
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
include:
## All of these dependencies can be found by downloading the Performous
## package for Ubuntu 22.04 and doing a dpkg -I on it
- libaubio5
- libavcodec58
- libavformat58
- libavutil56
- libboost-iostreams1.74.0
- libboost-locale1.74.0
- libboost-program-options1.74.0
- libc6
- libcairo2
- libcpprest2.10
- libepoxy0
- libfmt8
- libfontconfig1
- libgcc-s1
- libglib2.0-0
- libglibmm-2.4-1v5
- libicu70
- libjpeg8
- libopencv-core4.5d
- libopencv-videoio4.5d
- libpango-1.0-0
- libpangocairo-1.0-0
- libpng16-16
- libportaudio2
- libportmidi0
- librsvg2-2
- libsdl2-2.0-0
- libssl3
- libstdc++6
- libswresample3
- libswscale5
- libxml++2.6-2v5
exclude:
- libasound2
files:
exclude:
- usr/share/man
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
after_bundle: |
## In Fedora and Gentoo (probably others too), libnsl has been deprecated
## from glibc and is available in another package. It still exists as part
## of the Debian lineage, and must be copied into the project root so it
## can run on Distros where it is not available by default.
## Hopefully this can be removed some day.
cp $TARGET_APPDIR/runtime/compat/lib/x86_64-linux-gnu/libnsl.so.1 $TARGET_APPDIR/
## This needs to be copied to make Arch work
cp $TARGET_APPDIR/runtime/compat/lib/x86_64-linux-gnu/libcrypt.so.1 $TARGET_APPDIR/
AppImage:
arch: x86_64
update-information: None
sign-key: None