# Generated from derelict-0.6.2.gem by gem2rpm -*- rpm-spec -*- %global gem_name derelict Name: rubygem-%{gem_name} Version: 0.6.2 Release: 1%{?dist} Summary: Ruby API for Vagrant installed via Installer package on Mac OS X License: MIT URL: https://github.com/bradfeehan/derelict Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(cane) # BuildRequires: rubygem(coveralls) # BuildRequires: rubygem(rspec) # BuildRequires: rubygem(simplecov) # BuildRequires: rubygem(its) # BuildRequires: rubygem(mime-types) < 2.0 BuildArch: noarch %description Provides a Ruby API to control Vagrant where Vagrant is installed via the Installer package on Mac OS X. Vagrant was historically available as a gem, naturally providing a Ruby API to control Vagrant in other Ruby libraries and applications. However, since version 1.1.0, Vagrant is distributed exclusively using an Installer package. To control Vagrant when it's installed this way, other Ruby libraries and applications typically need to invoke the Vagrant binary, which requires forking a new process and parsing its output using string manipulation. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # rspec spec popd %files %dir %{gem_instdir} %{gem_instdir}/.cane %{gem_instdir}/.coveralls.yml %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.travis.yml %license %{gem_instdir}/LICENSE.txt %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/derelict.gemspec %{gem_instdir}/spec %changelog * Mon Sep 13 2021 mockbuilder - 0.6.2-1 - Initial package