%global vagrant_plugin_name vagrant-lxc Name: %{vagrant_plugin_name} Version: 1.1.0 Release: 2%{?dist} Summary: lxc provider for vagrant Group: Development/Languages License: MIT URL: https://github.com/fgrehm/vagrant-lxc Source0: https://rubygems.org/gems/%{vagrant_plugin_name}-%{version}.gem #Requires(pre): shadow-utils Requires(posttrans): vagrant Requires(preun): vagrant Requires: ruby(release) Requires: ruby(rubygems) ### Requires: rubygem(fog) => 1.23 ### Requires: rubygem(fog) < 2 ### Requires: rubygem(nokogiri) => 1.6.0 ### Requires: rubygem(nokogiri) < 1.7 ### Requires: rubygem(multi_json) Requires: lxc Requires: vagrant BuildRequires: vagrant BuildRequires: rubygem(rspec) < 3 ### BuildRequires: rubygem(fog) BuildArch: noarch %description lxc provider for vagrant. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{vagrant_plugin_name}-%{version} gem spec %{SOURCE0} -l --ruby > %{vagrant_plugin_name}.gemspec %build gem build %{vagrant_plugin_name}.gemspec %vagrant_plugin_install %install mkdir -p %{buildroot}%{vagrant_plugin_dir} cp -a .%{vagrant_plugin_dir}/* \ %{buildroot}%{vagrant_plugin_dir}/ # polkit rule for vagrant group. #mkdir -p %{buildroot}%{_datadir}/polkit-1/rules.d #install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/polkit-1/rules.d/ # TODO: enable check. # (currently rubygem-hitimes is missing) # #%check #pushd .%{vagrant_plugin_instdir} #sed -i '/git/ s/^/#/' Gemfile # #bundle exec rspec2 spec #popd #%pre #getent group vagrant >/dev/null || groupadd -r vagrant %posttrans %vagrant_plugin_register %{vagrant_plugin_name} %preun %vagrant_plugin_unregister %{vagrant_plugin_name} %files %dir %{vagrant_plugin_instdir} %license %{vagrant_plugin_instdir}/LICENSE.txt %doc %{vagrant_plugin_instdir}/README.md %{vagrant_plugin_libdir} %{vagrant_plugin_instdir}/locales %exclude %{vagrant_plugin_cache} %exclude %{vagrant_plugin_instdir}/.gitignore %{vagrant_plugin_spec} %exclude %{vagrant_plugin_instdir}/.rspec %exclude %{vagrant_plugin_instdir}/.travis.yml %exclude %{vagrant_plugin_instdir}/.vimrc %{vagrant_plugin_instdir}/Gemfile.lock %{vagrant_plugin_instdir}/scripts/lxc-template %{vagrant_plugin_instdir}/scripts/pipework %{vagrant_plugin_instdir}/templates/sudoers.rb.erb %files doc %doc %{vagrant_plugin_docdir} %doc %{vagrant_plugin_instdir}/CHANGELOG.md %doc %{vagrant_plugin_instdir}/BOXES.md %doc %{vagrant_plugin_instdir}/CONTRIBUTING.md %{vagrant_plugin_instdir}/Rakefile %{vagrant_plugin_instdir}/Gemfile %{vagrant_plugin_instdir}/vagrant-lxc.gemspec %{vagrant_plugin_instdir}/spec %{vagrant_plugin_instdir}/Guardfile %{vagrant_plugin_instdir}/tasks/spec.rake %{vagrant_plugin_instdir}/vagrant-spec.config.rb %changelog * Mon Jan 26 2015 Michael Adam - 1.1.0-2 - Move some files from -doc to main package. * Sat Jan 24 2015 Michael Adam - 1.1.0-1 - Initial package for Fedora