Howdy everyone :)
I recently started contributing to Fedora by digging up and un-orphaning a
package for a strategy game called Seven Kingdoms: Ancient Adversaries (aka
*7kaa*). The problem is that the music for the game has a restrictive
license (can only be distributed for use with the game) and cannot be added
to the main Fedora repositories. This is an all too common issue with game
packages.
In the past, the package relied on a Bash script and the autodownloader
gimmick to allow Fedora users to download music files at their leisure
after installing 7kaa. As part of the un-orphaning process, I'd like to
improve the situation a bit.
*After some discussions in the RedHat Bugzilla I decided to separate music
files entirely from the main game package. Would it be possible to include
the music files as a 7kaa-music package in RPM Fusion?*
Here are the relevant links:
Bugzilla report:
https://bugzilla.redhat.com/show_bug.cgi?id=1837107
7kaa spec file:
https://github.com/AndyMender/7kaa-rpm/blob/f32/7kaa.spec
7kaa-music spec file:
https://github.com/AndyMender/7kaa-rpm/blob/f32/7kaa-music.spec
As you can see, the 7kaa-music spec file relies on *Supplements:* which is
a weak backwards dependency. However, as mentioned in the packaging
guidelines(
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_package_depen...)
this still potentially violates Fedora's packaging policies. I'd like to
use *Enhances: *which is a backwards hint, an even weaker form of
dependency tracking.
Thanks in advance for your feedback :).
Best,
Andy