Hi Spencer,<br><br><div class="gmail_quote">2012/1/9 <span dir="ltr"><<a href="mailto:packaging-request@lists.fedoraproject.org">packaging-request@lists.fedoraproject.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi, I'm currently packaging a robotics simulator called Morse<br>
( <a href="https://bugzilla.redhat.com/show_bug.cgi?id=770740" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=770740</a> ). Morse allows its<br>
simulations to be interacted with via multiple middleware protocols,<br>
including sockets, YARP, pocolibs, ROS, and a few others. Upstream has<br>
recommended that I extract support for these protocols into separate<br>
subpackages, which seems very reasonable. Unfortunately, it doesn't seem<br>
that we have packages for some of these middlewares.<br>
<br>
Any advice would be much appreciated.<br></blockquote></div><br>We had a similar issue for the packaging of SOCI (<a href="http://soci.sourceforge.net">http://soci.sourceforge.net</a>, <a href="https://admin.fedoraproject.org/pkgdb/acls/name/soci">https://admin.fedoraproject.org/pkgdb/acls/name/soci</a>), which is an abstraction layer on top of third-party database back-ends/libraries, including some not well supported by Fedora or even proprietary (Oracle). So, we used "%bcond_with oracle" rules, translating into "--with/--without oracle" options on the rpmbuild command-line. You can have a look at the RPM specification file: <a href="http://pkgs.fedoraproject.org/gitweb/?p=soci.git;a=blob_plain;f=soci.spec;hb=HEAD">http://pkgs.fedoraproject.org/gitweb/?p=soci.git;a=blob_plain;f=soci.spec;hb=HEAD</a> for more details. In other terms, while mainstream Fedora does not provide the Oracle sub-package, anyone can easily build the RPM if he/she has all the necessary software stack and rights to use on his/her environment.<br>
<br>Hope it helps.<br><br>Kind regards<br><br>Denis<br><br>