AppImageBuilder.yml.jinja 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. version: 1
  2. AppDir:
  3. path: {{ app_dir }}
  4. app_info:
  5. id: com.ultimaker.cura
  6. name: UltiMaker Cura
  7. icon: {{ icon }}
  8. version: {{ version }}
  9. exec: UltiMaker-Cura
  10. exec_args: $@
  11. apt:
  12. arch:
  13. - amd64
  14. allow_unauthenticated: true
  15. sources:
  16. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy main restricted
  17. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
  18. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy universe
  19. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates universe
  20. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy multiverse
  21. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-updates multiverse
  22. - sourceline: deb http://nl.archive.ubuntu.com/ubuntu/ jammy-backports main restricted
  23. universe multiverse
  24. - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security main restricted
  25. - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security universe
  26. - sourceline: deb http://security.ubuntu.com/ubuntu jammy-security multiverse
  27. - sourceline: deb https://releases.jfrog.io/artifactory/jfrog-debs xenial contrib
  28. - sourceline: deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-14 main
  29. - sourceline: deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/
  30. jammy main
  31. - sourceline: deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy
  32. main
  33. - sourceline: deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable
  34. main
  35. - sourceline: deb https://ppa.launchpadcontent.net/ppa-verse/cling/ubuntu/ jammy
  36. main
  37. - sourceline: deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable
  38. main
  39. - sourceline: deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x
  40. jammy main
  41. - sourceline: deb [arch=amd64 signed-by=/usr/share/keyrings/transip-stack.gpg]
  42. https://mirror.transip.net/stack/software/deb/Ubuntu_22.04/ ./
  43. - sourceline: deb http://repository.spotify.com stable non-free
  44. - sourceline: deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code
  45. stable main
  46. - sourceline: deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie
  47. main
  48. include:
  49. - libc6:amd64
  50. - xdg-desktop-portal-kde:amd64
  51. - libcap2:amd64
  52. - libcom-err2:amd64
  53. - libdbus-1-3:amd64
  54. - libgpg-error0:amd64
  55. - libgtk-3-common
  56. - libkeyutils1:amd64
  57. - libllvm13
  58. - liblzma5:amd64
  59. - libpcre3:amd64
  60. - libqt6gui6
  61. - libqt6qml6
  62. - libqt6qmlworkerscript6
  63. - libqt6quick6
  64. - libselinux1:amd64
  65. - libtinfo6:amd64
  66. - qml6-module-qtqml-workerscript:amd64
  67. - qml6-module-qtquick:amd64
  68. - qt6-gtk-platformtheme:amd64
  69. - qt6-qpa-plugins:amd64
  70. # x11
  71. - libx11-6
  72. - libx11-xcb1
  73. - libxcb1
  74. - libxcb-render0
  75. - libxcb-xfixes0
  76. - libxcb-shape0
  77. - libxcb-dri2-0
  78. - libxcb-shm0
  79. - libxcb-glx0
  80. - libxcb-present0
  81. - libxcb-dri3-0
  82. # graphic libraries interface (safe graphics bundle including drivers, acceleration may not work in some systems)
  83. - libglvnd0
  84. - libglx0
  85. - libglapi-mesa
  86. - libgl1
  87. - libegl1
  88. - libgbm1
  89. - libdrm2
  90. - libglx-mesa0
  91. - libgl1-amber-dri
  92. - libgl1-mesa-dri
  93. - mesa-utils
  94. - libgl1-mesa-glx
  95. - libdrm-amdgpu1
  96. - libdrm-nouveau2
  97. exclude:
  98. - hicolor-icon-theme
  99. - adwaita-icon-theme
  100. - humanity-icon-theme
  101. files:
  102. include: []
  103. exclude:
  104. - usr/share/man
  105. - usr/share/doc/*/README.*
  106. - usr/share/doc/*/changelog.*
  107. - usr/share/doc/*/NEWS.*
  108. - usr/share/doc/*/TODO.*
  109. runtime:
  110. env:
  111. APPDIR_LIBRARY_PATH: "$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/lib/x86_64-linux-gnu:$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders"
  112. PYTHONPATH: "$APPDIR"
  113. QT_PLUGIN_PATH: "$APPDIR/qt/plugins"
  114. QML2_IMPORT_PATH: "$APPDIR/qt/qml"
  115. QT_QPA_PLATFORMTHEME: xdgdesktopportal
  116. test:
  117. fedora-30:
  118. image: appimagecrafters/tests-env:fedora-30
  119. command: ./AppRun
  120. use_host_x: True
  121. debian-stable:
  122. image: appimagecrafters/tests-env:debian-stable
  123. command: ./AppRun
  124. use_host_x: True
  125. archlinux-latest:
  126. image: appimagecrafters/tests-env:archlinux-latest
  127. command: ./AppRun
  128. use_host_x: True
  129. centos-7:
  130. image: appimagecrafters/tests-env:centos-7
  131. command: ./AppRun
  132. use_host_x: True
  133. ubuntu-xenial:
  134. image: appimagecrafters/tests-env:ubuntu-xenial
  135. command: ./AppRun
  136. use_host_x: True
  137. AppImage:
  138. arch: {{ arch }}
  139. file_name: {{ file_name }}
  140. update-information: guess