Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Package Request] nymea #4588

Open
mzanetti opened this issue Apr 28, 2021 · 3 comments
Open

[Package Request] nymea #4588

mzanetti opened this issue Apr 28, 2021 · 3 comments
Labels
request request for new package

Comments

@mzanetti
Copy link

mzanetti commented Apr 28, 2021

Hi folks,

I'd love to get nymea into the SynoCommunity repository. I have tried my best to do all the heavy lifting so it should be reasonably straight forward for someone experienced with the synology toolchain to get this going from here. My proof of concept builds a package for geminilake that has been tested and works fine on the DS720+ but now I'd need your help to enable more platforms and find the proper solutions for the hacks and shortcuts I've taken so far.

image

Please find my package scripts here:

https://github.com/mzanetti/nymea-synology-package

This should build fine for -v 6.2 -p geminilake with one caveat. AFAICT the PkgCreate scripts grep the build logs for words like "error" which causes the Qt build to fail when it builds files like QXmlError and such even though the compilation actually succeeds. I've gotten past this with this (arguably very evil) patch: SynologyOpenSource/pkgscripts-ng#33 (Here again I hope/believe someone more knowledgeable about the syno toolchain might find a proper fix for this with ease).

I am aware that this is not "theoretically correct" as it builds Qt and all nymea packages as one single package instead of using the depenency mechanism but at least for now I believe it's better to ship Qt within the package and avoid the dependency hassle.

One thing that is still missing, would be to add a dependency to python so that nymea is built with support for python plugins. (The configure/qmake step will print whether it is building with or without python).

Once the package is built and installed on DSM, use nymea:app on any smartphone or PC to connect to the nymea instance on the DSM and start configuring the smart home.

I'll be happy to help as much as I can to get this in. Thank you in advance!

@mzanetti mzanetti added the request request for new package label Apr 28, 2021
@simonseres
Copy link

Yay! Upvote! ☺️

@Effendi68
Copy link

i hope, this package will be in the synocommunity soon.

@Lheriss
Copy link

Lheriss commented Jul 30, 2022

I would like to see it too!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
request request for new package
Projects
None yet
Development

No branches or pull requests

4 participants