-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAppImageBuilder.yml
More file actions
97 lines (94 loc) · 3.97 KB
/
AppImageBuilder.yml
File metadata and controls
97 lines (94 loc) · 3.97 KB
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
# appimage-builder recipe see https://appimage-builder.readthedocs.io for details
version: 1
script:
- rm -rf AppDir | true
- mkdir -p AppDir/usr/share/icons
- touch AppDir/usr/share/icons/icon.png
- ${QT_HOST_PATH}bin/qt-cmake .. -DCMAKE_BUILD_TYPE=Release
- make install DESTDIR=AppDir
- mkdir -p AppDir${QT_HOST_PATH}qml
- cp -r ${QT_HOST_PATH}qml/Qt AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtCore AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtQml AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtQuick AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtMultimedia AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtLocation AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtPositioning AppDir${QT_HOST_PATH}qml/
- cp -r ${QT_HOST_PATH}qml/QtGraphs AppDir${QT_HOST_PATH}qml/
AppDir:
path: ./AppDir
app_info:
id: org.robco-industries.pip-os
name: PIP-OS
icon: icon.png
version: "{{APP_VERSION}}"
exec: usr/local/bin/appPipOS
exec_args: $@
runtime:
env:
QT_QPA_PLATFORM: eglfs
QML2_IMPORT_PATH: $APPDIR${QT_HOST_PATH}qml
QML_XHR_ALLOW_FILE_READ: "1"
QT_QPA_EGLFS_HIDECURSOR: "1"
files:
include:
- /usr/lib/aarch64-linux-gnu/libc.so
- /usr/lib/aarch64-linux-gnu/libxcb-cursor.so.0
- /usr/lib/aarch64-linux-gnu/libicui18n.so.74
- /usr/lib/aarch64-linux-gnu/libicuuc.so.74
- /usr/lib/aarch64-linux-gnu/libb2.so.1
- /usr/lib/aarch64-linux-gnu/libicudata.so.74
- ${QT_HOST_PATH}lib/libQt6Core.so.6
- ${QT_HOST_PATH}lib/libQt6Gui.so.6
- ${QT_HOST_PATH}lib/libQt6Qml.so.6
- ${QT_HOST_PATH}lib/libQt6EglFSDeviceIntegration.so.6
- ${QT_HOST_PATH}lib/libQt6EglFsKmsGbmSupport.so.6
- ${QT_HOST_PATH}lib/libQt6EglFsKmsSupport.so.6
- ${QT_HOST_PATH}lib/libQt6LabsFolderListModel.so.6
- ${QT_HOST_PATH}lib/libQt6LabsSettings.so.6
- ${QT_HOST_PATH}lib/libQt6Multimedia.so.6
- ${QT_HOST_PATH}lib/libQt6MultimediaQuick.so.6
- ${QT_HOST_PATH}lib/libQt6OpenGL.so.6
- ${QT_HOST_PATH}lib/libQt6QmlCore.so.6
- ${QT_HOST_PATH}lib/libQt6QmlLocalStorage.so.6
- ${QT_HOST_PATH}lib/libQt6QmlModels.so.6
- ${QT_HOST_PATH}lib/libQt6QmlWorkerScript.so.6
- ${QT_HOST_PATH}lib/libQt6Quick.so.6
- ${QT_HOST_PATH}lib/libQt6Graphs.so.6
- ${QT_HOST_PATH}lib/libQt6QuickControls2.so.6
- ${QT_HOST_PATH}lib/libQt6QuickEffects.so.6
- ${QT_HOST_PATH}lib/libQt6QuickLayouts.so.6
- ${QT_HOST_PATH}lib/libQt6ShaderTools.so.6
- ${QT_HOST_PATH}lib/libQt6QuickControls2Basic.so.6
- ${QT_HOST_PATH}lib/libQt6QuickControls2Impl.so.6
- ${QT_HOST_PATH}lib/libQt6QuickControls2FusionStyleImpl.so.6
- ${QT_HOST_PATH}lib/libQt6Svg.so.6
- ${QT_HOST_PATH}lib/libQt6XcbQpa.so.6
- ${QT_HOST_PATH}lib/libQt6QuickControls2Fusion.so.6
- ${QT_HOST_PATH}lib/libQt6QuickShapes.so.6
- ${QT_HOST_PATH}lib/libQt6PositioningQuick.so.6
- ${QT_HOST_PATH}lib/libQt6Positioning.so.6
- ${QT_HOST_PATH}lib/libQt6Location.so.6
- ${QT_HOST_PATH}lib/libQt6LabsAnimation.so.6
- ${QT_HOST_PATH}plugins/egldeviceintegrations/*.so
- ${QT_HOST_PATH}plugins/xcbglintegrations/*.so
- ${QT_HOST_PATH}plugins/imageformats/*.so
- ${QT_HOST_PATH}plugins/multimedia/*.so
- ${QT_HOST_PATH}plugins/platforms/*.so
- ${QT_HOST_PATH}plugins/qmltooling/*.so
- ${QT_HOST_PATH}plugins/generic/*.so
- ${QT_HOST_PATH}plugins/platforminputcontexts/*.so
- ${QT_HOST_PATH}plugins/platformthemes/*.so
- ${QT_HOST_PATH}plugins/geoservices/*.so
- ${QT_HOST_PATH}plugins/tls/*.so
- ${QT_HOST_PATH}plugins/position/*.so
exclude:
- lib/aarch64-linux-gnu/lib*.so*
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
AppImage:
arch: aarch64 # TODO: This should be based on whatever image is running tbh
comp: gzip
update-information: guess