I was reviewing the patches from CoreELEC to see how to best implement this API change they made, and while I know some of you will be disappointed, I've changed my mind and decided I will not be supporting this natively with my distributions. Anyone is of course free to build your own against their API change.
I appreciate your time in looking at it for us and fully understand your decision. I went ahead and pulled down the files that you checked in on github recently and built a new zip for coreelec ARM users if anyone is interested. zuki.pvr.hdhomerundvr-linux-armhf-leia-18.104.22.16835.zip
https://drive.google.com/file/d/1GSAlbZ ... 1iJ6A/view
Any guide on how to do this for libreelec on x86_64? Also, the build requirements start with Windows 10, but all I have available is linux (Ubuntu 18.04). In this situation, is it possible to build it even with instructions?
If you look in the "msbuild.proj" file you will find all the build steps for Linux. It's a bit much to paste here, but if you set up your Ubuntu with the same APT packages I list in the README.md, clone the repo, you should be able to manually execute the build steps. That's all the msbuild script is doing -- shelling out to Ubuntu to run the commands. The .zip packaging is all done from the Windows side, though, so you're going to need to pack your own zip. You should be able to replace the .so file with your own and hand-edit the addon.xml to reflect the required API version(s).
Q: Has LibreELEC now also gone and adopted this informal PVR API change? If they haven't, you should be able to use the "linux-x86_64" version of the addon with LibreELEC on x64 without any need to rebuild it.
edit: I should also mention for the DIY crowd that you should probably use the master
branch instead of the Leia
branch or get the compressed source tree from the GitHub releases page. master is up-to-date for the Leia 1.3.8 release. The named branches Jarvis
, and Leia
have WIP stuff in them for the next version of the PVR. It should work fine but you will confuse me when you tell me 1.3.9 isn't working right - lol.
If this API change is being adopted by the all the *ELEC distros the problem is going to snowball quickly on them. Leia no longer ships with binary addons, so they will mess up the ability to update/use every PVR addon eventually. ugh.