Project

General

Profile

« Previous | Next » 

Revision c9acbff0

Added by Jason Montleon almost 12 years ago

change how bundler is run and update excon dependency for fog

View differences:

SPECS/foreman.spec
%{_datadir}/%{name}/bundler.d/libvirt.rb
%post libvirt
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%preun libvirt
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%package ovirt
Summary: Foreman ovirt support
......
%{_datadir}/%{name}/bundler.d/ovirt.rb
%post ovirt
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%preun ovirt
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package fog
......
%{_datadir}/%{name}/bundler.d/fog.rb
%post fog
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%preun fog
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package vmware
......
%{_datadir}/%{name}/bundler.d/vmware.rb
%post vmware
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%preun vmware
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package console
......
%{_datadir}/%{name}/bundler.d/console.rb
%post console
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun console
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package mysql
......
%{_datadir}/%{name}/bundler.d/mysql.rb
%post mysql
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun mysql
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package mysql2
......
%{_datadir}/%{name}/bundler.d/mysql2.rb
%post mysql2
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun mysql2
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package postgresql
......
%{_datadir}/%{name}/bundler.d/postgresql.rb
%post postgresql
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun postgresql
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package sqlite
......
%{_datadir}/%{name}/bundler.d/sqlite.rb
%post sqlite
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun sqlite
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package devel
......
%{_datadir}/%{name}/bundler.d/development.rb
%post devel
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun devel
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
%package test
......
%{_datadir}/%{name}/bundler.d/test.rb
%post test
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
%postun test
if [ $1 == 0 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
......
varlibdir=%{_localstatedir}/log # /var/log
if [ ! -d $varlibdir/%{name} -a -d $datadir/log -a ! -L $datadir/log ]; then
[ -d $varlibdir ] || mkdir -p $varlibdir
mv $datadir/log $varlibdir/%{name} && ln -s $varlib/%{name} $datadir/log
fi
varlibdir=%{_localstatedir}/run # /var/run
if [ ! -d $varlibdir/%{name} -a -d $datadir/tmp -a ! -L $datadir/tmp ]; then
......
/sbin/chkconfig --add %{name} || ::
# initialize/migrate the database (defaults to SQLITE3)
if [ $1 == 1 ]; then
cd /usr/share/foreman; /usr/bin/bundle install --local 1>/dev/null 2>&1
fi
if [ $1 == 2 ]; then
cd /usr/share/foreman; /usr/bin/bundle update --local 1>/dev/null 2>&1
fi
cd /usr/share/foreman; rm Gemfile.lock; /usr/bin/bundle install --local 1>/dev/null 2>&1
su - foreman -s /bin/bash -c %{_datadir}/%{name}/extras/dbmigrate >/dev/null 2>&1 || :
(/sbin/service foreman status && /sbin/service foreman restart) >/dev/null 2>&1
exit 0
SPECS/rubygem-excon.spec
%define rbname excon
%define version 0.13.3
%define version 0.14.0
%define release 1
Summary: speed, persistence, http(s)
......
%files
%defattr(-, root, root)
%{gemdir}/gems/excon-0.13.3/Gemfile
%doc %{gemdir}/gems/excon-0.13.3/README.md
%{gemdir}/gems/excon-0.13.3/Rakefile
%{gemdir}/gems/excon-0.13.3/benchmarks
%{gemdir}/gems/excon-0.13.3/changelog.txt
%{gemdir}/gems/excon-0.13.3/data/cacert.pem
%{gemdir}/gems/excon-0.13.3/excon.gemspec
%{gemdir}/gems/excon-0.13.3/lib/excon.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/connection.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/constants.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/errors.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/response.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/socket.rb
%{gemdir}/gems/excon-0.13.3/lib/excon/ssl_socket.rb
%{gemdir}/gems/excon-0.13.3/tests/bad_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/basic_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/header_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/idempotent_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/instrumentation_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/proxy_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/query_string_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/rackups/basic.rb
%{gemdir}/gems/excon-0.13.3/tests/rackups/basic.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/basic_auth.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/proxy.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/query_string.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/request_methods.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/response_header.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/ssl.ru
%{gemdir}/gems/excon-0.13.3/tests/rackups/thread_safety.ru
%{gemdir}/gems/excon-0.13.3/tests/request_method_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/servers/bad.rb
%{gemdir}/gems/excon-0.13.3/tests/stub_tests.rb
%{gemdir}/gems/excon-0.13.3/tests/test_helper.rb
%{gemdir}/gems/excon-0.13.3/tests/thread_safety_tests.rb
%doc %{gemdir}/doc/excon-0.13.3
%{gemdir}/cache/excon-0.13.3.gem
%{gemdir}/specifications/excon-0.13.3.gemspec
%{gemdir}/gems/excon-0.14.0/Gemfile
%doc %{gemdir}/gems/excon-0.14.0/README.md
%{gemdir}/gems/excon-0.14.0/Rakefile
%{gemdir}/gems/excon-0.14.0/benchmarks
%{gemdir}/gems/excon-0.14.0/changelog.txt
%{gemdir}/gems/excon-0.14.0/data/cacert.pem
%{gemdir}/gems/excon-0.14.0/excon.gemspec
%{gemdir}/gems/excon-0.14.0/lib/
%{gemdir}/gems/excon-0.14.0/tests
%doc %{gemdir}/doc/excon-0.14.0
%{gemdir}/cache/excon-0.14.0.gem
%{gemdir}/specifications/excon-0.14.0.gemspec
%changelog
SPECS/rubygem-fog.spec
Requires: rubygem-builder
Requires: rubygem-excon => 0.13.0
Requires: rubygem-excon < 0.14
Requires: rubygem-excon >= 0.14.0
Requires: rubygem-formatador => 0.2.0
Requires: rubygem-formatador < 0.3

Also available in: Unified diff