Package Details: hyperion.ng-git 2.0.15.r139.df7366a6-1

Git Clone URL: https://aur.archlinux.org/hyperion.ng-git.git (read-only, click to copy)
Package Base: hyperion.ng-git
Description: The reworked version (next generation) of Hyperion, ambient light software
Upstream URL: https://github.com/hyperion-project/hyperion.ng
Licenses: MIT
Conflicts: hyperion, hyperion-git, hyperion.ng
Provides: hyperion, hyperion.ng
Submitter: Jake
Maintainer: Links2004
Last Packager: Links2004
Votes: 5
Popularity: 0.000000
First Submitted: 2016-10-29 22:39 (UTC)
Last Updated: 2024-06-23 12:18 (UTC)

Latest Comments

1 2 3 4 Next › Last »

Links2004 commented on 2024-06-23 12:21 (UTC)

Added Dependency and configured for build with QT6.

WhiteKnight commented on 2024-06-22 17:16 (UTC)

It now seems to need https://archlinux.org/packages/extra/x86_64/libftdi/ to build successfully. Would you mind adding it as a dep? 🙏

Links2004 commented on 2024-03-03 19:27 (UTC) (edited on 2024-03-03 19:28 (UTC) by Links2004)

this is a bug in hyperion.ng fix / PR is here: https://github.com/hyperion-project/hyperion.ng/pull/1711

-DENALBE_MDNS=ON (qmdns) will break build on some systems.

with:

[  1%] Completed 'qmdns'
[  1%] Built target qmdns
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

cb5r commented on 2024-03-03 19:09 (UTC)

hyperion.ng-git/src/hyperion.ng/src/hyperiond/hyperiond.cpp:298:9: error: ‘_mDNSProvider’ was not declared in this scope; did you mean ‘RRProvider’?
  298 |         _mDNSProvider->thread()->start();

^ Fix: Manually/explicitly set

-DENALBE_MDNS=ON

in PKGBUILD line 45

Links2004 commented on 2024-01-08 18:57 (UTC)

where able to reprocude this but only where able to fix this by disabling mdns which will result in using ssdp.

waxm commented on 2023-12-20 00:18 (UTC)

Build is broken for me, i get the following error following the qmdnsengie build:

[  0%] Completed 'qmdns'
[  0%] Built target qmdns
make: *** [Makefile:156: all] Error 2

Links2004 commented on 2023-08-16 14:38 (UTC)

did a full rebuild and all bins are linked to Qt5SerialPort which is as depends

hyperion.ng/build/bin (master) $ ldd * | grep Serial
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fb1aebd6000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fe2f7310000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fccee1e9000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f0ffad45000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f51bbb1c000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f5e7950c000)

Pulec commented on 2023-08-16 05:00 (UTC)

https://archlinux.org/packages/extra/x86_64/qt6-serialport/ is a needed dependency

Links2004 commented on 2023-05-13 08:04 (UTC)

this her fixes the mbedtls git error, and the build problems after it.

diff --git a/PKGBUILD b/PKGBUILD
index c8f030c..bd3fc2b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
 # Maintainer: Jake <aur@ja-ke.tech.de>

 pkgname=hyperion.ng-git
-pkgver=2.0.12.r4.17582ac3
-pkgrel=2
+pkgver=2.0.15.r12.2a17de37
+pkgrel=1
 pkgdesc="The reworked version (next generation) of Hyperion, ambient light software"
 arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
 url="https://github.com/hyperion-project/hyperion.ng"
 license=('MIT')
-depends=('libusb' 'libcec' 'protobuf' 'python' 'qt5-serialport' 'qt5-x11extras' 'avahi' 'mbedtls')
+depends=('libusb' 'libcec' 'protobuf' 'python' 'qt5-serialport' 'qt5-x11extras' 'avahi' 'mbedtls' 'flatbuffers')
 optdepends=('xorg-server: X11 grabbing')
 makedepends=('cmake')
 provides=("hyperion")
@@ -27,31 +27,34 @@ pkgver() {

 prepare() {
   cd "${srcdir}/${pkgname%-git}"
+  sed 's#../../Mbed-TLS/mbedtls.git#https://github.com/Mbed-TLS/mbedtls.git#g' -i .gitmodules
+  sed 's#set(CMAKE_CXX_STANDARD 14)#set(CMAKE_CXX_STANDARD 17)#' -i CMakeLists.txt
   git submodule update --init --recursive
 }

 build() {
   cd "${srcdir}/${pkgname%-git}"
-  
+
   test -d build || mkdir build
   cd build
   cmake -DCMAKE_BUILD_TYPE=Release \
         -DPROTOBUF_PROTOC_EXECUTABLE=/usr/bin/protoc \
         -DUSE_SYSTEM_PROTO_LIBS=OFF \
         -DUSE_SYSTEM_MBEDTLS_LIBS=ON \
+        -DUSE_SYSTEM_FLATBUFFERS_LIBS=ON \
         ..
   make
 }

 package() {
   cd "${srcdir}/${pkgname%-git}"
-  
+
   install -d ${pkgdir}/usr/bin
   install -D build/bin/hyperion* ${pkgdir}/usr/bin
-  
+
   install -d ${pkgdir}/usr/share/hyperion/webconfig
-  cp -r assets/webconfig ${pkgdir}/usr/share/hyperion/  
-  
+  cp -r assets/webconfig ${pkgdir}/usr/share/hyperion/
+
   install -d "${pkgdir}/etc/hyperion/"

   install -Dm 644 ${srcdir}/hyperion.systemd "${pkgdir}/usr/lib/systemd/system/hyperiond@.service"

jeroenrnl commented on 2023-03-05 21:36 (UTC) (edited on 2023-03-05 21:36 (UTC) by jeroenrnl)

The build is broken with the following error:

fatal: repository '/home/jeroen/.cache/yay/Mbed-TLS/mbedtls.git' does not exist
fatal: clone of '/home/jeroen/.cache/yay/Mbed-TLS/mbedtls.git' into submodule path '/home/jeroen/.cache/yay/hyperion.ng-git/src/hyperion.ng/dependencies/external/mbedtls' failed
Failed to clone 'dependencies/external/mbedtls'. Retry scheduled

Probably due to https://github.com/hyperion-project/hyperion.ng/pull/1558