|
| 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