Hi Spencer,<br><br><div class="gmail_quote">2012/1/9  <span dir="ltr">&lt;<a href="mailto:packaging-request@lists.fedoraproject.org">packaging-request@lists.fedoraproject.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi, I&#39;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&#39;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 &quot;%bcond_with oracle&quot; rules, translating into &quot;--with/--without oracle&quot; 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>