%global openssl_cms openssl_cms_2_1
%endif
+# passenger gem not in upstream and not needed anymore
+%if 0%{?fedora} && 0%{?fedora} <= 21 || 0%{?rhel} && 0%{?rhel} <= 7
+%global rubygem_passenger 1
+%else
+%global rubygem_passenger 0
+%endif
+
Name: rOCCI-server
Version: 1.1.0
Release: 0.beta.2%{?dist}
Requires: rubygem(jbuilder)
Requires: rubygem(kgio)
Requires: rubygem(logstasher)
-Requires: rubygem(passenger)
Requires: rubygem(rails) >= 4.0.0
Requires: rubygem(rails) < 4.2
Requires: rubygem(rails-api)
Requires: rubygem(rack-cors)
Requires: rubygem(warden) >= 1.2.3
Requires: rubygem(%{openssl_cms})
+%if %{?rubygem_passenger}
+Requires: rubygem(passenger)
+%endif
%if 0%{?fedora} && 0%{?fedora} <= 20 || 0%{?rhel} && 0%{?rhel} <= 7
Requires: ruby(release)
Requires: ruby(rubygems)
cp -p lib/backends/bundles/Gemfile.ec2 Gemfile.ec2.upstream
# jbuilder still needed
sed -i "s/#\(\s*gem ['\"]jbuilder['\"]\)/\1/" Gemfile
+%if ! %{?rubygem_passenger}
+sed -i "s/^\(\s*gem ['\"]passenger['\"].*\)/#disabled: \1/" Gemfile
+%endif
# relax upstream requirements
while read name ver file; do
file=${file:-'Gemfile'}