title: How to generalize third party dependency package version with a RPM spec file?
body: <p>I distribute my product as an RPM, and would like to use <code>Requires</code> tag for dependencies enforcement.</p>
  
  <p>How do I generalize the dependency package version, in order to support different OS versions my users might have (which affects the dependency package build)?</p>
  
  <p>For example, <strong>openssl</strong> packages might be one of the following, depends on the user <code>CentOS</code> version:<br/></p>
  
  <pre><code>openssl-0.9.8e-31.el5_11.&lt;arch&gt;.rpm (CentOS-5.11)
  openssl-1.0.1e-30.el6_6.2.&lt;arch&gt;.rpm (CentOS-6.6)
  openssl-1.0.1e-34.el7_0.6.&lt;arch&gt;.rpm (CentOS-7.0.1406)
  </code></pre>