jellyfin / jellyfin-webos

WebOS Client for Jellyfin
https://jellyfin.org
Mozilla Public License 2.0
638 stars 65 forks source link

Add CI packaging #55

Closed oddstr13 closed 3 years ago

oddstr13 commented 3 years ago

Replaces #32

I decided basing it on vitalets/tizen-webos-sdk rather than persiktv/ubuntu-webos-sdk, because of it being more up to date.

I have verified that the SDK zip in the repo is indeed the exact file contained in the latest LG webOS SDK release. I also stripped out the tizen tools, as they represented the majority of the image size (but it should otherwise be a plain drop-in of upstream). My changes can be seen here: https://github.com/oddstr13/docker-tizen-webos-sdk/tree/webos-only

Could probably do with some tweaking of the push trigger.

TODO:

PS: If I read LGs SDK license right, it allows making a limited number of copies, but also does not allow transferring the license rights, so the docker image is a legal grey area, potentially subject to a DMCA in the future, if LG decide they don't want any part in having build testing easily automated. I don't see a way around this, short of completely re-implementing the packaging tooling which I did make an attempt at last fall, but alas that implementation is not fully complete, and lacks at a very least the bits that make services work (that, or receiving an explicit license from LG to redistribute the SDK in docker form). This repo, however is clear of any licensing issues that may or may not arise for the SDK tooling, as none of it is included here.