dreamworksanimation / openmoonray

MoonRay is DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer.

Home Page:https://openmoonray.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Distribute as Flatpak (Flathub)

orowith2os opened this issue · comments

Now that MoonRay is open source, and builds for Linux, it might be beneficial to package it for the Flatpak format on Flathub to ease the work needed to support Linux.

There are a number of processes to go through to make it work properly, which I'd love to help a bit on (for example, use portals where possible).

Ideally, a Flatpak would be officially supported and maintained by MoonRay devs, as well as the main distribution format.

I'd love to hear some thoughts on this, and look some more into what would be needed for this, or some alternatives (like packaging for Nix).

Hi! This post marks the first I have heard of the Flatpak format. Thanks! It would be fantastic if this came to pass. That said, I do not foresee the core MoonRay developers supporting this, as we are focused on supporting the needs of DreamWorks Animation.

Assuming y'all use the Linux desktop internally, this would work to at least decrease the amount of work needed to get things going. Just enable Flathub and install the flatpak, and you'd be good to go. If anybody has a preference of distro, you wouldn't have to support that distro specifically. Hope that describes some of my reason for suggesting this.

We run a homogeneous system (currently CentOS 7, as you can infer from our build instructions), and we build and deploy to a shared location. Our internal users never need to install the software.

I still think a package would be fantastic!

Anything that makes it easier to install MoonRay on different distros would be very welcome!

I noticed that there are a few things missing that would be ideal for Linux packages (e.g. desktop entry, appstream, etc.). Would it be okay if I add them (assuming I can) and submit merge requests? Of course, we need to first decide if we'd want a flatpak to begin with

Having a flatpak for moonray would be amazing if it can be a thing ...

What issues are people having with Docker?

Docker isn't as easy to use as Flatpak, and it's easier to get stuff to end users if you use Flatpak.