snapcraft.yaml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. name: hyperion-ng
  2. base: core20
  3. summary: The successor to Hyperion aka Hyperion Next Generation
  4. description: |
  5. Hyperion is an opensource Bias or Ambient Lighting implementation which you might know from TV manufacturers.
  6. It supports many LED devices and video grabbers.
  7. license: MIT
  8. icon: resources/icons/hyperion-icon-512px.png
  9. adopt-info: hyperion-ng
  10. architectures:
  11. - build-on: amd64
  12. confinement: strict
  13. parts:
  14. hyperion-ng:
  15. plugin: cmake
  16. source: https://github.com/hyperion-project/hyperion.ng.git
  17. source-type: git
  18. override-pull: |
  19. snapcraftctl pull
  20. snapcraftctl set-version "$(cat "$SNAPCRAFT_PART_SRC/version")"
  21. snapcraftctl set-grade "stable"
  22. cmake-generator: Ninja
  23. cmake-parameters:
  24. - "-DCMAKE_BUILD_TYPE=Release"
  25. build-packages:
  26. - git
  27. - cmake
  28. - build-essential
  29. - qtbase5-dev
  30. - libqt5serialport5-dev
  31. - libqt5sql5-sqlite
  32. - libqt5x11extras5-dev
  33. - libusb-1.0-0-dev
  34. - python3-dev
  35. - libcec-dev
  36. - libxcb-image0-dev
  37. - libxcb-util0-dev
  38. - libxcb-shm0-dev
  39. - libxcb-render0-dev
  40. - libxcb-randr0-dev
  41. - libxrandr-dev
  42. - libxrender-dev
  43. - libavahi-core-dev
  44. - libavahi-compat-libdnssd-dev
  45. - libturbojpeg0-dev
  46. - libjpeg-dev
  47. - libssl-dev
  48. stage-packages:
  49. - libfontconfig1
  50. - libfreetype6
  51. - libgl1
  52. - libglvnd0
  53. - libglx0
  54. - libusb-1.0-0
  55. - libx11-6
  56. apps:
  57. hyperion-ng:
  58. command: usr/local/bin/hyperiond
  59. desktop: usr/local/share/hyperion/desktop/hyperiond.desktop
  60. plugs:
  61. - camera
  62. - framebuffer
  63. - hidraw
  64. - home
  65. - network-control
  66. - network-status
  67. - network-bind
  68. - network
  69. - raw-usb
  70. - serial-port
  71. - tpm
  72. - unity7
  73. - x11