Neal Gompa:
On Sat, Jul 28, 2018 at 12:03 PM Rémi Verschelde <rverschelde@gmail.com> wrote:
2018-07-28 17:53 GMT+02:00 Neal Gompa <ngompa13@gmail.com>:
On Sat, Jul 28, 2018 at 11:51 AM Max Mitschke <maxmitschke@fastmail.com> wrote:
[...]
Another maintainer for Godot has already begun the process of including some openSUSE libraries. But I believe openSUSE requires that all third-party library code be packaged separately. The current status of the Godot package can be found at the second link which is listed below. [...] Fedora: https://src.fedoraproject.org/rpms/godot/blob/master/f/godot.spec Mageia: http://svnweb.mageia.org/packages/cauldron/godot/current/SPECS/godot.spec?vi...
Indeed, I'm the upstream project manager and also a Linux packager, so I'd suggest this to be the "right" way to package Godot (not that there's only one good way though, but this one should be good).
You can reuse my Fedora/Mageia spec fully or in part, as far as I'm concerned it's public domain (strictly speaking I believe the Fedora one would be MIT-licensed by default). [...] As I was the one that reviewed the Fedora package for merge into the distribution, feel free to ask me as well, given Rémi's leave for the next week or so. :)
Thanks to everybody involved! The current openSUSE spec for Godot (as posted by Max: [1]) takes a similar approach as your Fedora spec by unbundling some vendored third party code. The open question (for openSUSE factory maintainers) remains, whether this is enough in regard to the openSUSE policy to "make every effort to avoid having multiple, separate, upstream projects bundled together in a single package" [2] because we currently only unbundle what is offered by Godot options, not patched by Godot and available in openSUSE. "Make every effort" might indicate, we have to add and maintain all (missing) third party libraries (possibly patched "godotish") and perhaps rewrite the Godot build scripts to work with these new system provided packages. So, hopefully taking "make every effort" literally is not intended and following the Fedora approach is enough and acceptable for Tumbleweed or later Leap inclusion? [1] https://build.opensuse.org/package/show/games:tools/godot [2] https://en.opensuse.org/openSUSE:Packaging_guidelines cunix -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org