On Monday 2019-10-14 02:42, Konstantin Voinov wrote:
I'm building some audio software, such a synths and filters in OBS (https://build.opensuse.org/package/show/home:kill_it:JUCE). During this process we discuss that project should be split in separate packages:
synthesizer-01.x86_64.rpm - the standalone app synthesizer-vst-01.x86_64.rpm - vst plugin lv2-synthesizer-01.x86_64.rpm - same but lv2 synthesizer-common-01.noarch.rpm - this should contains some common files, such a skins, presets etc, if they exists. And LICENSE and README files.
Is it ok with openSUSE packaging guidelines?
You have a lot of freedom on how to organize packages and spec files. If something is unspecified, you can basically exploit the fact.
openSUSE:Factory review will comment if there is something "overly wrong", and someone may even update the documentation if it happens too often.
Right now, I cannot even find a source package by the name "synthesizer", and I do not find a binary package by that name in your home:kill_it:JUCE project either, which suggests it is not present at all.
Packages should be called by their upstream name. Unless "synthesizer" really is, it seems unfitting for its genericness though.