nativeDeps.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.deps = void 0;
  6. /**
  7. * Copyright (c) Microsoft Corporation.
  8. *
  9. * Licensed under the Apache License, Version 2.0 (the 'License");
  10. * you may not use this file except in compliance with the License.
  11. * You may obtain a copy of the License at
  12. *
  13. * http://www.apache.org/licenses/LICENSE-2.0
  14. *
  15. * Unless required by applicable law or agreed to in writing, software
  16. * distributed under the License is distributed on an "AS IS" BASIS,
  17. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18. * See the License for the specific language governing permissions and
  19. * limitations under the License.
  20. */
  21. // - This file is used to execute 'npx playwright install-deps'
  22. // - The reverse mappings "lib2package" are generated with the following script:
  23. // ./utils/linux-browser-dependencies/run.sh ubuntu:20.04
  24. const deps = exports.deps = {
  25. 'ubuntu18.04-x64': {
  26. tools: ['xvfb', 'fonts-noto-color-emoji', 'ttf-unifont', 'libfontconfig', 'libfreetype6', 'xfonts-cyrillic', 'xfonts-scalable', 'fonts-liberation', 'fonts-ipafont-gothic', 'fonts-wqy-zenhei', 'fonts-tlwg-loma-otf', 'ttf-ubuntu-font-family'],
  27. chromium: ['fonts-liberation', 'libasound2', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libatspi2.0-0', 'libcairo2', 'libcups2', 'libdbus-1-3', 'libdrm2', 'libegl1', 'libgbm1', 'libglib2.0-0', 'libgtk-3-0', 'libnspr4', 'libnss3', 'libpango-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb1', 'libxcomposite1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxrandr2', 'libxshmfence1'],
  28. firefox: ['ffmpeg', 'libatk1.0-0', 'libcairo-gobject2', 'libcairo2', 'libdbus-1-3', 'libdbus-glib-1-2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf2.0-0', 'libglib2.0-0', 'libgtk-3-0', 'libpango-1.0-0', 'libpangocairo-1.0-0', 'libpangoft2-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb-shm0', 'libxcb1', 'libxcomposite1', 'libxcursor1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxi6', 'libxrender1', 'libxt6', 'libxtst6'],
  29. webkit: [],
  30. lib2package: {
  31. 'libasound.so.2': 'libasound2',
  32. 'libatk-1.0.so.0': 'libatk1.0-0',
  33. 'libatk-bridge-2.0.so.0': 'libatk-bridge2.0-0',
  34. 'libatspi.so.0': 'libatspi2.0-0',
  35. 'libbrotlidec.so.1': 'libbrotli1',
  36. 'libcairo-gobject.so.2': 'libcairo-gobject2',
  37. 'libcairo.so.2': 'libcairo2',
  38. 'libcups.so.2': 'libcups2',
  39. 'libdbus-1.so.3': 'libdbus-1-3',
  40. 'libdbus-glib-1.so.2': 'libdbus-glib-1-2',
  41. 'libdrm.so.2': 'libdrm2',
  42. 'libEGL.so.1': 'libegl1',
  43. 'libenchant.so.1': 'libenchant1c2a',
  44. 'libepoxy.so.0': 'libepoxy0',
  45. 'libevent-2.1.so.6': 'libevent-2.1-6',
  46. 'libevdev.so.2': 'libevdev2',
  47. 'libfontconfig.so.1': 'libfontconfig1',
  48. 'libfreetype.so.6': 'libfreetype6',
  49. 'libgbm.so.1': 'libgbm1',
  50. 'libgdk_pixbuf-2.0.so.0': 'libgdk-pixbuf2.0-0',
  51. 'libgdk-3.so.0': 'libgtk-3-0',
  52. 'libgdk-x11-2.0.so.0': 'libgtk2.0-0',
  53. 'libgio-2.0.so.0': 'libglib2.0-0',
  54. 'libGL.so.1': 'libgl1',
  55. 'libGLESv2.so.2': 'libgles2',
  56. 'libglib-2.0.so.0': 'libglib2.0-0',
  57. 'libgmodule-2.0.so.0': 'libglib2.0-0',
  58. 'libgobject-2.0.so.0': 'libglib2.0-0',
  59. 'libgstapp-1.0.so.0': 'gstreamer1.0-plugins-base',
  60. 'libgstaudio-1.0.so.0': 'gstreamer1.0-plugins-base',
  61. 'libgstbase-1.0.so.0': 'libgstreamer1.0-0',
  62. 'libgstcodecparsers-1.0.so.0': 'gstreamer1.0-plugins-bad',
  63. 'libgstfft-1.0.so.0': 'gstreamer1.0-plugins-base',
  64. 'libgstgl-1.0.so.0': 'libgstreamer-gl1.0-0',
  65. 'libgstpbutils-1.0.so.0': 'gstreamer1.0-plugins-base',
  66. 'libgstreamer-1.0.so.0': 'libgstreamer1.0-0',
  67. 'libgsttag-1.0.so.0': 'gstreamer1.0-plugins-base',
  68. 'libgstvideo-1.0.so.0': 'gstreamer1.0-plugins-base',
  69. 'libgthread-2.0.so.0': 'libglib2.0-0',
  70. 'libgtk-3.so.0': 'libgtk-3-0',
  71. 'libgtk-x11-2.0.so.0': 'libgtk2.0-0',
  72. 'libharfbuzz-icu.so.0': 'libharfbuzz-icu0',
  73. 'libharfbuzz.so.0': 'libharfbuzz0b',
  74. 'libhyphen.so.0': 'libhyphen0',
  75. 'libicudata.so.60': 'libicu60',
  76. 'libicui18n.so.60': 'libicu60',
  77. 'libicuuc.so.60': 'libicu60',
  78. 'libjpeg.so.8': 'libjpeg-turbo8',
  79. 'libnotify.so.4': 'libnotify4',
  80. 'libnspr4.so': 'libnspr4',
  81. 'libnss3.so': 'libnss3',
  82. 'libnssutil3.so': 'libnss3',
  83. 'libopenjp2.so.7': 'libopenjp2-7',
  84. 'libopus.so.0': 'libopus0',
  85. 'libpango-1.0.so.0': 'libpango-1.0-0',
  86. 'libpangocairo-1.0.so.0': 'libpangocairo-1.0-0',
  87. 'libpangoft2-1.0.so.0': 'libpangoft2-1.0-0',
  88. 'libpng16.so.16': 'libpng16-16',
  89. 'libsecret-1.so.0': 'libsecret-1-0',
  90. 'libsmime3.so': 'libnss3',
  91. 'libvpx.so.5': 'libvpx5',
  92. 'libwayland-client.so.0': 'libwayland-client0',
  93. 'libwayland-egl.so.1': 'libwayland-egl1',
  94. 'libwayland-server.so.0': 'libwayland-server0',
  95. 'libwebp.so.6': 'libwebp6',
  96. 'libwebpdemux.so.2': 'libwebpdemux2',
  97. 'libwoff2dec.so.1.0.2': 'libwoff1',
  98. 'libX11-xcb.so.1': 'libx11-xcb1',
  99. 'libX11.so.6': 'libx11-6',
  100. 'libxcb-dri3.so.0': 'libxcb-dri3-0',
  101. 'libxcb-shm.so.0': 'libxcb-shm0',
  102. 'libxcb.so.1': 'libxcb1',
  103. 'libXcomposite.so.1': 'libxcomposite1',
  104. 'libXcursor.so.1': 'libxcursor1',
  105. 'libXdamage.so.1': 'libxdamage1',
  106. 'libXext.so.6': 'libxext6',
  107. 'libXfixes.so.3': 'libxfixes3',
  108. 'libXi.so.6': 'libxi6',
  109. 'libxkbcommon.so.0': 'libxkbcommon0',
  110. 'libxml2.so.2': 'libxml2',
  111. 'libXrandr.so.2': 'libxrandr2',
  112. 'libXrender.so.1': 'libxrender1',
  113. 'libxslt.so.1': 'libxslt1.1',
  114. 'libXt.so.6': 'libxt6',
  115. 'libXtst.so.6': 'libxtst6',
  116. 'libevent-2.1-6': 'libevent-2.1-6'
  117. }
  118. },
  119. 'ubuntu20.04-x64': {
  120. tools: ['xvfb', 'fonts-noto-color-emoji', 'ttf-unifont', 'libfontconfig', 'libfreetype6', 'xfonts-cyrillic', 'xfonts-scalable', 'fonts-liberation', 'fonts-ipafont-gothic', 'fonts-wqy-zenhei', 'fonts-tlwg-loma-otf', 'ttf-ubuntu-font-family'],
  121. chromium: ['fonts-liberation', 'libasound2', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libatspi2.0-0', 'libcairo2', 'libcups2', 'libdbus-1-3', 'libdrm2', 'libegl1', 'libgbm1', 'libglib2.0-0', 'libgtk-3-0', 'libnspr4', 'libnss3', 'libpango-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb1', 'libxcomposite1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxrandr2', 'libxshmfence1'],
  122. firefox: ['ffmpeg', 'libatk1.0-0', 'libcairo-gobject2', 'libcairo2', 'libdbus-1-3', 'libdbus-glib-1-2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf2.0-0', 'libglib2.0-0', 'libgtk-3-0', 'libpango-1.0-0', 'libpangocairo-1.0-0', 'libpangoft2-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb-shm0', 'libxcb1', 'libxcomposite1', 'libxcursor1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxi6', 'libxrender1', 'libxt6', 'libxtst6'],
  123. webkit: ['libenchant-2-2', 'libflite1', 'libx264-155', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libcairo2', 'libegl1', 'libenchant1c2a', 'libepoxy0', 'libevdev2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf2.0-0', 'libgl1', 'libgles2', 'libglib2.0-0', 'libgtk-3-0', 'libgudev-1.0-0', 'libharfbuzz-icu0', 'libharfbuzz0b', 'libhyphen0', 'libicu66', 'libjpeg-turbo8', 'libnghttp2-14', 'libnotify4', 'libopengl0', 'libopenjp2-7', 'libopus0', 'libpango-1.0-0', 'libpng16-16', 'libsecret-1-0', 'libvpx6', 'libwayland-client0', 'libwayland-egl1', 'libwayland-server0', 'libwebp6', 'libwebpdemux2', 'libwoff1', 'libx11-6', 'libxcomposite1', 'libxdamage1', 'libxkbcommon0', 'libxml2', 'libxslt1.1', 'libatomic1', 'libevent-2.1-7'],
  124. lib2package: {
  125. 'libflite.so.1': 'libflite1',
  126. 'libflite_usenglish.so.1': 'libflite1',
  127. 'libflite_cmu_grapheme_lang.so.1': 'libflite1',
  128. 'libflite_cmu_grapheme_lex.so.1': 'libflite1',
  129. 'libflite_cmu_indic_lang.so.1': 'libflite1',
  130. 'libflite_cmu_indic_lex.so.1': 'libflite1',
  131. 'libflite_cmulex.so.1': 'libflite1',
  132. 'libflite_cmu_time_awb.so.1': 'libflite1',
  133. 'libflite_cmu_us_awb.so.1': 'libflite1',
  134. 'libflite_cmu_us_kal16.so.1': 'libflite1',
  135. 'libflite_cmu_us_kal.so.1': 'libflite1',
  136. 'libflite_cmu_us_rms.so.1': 'libflite1',
  137. 'libflite_cmu_us_slt.so.1': 'libflite1',
  138. 'libx264.so': 'libx264-155',
  139. 'libasound.so.2': 'libasound2',
  140. 'libatk-1.0.so.0': 'libatk1.0-0',
  141. 'libatk-bridge-2.0.so.0': 'libatk-bridge2.0-0',
  142. 'libatspi.so.0': 'libatspi2.0-0',
  143. 'libcairo-gobject.so.2': 'libcairo-gobject2',
  144. 'libcairo.so.2': 'libcairo2',
  145. 'libcups.so.2': 'libcups2',
  146. 'libdbus-1.so.3': 'libdbus-1-3',
  147. 'libdbus-glib-1.so.2': 'libdbus-glib-1-2',
  148. 'libdrm.so.2': 'libdrm2',
  149. 'libEGL.so.1': 'libegl1',
  150. 'libenchant.so.1': 'libenchant1c2a',
  151. 'libevdev.so.2': 'libevdev2',
  152. 'libepoxy.so.0': 'libepoxy0',
  153. 'libfontconfig.so.1': 'libfontconfig1',
  154. 'libfreetype.so.6': 'libfreetype6',
  155. 'libgbm.so.1': 'libgbm1',
  156. 'libgdk_pixbuf-2.0.so.0': 'libgdk-pixbuf2.0-0',
  157. 'libgdk-3.so.0': 'libgtk-3-0',
  158. 'libgdk-x11-2.0.so.0': 'libgtk2.0-0',
  159. 'libgio-2.0.so.0': 'libglib2.0-0',
  160. 'libGL.so.1': 'libgl1',
  161. 'libGLESv2.so.2': 'libgles2',
  162. 'libglib-2.0.so.0': 'libglib2.0-0',
  163. 'libgmodule-2.0.so.0': 'libglib2.0-0',
  164. 'libgobject-2.0.so.0': 'libglib2.0-0',
  165. 'libgthread-2.0.so.0': 'libglib2.0-0',
  166. 'libgtk-3.so.0': 'libgtk-3-0',
  167. 'libgtk-x11-2.0.so.0': 'libgtk2.0-0',
  168. 'libgudev-1.0.so.0': 'libgudev-1.0-0',
  169. 'libharfbuzz-icu.so.0': 'libharfbuzz-icu0',
  170. 'libharfbuzz.so.0': 'libharfbuzz0b',
  171. 'libhyphen.so.0': 'libhyphen0',
  172. 'libicui18n.so.66': 'libicu66',
  173. 'libicuuc.so.66': 'libicu66',
  174. 'libjpeg.so.8': 'libjpeg-turbo8',
  175. 'libnotify.so.4': 'libnotify4',
  176. 'libnspr4.so': 'libnspr4',
  177. 'libnss3.so': 'libnss3',
  178. 'libnssutil3.so': 'libnss3',
  179. 'libOpenGL.so.0': 'libopengl0',
  180. 'libopenjp2.so.7': 'libopenjp2-7',
  181. 'libopus.so.0': 'libopus0',
  182. 'libpango-1.0.so.0': 'libpango-1.0-0',
  183. 'libpangocairo-1.0.so.0': 'libpangocairo-1.0-0',
  184. 'libpangoft2-1.0.so.0': 'libpangoft2-1.0-0',
  185. 'libpng16.so.16': 'libpng16-16',
  186. 'libsecret-1.so.0': 'libsecret-1-0',
  187. 'libsmime3.so': 'libnss3',
  188. 'libvpx.so.6': 'libvpx6',
  189. 'libwayland-client.so.0': 'libwayland-client0',
  190. 'libwayland-egl.so.1': 'libwayland-egl1',
  191. 'libwayland-server.so.0': 'libwayland-server0',
  192. 'libwebp.so.6': 'libwebp6',
  193. 'libwebpdemux.so.2': 'libwebpdemux2',
  194. 'libwoff2dec.so.1.0.2': 'libwoff1',
  195. 'libX11-xcb.so.1': 'libx11-xcb1',
  196. 'libX11.so.6': 'libx11-6',
  197. 'libxcb-dri3.so.0': 'libxcb-dri3-0',
  198. 'libxcb-shm.so.0': 'libxcb-shm0',
  199. 'libxcb.so.1': 'libxcb1',
  200. 'libXcomposite.so.1': 'libxcomposite1',
  201. 'libXcursor.so.1': 'libxcursor1',
  202. 'libXdamage.so.1': 'libxdamage1',
  203. 'libXext.so.6': 'libxext6',
  204. 'libXfixes.so.3': 'libxfixes3',
  205. 'libXi.so.6': 'libxi6',
  206. 'libxkbcommon.so.0': 'libxkbcommon0',
  207. 'libxml2.so.2': 'libxml2',
  208. 'libXrandr.so.2': 'libxrandr2',
  209. 'libXrender.so.1': 'libxrender1',
  210. 'libxslt.so.1': 'libxslt1.1',
  211. 'libXt.so.6': 'libxt6',
  212. 'libXtst.so.6': 'libxtst6',
  213. 'libxshmfence.so.1': 'libxshmfence1',
  214. 'libatomic.so.1': 'libatomic1',
  215. 'libenchant-2.so.2': 'libenchant-2-2',
  216. 'libevent-2.1.so.7': 'libevent-2.1-7'
  217. }
  218. },
  219. 'ubuntu22.04-x64': {
  220. tools: ['xvfb', 'fonts-noto-color-emoji', 'fonts-unifont', 'libfontconfig1', 'libfreetype6', 'xfonts-cyrillic', 'xfonts-scalable', 'fonts-liberation', 'fonts-ipafont-gothic', 'fonts-wqy-zenhei', 'fonts-tlwg-loma-otf', 'fonts-freefont-ttf'],
  221. chromium: ['libasound2', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libatspi2.0-0', 'libcairo2', 'libcups2', 'libdbus-1-3', 'libdrm2', 'libgbm1', 'libglib2.0-0', 'libnspr4', 'libnss3', 'libpango-1.0-0', 'libwayland-client0', 'libx11-6', 'libxcb1', 'libxcomposite1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxkbcommon0', 'libxrandr2'],
  222. firefox: ['ffmpeg', 'libasound2', 'libatk1.0-0', 'libcairo-gobject2', 'libcairo2', 'libdbus-1-3', 'libdbus-glib-1-2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf-2.0-0', 'libglib2.0-0', 'libgtk-3-0', 'libpango-1.0-0', 'libpangocairo-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb-shm0', 'libxcb1', 'libxcomposite1', 'libxcursor1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxi6', 'libxrandr2', 'libxrender1', 'libxtst6'],
  223. webkit: ['libsoup-3.0-0', 'libenchant-2-2', 'gstreamer1.0-libav', 'gstreamer1.0-plugins-bad', 'gstreamer1.0-plugins-base', 'gstreamer1.0-plugins-good', 'libicu70', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libcairo2', 'libdbus-1-3', 'libdrm2', 'libegl1', 'libepoxy0', 'libevdev2', 'libffi7', 'libfontconfig1', 'libfreetype6', 'libgbm1', 'libgdk-pixbuf-2.0-0', 'libgles2', 'libglib2.0-0', 'libglx0', 'libgstreamer-gl1.0-0', 'libgstreamer-plugins-base1.0-0', 'libgstreamer1.0-0', 'libgtk-3-0', 'libgudev-1.0-0', 'libharfbuzz-icu0', 'libharfbuzz0b', 'libhyphen0', 'libjpeg-turbo8', 'liblcms2-2', 'libmanette-0.2-0', 'libnotify4', 'libopengl0', 'libopenjp2-7', 'libopus0', 'libpango-1.0-0', 'libpng16-16', 'libproxy1v5', 'libsecret-1-0', 'libwayland-client0', 'libwayland-egl1', 'libwayland-server0', 'libwebpdemux2', 'libwoff1', 'libx11-6', 'libxcomposite1', 'libxdamage1', 'libxkbcommon0', 'libxml2', 'libxslt1.1', 'libx264-163', 'libatomic1', 'libevent-2.1-7'],
  224. lib2package: {
  225. 'libsoup-3.0.so.0': 'libsoup-3.0-0',
  226. 'libasound.so.2': 'libasound2',
  227. 'libatk-1.0.so.0': 'libatk1.0-0',
  228. 'libatk-bridge-2.0.so.0': 'libatk-bridge2.0-0',
  229. 'libatspi.so.0': 'libatspi2.0-0',
  230. 'libcairo-gobject.so.2': 'libcairo-gobject2',
  231. 'libcairo.so.2': 'libcairo2',
  232. 'libcups.so.2': 'libcups2',
  233. 'libdbus-1.so.3': 'libdbus-1-3',
  234. 'libdbus-glib-1.so.2': 'libdbus-glib-1-2',
  235. 'libdrm.so.2': 'libdrm2',
  236. 'libEGL.so.1': 'libegl1',
  237. 'libepoxy.so.0': 'libepoxy0',
  238. 'libevdev.so.2': 'libevdev2',
  239. 'libffi.so.7': 'libffi7',
  240. 'libfontconfig.so.1': 'libfontconfig1',
  241. 'libfreetype.so.6': 'libfreetype6',
  242. 'libgbm.so.1': 'libgbm1',
  243. 'libgdk_pixbuf-2.0.so.0': 'libgdk-pixbuf-2.0-0',
  244. 'libgdk-3.so.0': 'libgtk-3-0',
  245. 'libgio-2.0.so.0': 'libglib2.0-0',
  246. 'libGLESv2.so.2': 'libgles2',
  247. 'libglib-2.0.so.0': 'libglib2.0-0',
  248. 'libGLX.so.0': 'libglx0',
  249. 'libgmodule-2.0.so.0': 'libglib2.0-0',
  250. 'libgobject-2.0.so.0': 'libglib2.0-0',
  251. 'libgstallocators-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  252. 'libgstapp-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  253. 'libgstaudio-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  254. 'libgstbase-1.0.so.0': 'libgstreamer1.0-0',
  255. 'libgstfft-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  256. 'libgstgl-1.0.so.0': 'libgstreamer-gl1.0-0',
  257. 'libgstpbutils-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  258. 'libgstreamer-1.0.so.0': 'libgstreamer1.0-0',
  259. 'libgsttag-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  260. 'libgstvideo-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  261. 'libgtk-3.so.0': 'libgtk-3-0',
  262. 'libgudev-1.0.so.0': 'libgudev-1.0-0',
  263. 'libharfbuzz-icu.so.0': 'libharfbuzz-icu0',
  264. 'libharfbuzz.so.0': 'libharfbuzz0b',
  265. 'libhyphen.so.0': 'libhyphen0',
  266. 'libjpeg.so.8': 'libjpeg-turbo8',
  267. 'liblcms2.so.2': 'liblcms2-2',
  268. 'libmanette-0.2.so.0': 'libmanette-0.2-0',
  269. 'libnotify.so.4': 'libnotify4',
  270. 'libnspr4.so': 'libnspr4',
  271. 'libnss3.so': 'libnss3',
  272. 'libnssutil3.so': 'libnss3',
  273. 'libOpenGL.so.0': 'libopengl0',
  274. 'libopenjp2.so.7': 'libopenjp2-7',
  275. 'libopus.so.0': 'libopus0',
  276. 'libpango-1.0.so.0': 'libpango-1.0-0',
  277. 'libpangocairo-1.0.so.0': 'libpangocairo-1.0-0',
  278. 'libpng16.so.16': 'libpng16-16',
  279. 'libproxy.so.1': 'libproxy1v5',
  280. 'libsecret-1.so.0': 'libsecret-1-0',
  281. 'libsmime3.so': 'libnss3',
  282. 'libwayland-client.so.0': 'libwayland-client0',
  283. 'libwayland-egl.so.1': 'libwayland-egl1',
  284. 'libwayland-server.so.0': 'libwayland-server0',
  285. 'libwebpdemux.so.2': 'libwebpdemux2',
  286. 'libwoff2dec.so.1.0.2': 'libwoff1',
  287. 'libX11-xcb.so.1': 'libx11-xcb1',
  288. 'libX11.so.6': 'libx11-6',
  289. 'libxcb-shm.so.0': 'libxcb-shm0',
  290. 'libxcb.so.1': 'libxcb1',
  291. 'libXcomposite.so.1': 'libxcomposite1',
  292. 'libXcursor.so.1': 'libxcursor1',
  293. 'libXdamage.so.1': 'libxdamage1',
  294. 'libXext.so.6': 'libxext6',
  295. 'libXfixes.so.3': 'libxfixes3',
  296. 'libXi.so.6': 'libxi6',
  297. 'libxkbcommon.so.0': 'libxkbcommon0',
  298. 'libxml2.so.2': 'libxml2',
  299. 'libXrandr.so.2': 'libxrandr2',
  300. 'libXrender.so.1': 'libxrender1',
  301. 'libxslt.so.1': 'libxslt1.1',
  302. 'libXtst.so.6': 'libxtst6',
  303. 'libicui18n.so.60': 'libicu70',
  304. 'libicuuc.so.66': 'libicu70',
  305. 'libicui18n.so.66': 'libicu70',
  306. 'libwebp.so.6': 'libwebp6',
  307. 'libenchant-2.so.2': 'libenchant-2-2',
  308. 'libx264.so': 'libx264-163',
  309. 'libvpx.so.7': 'libvpx7',
  310. 'libatomic.so.1': 'libatomic1',
  311. 'libevent-2.1.so.7': 'libevent-2.1-7'
  312. }
  313. },
  314. 'debian11-x64': {
  315. tools: ['xvfb', 'fonts-noto-color-emoji', 'fonts-unifont', 'libfontconfig1', 'libfreetype6', 'xfonts-cyrillic', 'xfonts-scalable', 'fonts-liberation', 'fonts-ipafont-gothic', 'fonts-wqy-zenhei', 'fonts-tlwg-loma-otf', 'fonts-freefont-ttf'],
  316. chromium: ['libasound2', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libatspi2.0-0', 'libcairo2', 'libcups2', 'libdbus-1-3', 'libdrm2', 'libgbm1', 'libglib2.0-0', 'libnspr4', 'libnss3', 'libpango-1.0-0', 'libwayland-client0', 'libx11-6', 'libxcb1', 'libxcomposite1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxkbcommon0', 'libxrandr2'],
  317. firefox: ['libasound2', 'libatk1.0-0', 'libcairo-gobject2', 'libcairo2', 'libdbus-1-3', 'libdbus-glib-1-2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf-2.0-0', 'libglib2.0-0', 'libgtk-3-0', 'libharfbuzz0b', 'libpango-1.0-0', 'libpangocairo-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb-shm0', 'libxcb1', 'libxcomposite1', 'libxcursor1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxi6', 'libxrandr2', 'libxrender1', 'libxtst6'],
  318. webkit: ['gstreamer1.0-libav', 'gstreamer1.0-plugins-bad', 'gstreamer1.0-plugins-base', 'gstreamer1.0-plugins-good', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libcairo2', 'libdbus-1-3', 'libdrm2', 'libegl1', 'libenchant-2-2', 'libepoxy0', 'libevdev2', 'libfontconfig1', 'libfreetype6', 'libgbm1', 'libgdk-pixbuf-2.0-0', 'libgles2', 'libglib2.0-0', 'libglx0', 'libgstreamer-gl1.0-0', 'libgstreamer-plugins-base1.0-0', 'libgstreamer1.0-0', 'libgtk-3-0', 'libgudev-1.0-0', 'libharfbuzz-icu0', 'libharfbuzz0b', 'libhyphen0', 'libicu67', 'libjpeg62-turbo', 'liblcms2-2', 'libmanette-0.2-0', 'libnghttp2-14', 'libnotify4', 'libopengl0', 'libopenjp2-7', 'libopus0', 'libpango-1.0-0', 'libpng16-16', 'libproxy1v5', 'libsecret-1-0', 'libwayland-client0', 'libwayland-egl1', 'libwayland-server0', 'libwebp6', 'libwebpdemux2', 'libwoff1', 'libx11-6', 'libxcomposite1', 'libxdamage1', 'libxkbcommon0', 'libxml2', 'libxslt1.1', 'libatomic1', 'libevent-2.1-7'],
  319. lib2package: {
  320. 'libasound.so.2': 'libasound2',
  321. 'libatk-1.0.so.0': 'libatk1.0-0',
  322. 'libatk-bridge-2.0.so.0': 'libatk-bridge2.0-0',
  323. 'libatspi.so.0': 'libatspi2.0-0',
  324. 'libcairo-gobject.so.2': 'libcairo-gobject2',
  325. 'libcairo.so.2': 'libcairo2',
  326. 'libcups.so.2': 'libcups2',
  327. 'libdbus-1.so.3': 'libdbus-1-3',
  328. 'libdbus-glib-1.so.2': 'libdbus-glib-1-2',
  329. 'libdrm.so.2': 'libdrm2',
  330. 'libEGL.so.1': 'libegl1',
  331. 'libenchant-2.so.2': 'libenchant-2-2',
  332. 'libepoxy.so.0': 'libepoxy0',
  333. 'libevdev.so.2': 'libevdev2',
  334. 'libfontconfig.so.1': 'libfontconfig1',
  335. 'libfreetype.so.6': 'libfreetype6',
  336. 'libgbm.so.1': 'libgbm1',
  337. 'libgdk_pixbuf-2.0.so.0': 'libgdk-pixbuf-2.0-0',
  338. 'libgdk-3.so.0': 'libgtk-3-0',
  339. 'libgio-2.0.so.0': 'libglib2.0-0',
  340. 'libGLESv2.so.2': 'libgles2',
  341. 'libglib-2.0.so.0': 'libglib2.0-0',
  342. 'libGLX.so.0': 'libglx0',
  343. 'libgmodule-2.0.so.0': 'libglib2.0-0',
  344. 'libgobject-2.0.so.0': 'libglib2.0-0',
  345. 'libgstallocators-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  346. 'libgstapp-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  347. 'libgstaudio-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  348. 'libgstbase-1.0.so.0': 'libgstreamer1.0-0',
  349. 'libgstfft-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  350. 'libgstgl-1.0.so.0': 'libgstreamer-gl1.0-0',
  351. 'libgstpbutils-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  352. 'libgstreamer-1.0.so.0': 'libgstreamer1.0-0',
  353. 'libgsttag-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  354. 'libgstvideo-1.0.so.0': 'libgstreamer-plugins-base1.0-0',
  355. 'libgtk-3.so.0': 'libgtk-3-0',
  356. 'libgudev-1.0.so.0': 'libgudev-1.0-0',
  357. 'libharfbuzz-icu.so.0': 'libharfbuzz-icu0',
  358. 'libharfbuzz.so.0': 'libharfbuzz0b',
  359. 'libhyphen.so.0': 'libhyphen0',
  360. 'libicui18n.so.67': 'libicu67',
  361. 'libicuuc.so.67': 'libicu67',
  362. 'libjpeg.so.62': 'libjpeg62-turbo',
  363. 'liblcms2.so.2': 'liblcms2-2',
  364. 'libmanette-0.2.so.0': 'libmanette-0.2-0',
  365. 'libnotify.so.4': 'libnotify4',
  366. 'libnspr4.so': 'libnspr4',
  367. 'libnss3.so': 'libnss3',
  368. 'libnssutil3.so': 'libnss3',
  369. 'libOpenGL.so.0': 'libopengl0',
  370. 'libopenjp2.so.7': 'libopenjp2-7',
  371. 'libopus.so.0': 'libopus0',
  372. 'libpango-1.0.so.0': 'libpango-1.0-0',
  373. 'libpangocairo-1.0.so.0': 'libpangocairo-1.0-0',
  374. 'libpng16.so.16': 'libpng16-16',
  375. 'libproxy.so.1': 'libproxy1v5',
  376. 'libsecret-1.so.0': 'libsecret-1-0',
  377. 'libsmime3.so': 'libnss3',
  378. 'libwayland-client.so.0': 'libwayland-client0',
  379. 'libwayland-egl.so.1': 'libwayland-egl1',
  380. 'libwayland-server.so.0': 'libwayland-server0',
  381. 'libwebp.so.6': 'libwebp6',
  382. 'libwebpdemux.so.2': 'libwebpdemux2',
  383. 'libwoff2dec.so.1.0.2': 'libwoff1',
  384. 'libX11-xcb.so.1': 'libx11-xcb1',
  385. 'libX11.so.6': 'libx11-6',
  386. 'libxcb-shm.so.0': 'libxcb-shm0',
  387. 'libxcb.so.1': 'libxcb1',
  388. 'libXcomposite.so.1': 'libxcomposite1',
  389. 'libXcursor.so.1': 'libxcursor1',
  390. 'libXdamage.so.1': 'libxdamage1',
  391. 'libXext.so.6': 'libxext6',
  392. 'libXfixes.so.3': 'libxfixes3',
  393. 'libXi.so.6': 'libxi6',
  394. 'libxkbcommon.so.0': 'libxkbcommon0',
  395. 'libxml2.so.2': 'libxml2',
  396. 'libXrandr.so.2': 'libxrandr2',
  397. 'libXrender.so.1': 'libxrender1',
  398. 'libxslt.so.1': 'libxslt1.1',
  399. 'libXtst.so.6': 'libxtst6',
  400. 'libatomic.so.1': 'libatomic1',
  401. 'libevent-2.1.so.7': 'libevent-2.1-7'
  402. }
  403. },
  404. 'debian12-x64': {
  405. tools: ['xvfb', 'fonts-noto-color-emoji', 'fonts-unifont', 'libfontconfig1', 'libfreetype6', 'xfonts-scalable', 'fonts-liberation', 'fonts-ipafont-gothic', 'fonts-wqy-zenhei', 'fonts-tlwg-loma-otf', 'fonts-freefont-ttf'],
  406. chromium: ['libasound2', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libatspi2.0-0', 'libcairo2', 'libcups2', 'libdbus-1-3', 'libdrm2', 'libgbm1', 'libglib2.0-0', 'libnspr4', 'libnss3', 'libpango-1.0-0', 'libx11-6', 'libxcb1', 'libxcomposite1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxkbcommon0', 'libxrandr2'],
  407. firefox: ['libasound2', 'libatk1.0-0', 'libcairo-gobject2', 'libcairo2', 'libdbus-1-3', 'libdbus-glib-1-2', 'libfontconfig1', 'libfreetype6', 'libgdk-pixbuf-2.0-0', 'libglib2.0-0', 'libgtk-3-0', 'libharfbuzz0b', 'libpango-1.0-0', 'libpangocairo-1.0-0', 'libx11-6', 'libx11-xcb1', 'libxcb-shm0', 'libxcb1', 'libxcomposite1', 'libxcursor1', 'libxdamage1', 'libxext6', 'libxfixes3', 'libxi6', 'libxrandr2', 'libxrender1', 'libxtst6'],
  408. webkit: ['libsoup-3.0-0', 'gstreamer1.0-libav', 'gstreamer1.0-plugins-bad', 'gstreamer1.0-plugins-base', 'gstreamer1.0-plugins-good', 'libatk-bridge2.0-0', 'libatk1.0-0', 'libcairo2', 'libdbus-1-3', 'libdrm2', 'libegl1', 'libenchant-2-2', 'libepoxy0', 'libevdev2', 'libfontconfig1', 'libfreetype6', 'libgbm1', 'libgdk-pixbuf-2.0-0', 'libgles2', 'libglib2.0-0', 'libglx0', 'libgstreamer-gl1.0-0', 'libgstreamer-plugins-base1.0-0', 'libgstreamer1.0-0', 'libgtk-3-0', 'libgudev-1.0-0', 'libharfbuzz-icu0', 'libharfbuzz0b', 'libhyphen0', 'libicu72', 'libjpeg62-turbo', 'liblcms2-2', 'libmanette-0.2-0', 'libnotify4', 'libopengl0', 'libopenjp2-7', 'libopus0', 'libpango-1.0-0', 'libpng16-16', 'libproxy1v5', 'libsecret-1-0', 'libwayland-client0', 'libwayland-egl1', 'libwayland-server0', 'libwebp7', 'libwebpdemux2', 'libwoff1', 'libx11-6', 'libxcomposite1', 'libxdamage1', 'libxkbcommon0', 'libxml2', 'libxslt1.1', 'libatomic1', 'libevent-2.1-7'],
  409. lib2package: {
  410. 'libsoup-3.0.so.0': 'libsoup-3.0-0',
  411. 'libasound.so.2': 'libasound2',
  412. 'libatk-1.0.so.0': 'libatk1.0-0',
  413. 'libatk-bridge-2.0.so.0': 'libatk-bridge2.0-0',
  414. 'libatspi.so.0': 'libatspi2.0-0',
  415. 'libcairo.so.2': 'libcairo2',
  416. 'libcups.so.2': 'libcups2',
  417. 'libdbus-1.so.3': 'libdbus-1-3',
  418. 'libdrm.so.2': 'libdrm2',
  419. 'libgbm.so.1': 'libgbm1',
  420. 'libgio-2.0.so.0': 'libglib2.0-0',
  421. 'libglib-2.0.so.0': 'libglib2.0-0',
  422. 'libgobject-2.0.so.0': 'libglib2.0-0',
  423. 'libnspr4.so': 'libnspr4',
  424. 'libnss3.so': 'libnss3',
  425. 'libnssutil3.so': 'libnss3',
  426. 'libpango-1.0.so.0': 'libpango-1.0-0',
  427. 'libsmime3.so': 'libnss3',
  428. 'libX11.so.6': 'libx11-6',
  429. 'libxcb.so.1': 'libxcb1',
  430. 'libXcomposite.so.1': 'libxcomposite1',
  431. 'libXdamage.so.1': 'libxdamage1',
  432. 'libXext.so.6': 'libxext6',
  433. 'libXfixes.so.3': 'libxfixes3',
  434. 'libxkbcommon.so.0': 'libxkbcommon0',
  435. 'libXrandr.so.2': 'libxrandr2'
  436. }
  437. }
  438. };
  439. deps['ubuntu20.04-arm64'] = {
  440. tools: [...deps['ubuntu20.04-x64'].tools],
  441. chromium: [...deps['ubuntu20.04-x64'].chromium],
  442. firefox: [...deps['ubuntu20.04-x64'].firefox],
  443. webkit: [...deps['ubuntu20.04-x64'].webkit],
  444. lib2package: {
  445. ...deps['ubuntu20.04-x64'].lib2package
  446. }
  447. };
  448. deps['ubuntu22.04-arm64'] = {
  449. tools: [...deps['ubuntu22.04-x64'].tools],
  450. chromium: [...deps['ubuntu22.04-x64'].chromium],
  451. firefox: [...deps['ubuntu22.04-x64'].firefox],
  452. webkit: [...deps['ubuntu22.04-x64'].webkit],
  453. lib2package: {
  454. ...deps['ubuntu22.04-x64'].lib2package
  455. }
  456. };
  457. deps['debian11-arm64'] = {
  458. tools: [...deps['debian11-x64'].tools],
  459. chromium: [...deps['debian11-x64'].chromium],
  460. firefox: [...deps['debian11-x64'].firefox],
  461. webkit: [...deps['debian11-x64'].webkit],
  462. lib2package: {
  463. ...deps['debian11-x64'].lib2package
  464. }
  465. };
  466. deps['debian12-arm64'] = {
  467. tools: [...deps['debian12-x64'].tools],
  468. chromium: [...deps['debian12-x64'].chromium],
  469. firefox: [...deps['debian12-x64'].firefox],
  470. webkit: [...deps['debian12-x64'].webkit],
  471. lib2package: {
  472. ...deps['debian12-x64'].lib2package
  473. }
  474. };