Passenger gem doesn't exist anymore.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 4 Oct 2014 11:04:36 +0000 (13:04 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 4 Oct 2014 11:04:36 +0000 (13:04 +0200)
rOCCI-server.spec

index 9f6ea27..537ef51 100644 (file)
 %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}
@@ -45,7 +52,6 @@ Requires:       rubygem(ice_nine)
 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)
@@ -54,6 +60,9 @@ Requires:       rubygem(occi-core) < 4.4
 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)
@@ -126,6 +135,9 @@ cp -p lib/backends/bundles/Gemfile.opennebula Gemfile.opennebula.upstream
 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'}