-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathnx-software-center-appimage.yml
133 lines (121 loc) · 3.89 KB
/
nx-software-center-appimage.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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf ./AppDir || true
- export DESTDIR=$PWD/AppDir
- scripts/install-build-deps.sh
- mkdir -p build
- cd build
- ../scripts/deploy-appimageupdate.sh
- ../scripts/deploy-mauiman.sh
- ../scripts/deploy-mauikit.sh
- ../scripts/deploy-mauikit-filebrowsing.sh
- ../scripts/deploy-nx-software-center.sh
- ../scripts/install-icon-theme.sh
AppDir:
path: ./AppDir
app_info:
id: nx-software-center
name: NX Software Center
icon: nx-software-center
version: latest
exec: usr/bin/nx-software-center
exec_args: $@
runtime:
env:
PATH: '${APPDIR}/usr/bin:${APPDIR}/bin:${APPDIR}/usr/lib/x86_64-linux-gnu/libexec/kf5:${PATH}'
# APPDIR_LIBRARY_PATH: "$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu"
QT_QUICK_CONTROLS_STYLE: "maui-style"
after_bundle:
- cd $APPDIR/bin/ && ln -sf bash sh
apt:
arch:
- amd64
allow_unauthenticated: true
sources:
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
- sourceline: deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3B4FE6ACC0B21F32'
- sourceline: deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
- sourceline: deb http://archive.neon.kde.org/user jammy main
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xE6D4736255751E5D'
- sourceline: deb [arch=amd64] http://archive.ubuntu.com/ubuntu lunar main restricted universe multiverse
- sourceline: deb [arch=amd64] http://archive.ubuntu.com/ubuntu lunar-security main restricted universe multiverse
- sourceline: deb [arch=amd64] http://archive.ubuntu.com/ubuntu lunar-updates main restricted universe multiverse
# - sourceline: deb https://packagecloud.io/nitrux/repo/debian/ trixie main
# key_url: 'https://packagecloud.io/nitrux/repo/gpgkey'
include:
# CORE DEPENDENCIES
- bash
# BASIC QT DEPENDENCIES
- libqt5sql5-sqlite
- qtwayland5
# QT QUICK DEPENDENCIES
- qml-module-qtquick-controls2
- qml-module-qtquick-shapes
- qml-module-qtquick2
- qml-module-qt-labs-settings
- qml-module-qtmultimedia
# KF5 DEPENDENCIES
- libkf5notifications5
- libkf5kiofilewidgets5
- libkf5kiocore5
- kio
- libqt5systeminfo5
- libqt5multimedia5
# Other
- libappimage1.0abi1
- qml-module-org-kde-kirigami2
exclude:
- "*dbgsym*"
- "*-dev"
- sound-theme-freedesktop
- systemd
- systemd-*
- perl
- perl-*
- gnupg
- libstdc++6
files:
include:
- /usr/bin/which
exclude:
- usr/include
- usr/share/man
- usr/share/doc
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
- lib/systemd
- etc/systemd
- usr/bin/systemd*
- usr/bin/dpkg*
- usr/bin/*-linux-gnu-*
- usr/share/locale
test:
fedora-30:
image: appimagecrafters/tests-env:fedora-30
command: ./AppRun -v
use_host_x: true
debian-stable:
image: appimagecrafters/tests-env:debian-stable
command: ./AppRun -v
use_host_x: true
archlinux-latest:
image: appimagecrafters/tests-env:archlinux-latest
command: ./AppRun -v
use_host_x: true
centos-7:
image: appimagecrafters/tests-env:centos-7
command: ./AppRun -v
use_host_x: true
ubuntu-xenial:
image: appimagecrafters/tests-env:ubuntu-xenial
command: ./AppRun -v
use_host_x: true
AppImage:
arch: x86_64
comp: xz
file_name: nx-software-center-latest-x86_64.AppImage
update-information: gh-releases-zsync|Nitrux|nx-software-center|latest|*x86_64.AppImage.zsync