Skip to content

Commit c659379

Browse files
committed
Add support for Ubuntu 22.04
This needs PR vircadia/vircadia-native-core#1650 to work.
1 parent 12ac151 commit c659379

1 file changed

Lines changed: 261 additions & 0 deletions

File tree

distros/ubuntu-22.04.cfg

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
#!/usr/bin/perl
2+
{
3+
'appimage_dependencies' => [
4+
'curl',
5+
'imagemagick'
6+
],
7+
'has_binary_qt_package' => 0,
8+
'package_manager' => 'apt',
9+
'cmake' => 'cmake',
10+
# Packages needed to use system Qt. We use the following modules:
11+
# Qt Base:
12+
# * Gui
13+
# * Network
14+
# * Widgets
15+
# * Concurrent
16+
#
17+
# Other:
18+
# * Multimedia
19+
# * OpenGL
20+
# * Qml
21+
# * Quick
22+
# * Script
23+
# * ScriptTools
24+
# * WebChannel
25+
# * WebSockets
26+
# * XmlPatterns
27+
# * Linguist
28+
# * XML Patterns
29+
# * SVG
30+
'system_qt_dependencies' => [
31+
'qtbase5-dev',
32+
'qtbase5-private-dev',
33+
'qtwebengine5-dev',
34+
'qtwebengine5-dev-tools',
35+
'qtmultimedia5-dev',
36+
'libqt5opengl5-dev',
37+
'qtscript5-dev',
38+
'libqt5scripttools5',
39+
'libqt5webchannel5-dev',
40+
'libqt5websockets5-dev',
41+
'qtxmlpatterns5-dev-tools',
42+
'qttools5-dev',
43+
'libqt5xmlpatterns5-dev',
44+
'libqt5svg5-dev',
45+
'qml-module-qtwebchannel'
46+
],
47+
'qt_configure_arguments' => [
48+
'-nomake',
49+
'examples',
50+
'-nomake',
51+
'tests',
52+
'-skip',
53+
'qttranslations',
54+
'-skip',
55+
'qtserialport',
56+
'-skip',
57+
'qt3d',
58+
'-skip',
59+
'qtlocation',
60+
'-skip',
61+
'qtwayland',
62+
'-skip',
63+
'qtsensors',
64+
'-skip',
65+
'qtgamepad',
66+
'-skip',
67+
'qtspeech',
68+
'-skip',
69+
'qtcharts',
70+
'-skip',
71+
'qtx11extras',
72+
'-skip',
73+
'qtmacextras',
74+
'-skip',
75+
'qtvirtualkeyboard',
76+
'-skip',
77+
'qtpurchasing',
78+
'-skip',
79+
'qtdatavis3d',
80+
'-skip',
81+
'qtlottie',
82+
'-skip',
83+
'qtquick3d',
84+
'-skip',
85+
'qtpim',
86+
'-skip',
87+
'qtdocgallery',
88+
'-no-warnings-are-errors',
89+
'-no-pch',
90+
'-opengl',
91+
'-xcb-xlib',
92+
'-no-egl',
93+
'-no-icu'
94+
],
95+
'qt_patches' => [
96+
],
97+
'qt_source_dependencies' => [
98+
'autoconf',
99+
'automake',
100+
'autopoint',
101+
'autotools-dev',
102+
'bison',
103+
'debhelper',
104+
'default-libmysqlclient-dev',
105+
'dh-autoreconf',
106+
'dh-exec',
107+
'dh-strip-nondeterminism',
108+
'firebird-dev',
109+
'firebird3.0-common',
110+
'firebird3.0-common-doc',
111+
'flex',
112+
'freetds-common',
113+
'freetds-dev',
114+
'gir1.2-harfbuzz-0.0',
115+
'gperf',
116+
'icu-devtools',
117+
'libatk-bridge2.0-dev',
118+
'libatk1.0-dev',
119+
'libatspi2.0-dev',
120+
'libcairo-script-interpreter2',
121+
'libcairo2-dev',
122+
'libct4',
123+
'libcups2-dev',
124+
'libcupsimage2-dev',
125+
'libdbus-1-dev',
126+
'libegl1-mesa-dev',
127+
'libepoxy-dev',
128+
'libevdev-dev',
129+
'libexpat1-dev',
130+
'libfbclient2',
131+
'libfile-stripnondeterminism-perl',
132+
'libfontconfig1-dev',
133+
'libfreetype6-dev',
134+
'libgbm-dev',
135+
'libgdk-pixbuf2.0-dev',
136+
'libgles2-mesa-dev',
137+
'libglib2.0-dev',
138+
'libglib2.0-dev-bin',
139+
'libgraphite2-dev',
140+
'libgtk-3-dev',
141+
'libharfbuzz-dev',
142+
'libharfbuzz-gobject0',
143+
'libib-util',
144+
'libicu-dev',
145+
'libinput-dev',
146+
'libjbig-dev',
147+
'libjpeg-dev',
148+
'libjpeg-turbo8-dev',
149+
'libjpeg8-dev',
150+
'libjsoncpp-dev',
151+
'libltdl-dev',
152+
'liblzma-dev',
153+
'libmtdev-dev',
154+
'libmysqlclient-dev',
155+
'libnss3-dev',
156+
'libodbc1',
157+
'libopus-dev',
158+
'libpango1.0-dev',
159+
'libpcre16-3',
160+
'libpcre3-dev',
161+
'libpcre32-3',
162+
'libpcrecpp0v5',
163+
'libpixman-1-dev',
164+
'libpng-dev',
165+
'libpq-dev',
166+
'libpq5',
167+
'libproxy-dev',
168+
'libpulse-dev',
169+
'libsqlite3-dev',
170+
'libsybdb5',
171+
'libtiff-dev',
172+
'libtiff5-dev',
173+
'libtiffxx5',
174+
'libtommath1',
175+
'libtool',
176+
'libvpx-dev',
177+
'libwacom-dev',
178+
'libwayland-bin',
179+
'libwayland-dev',
180+
'libx11-xcb-dev',
181+
'libxcb-icccm4-dev',
182+
'libxcb-image0-dev',
183+
'libxcb-keysyms1-dev',
184+
'libxcb-render-util0-dev',
185+
'libxcb-shm0-dev',
186+
'libxcb-xkb-dev',
187+
'libxcomposite-dev',
188+
'libxcursor-dev',
189+
'libxft-dev',
190+
'libxinerama-dev',
191+
'libxkbcommon-dev',
192+
'libxkbcommon-x11-dev',
193+
'libxtst-dev',
194+
'mysql-common',
195+
'odbcinst',
196+
'odbcinst1debian2',
197+
'pkg-kde-tools',
198+
'po-debconf',
199+
'qt5-assistant',
200+
'qtchooser',
201+
'qttools5-dev-tools',
202+
'unixodbc-dev',
203+
'wayland-protocols',
204+
'x11proto-record-dev'
205+
],
206+
'qt_version' => '5.15.2',
207+
'source_dependencies' => [
208+
'build-essential',
209+
'cmake',
210+
'curl',
211+
'freeglut3-dev',
212+
'git',
213+
'libasound2',
214+
'libasound2-dev',
215+
'libdouble-conversion-dev',
216+
'libdrm-dev',
217+
'libfontconfig1',
218+
'libfontconfig1',
219+
'libgl1-mesa-dev',
220+
'libglvnd-dev',
221+
'libharfbuzz-dev',
222+
'libjack-dev',
223+
'libjack0',
224+
'libnspr4',
225+
'libnspr4',
226+
'libnss3',
227+
'libnss3',
228+
'libpcre2-16-0',
229+
'libpulse0',
230+
'libpulse0',
231+
'libsdl2-dev',
232+
'libssl-dev',
233+
'libterm-readline-gnu-perl',
234+
'libudev-dev',
235+
'libxcb-xinerama0-dev',
236+
'libxcb-xinput0',
237+
'libxcomposite1',
238+
'libxcomposite1',
239+
'libxcursor1',
240+
'libxcursor1',
241+
'libxi-dev',
242+
'libxmu-dev',
243+
'libxrandr-dev',
244+
'libxslt1.1',
245+
'libxslt1.1',
246+
'libxtst6',
247+
'libxtst6',
248+
'make',
249+
'mesa-common-dev',
250+
'mesa-utils',
251+
'nodejs',
252+
'npm',
253+
'patchelf',
254+
'python2',
255+
'python3',
256+
'python3-distro',
257+
'unzip',
258+
'xdg-user-dirs',
259+
'zlib1g-dev'
260+
]
261+
}

0 commit comments

Comments
 (0)