hyperion.ng/snap/snapcraft.yaml
LordGrey 2f573a117f
Hyperion "Light", Build improvements and minor fixes (#1400)
* Allow build, if no grabbers are enabled

* Align available functions to right Qt version

* Update to next development version

* Align available functions to right Qt version

* fix workflows (apt/nightly)

* Disable QNetworkConfigurationManager deprecation warnings

* Initial go on Smart Pointers

* Add Deallocation

* Correct QT_WARNING_DISABLE_DEPRECATED (available since 5.9)

* Cluster Build Variables

* Hyperion Light

* Address build warnings

* Hyperion Light - UI

* Update Protobuf to latest master

* Removed compiler warnings

* Added restart ability to systray

* Correct Protobuf

* Ignore 'no-return' warning on protobuf build

* hyperion-remote: Fix auto discovery of hyperion server

* Fix Qt version override

* Update changelog

* Remove Grabber Components, if no Grabber exists

* Standalone Grabber - Fix fps default

* Remote Control - Have Source Selction accrosswhole screen

* Enable Blackborder detection only, if relevant input sources available

* Enable Blackborder detection only, if relevant input sources available

* Remote UI - rearrange containers

* - QT5/6 path for arm64 added
- Remove ZLib Dependency
- Fix macOS bundle info details
- Cleanup

Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
Co-authored-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
2022-01-07 14:47:51 +01:00

76 lines
1.8 KiB
YAML

name: hyperion-ng
base: core20
summary: The successor to Hyperion aka Hyperion Next Generation
description: |
Hyperion is an opensource Bias or Ambient Lighting implementation which you might know from TV manufacturers.
It supports many LED devices and video grabbers.
license: MIT
icon: resources/icons/hyperion-icon-512px.png
adopt-info: hyperion-ng
architectures:
- build-on: amd64
confinement: strict
parts:
hyperion-ng:
plugin: cmake
source: https://github.com/hyperion-project/hyperion.ng.git
source-type: git
override-pull: |
snapcraftctl pull
snapcraftctl set-version "$(cat "$SNAPCRAFT_PART_SRC/version")"
snapcraftctl set-grade "stable"
cmake-generator: Ninja
cmake-parameters:
- "-DCMAKE_BUILD_TYPE=Release"
build-packages:
- git
- cmake
- build-essential
- qtbase5-dev
- libqt5serialport5-dev
- libqt5sql5-sqlite
- libqt5x11extras5-dev
- libusb-1.0-0-dev
- python3-dev
- libcec-dev
- libxcb-image0-dev
- libxcb-util0-dev
- libxcb-shm0-dev
- libxcb-render0-dev
- libxcb-randr0-dev
- libxrandr-dev
- libxrender-dev
- libavahi-core-dev
- libavahi-compat-libdnssd-dev
- libturbojpeg0-dev
- libssl-dev
stage-packages:
- libfontconfig1
- libfreetype6
- libgl1
- libglvnd0
- libglx0
- libusb-1.0-0
- libx11-6
apps:
hyperion-ng:
command: usr/local/bin/hyperiond
desktop: usr/local/share/hyperion/desktop/hyperiond.desktop
plugs:
- camera
- framebuffer
- hidraw
- home
- network-control
- network-status
- network-bind
- network
- raw-usb
- serial-port
- tpm
- unity7
- x11