%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(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'}
jbuilder 1.5.0
rails 4.0.0
rails-api 0.1.0
-passenger 4.0.18
rspec-rails 2.14.0
opennebula 4.4.0 lib/backends/bundles/Gemfile.opennebula
EOF
# gems not needed for tests
-for p in sdoc capistrano rvm-capistrano debugger whenever fuubar pry-rails pry-rescue pry-stack_explorer guard-bundler guard-rails rb-inotify libnotify yard redcarpet bond hirb; do
+for p in sdoc capistrano rvm-capistrano debugger whenever passenger fuubar pry-rails pry-rescue pry-stack_explorer guard-bundler guard-rails rb-inotify libnotify yard redcarpet bond hirb; do
sed -i "s/^\(\s*gem ['\"]$p['\"].*\)/#disabled: \1/" Gemfile
done
# logstasher and openssl_cms not from git