# Generated from my_john_deere_api-3.1.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name my_john_deere_api Name: rubygem-%{gem_name} Version: 3.1.0 Release: 1%{?dist} Summary: Interact with John Deere's Developer API License: MIT URL: https://github.com/RealmFive/my_john_deere_api Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(vcr) >= 5.0 # BuildRequires: rubygem(vcr) < 6 # BuildRequires: rubygem(dotenv) >= 2.7.5 # BuildRequires: rubygem(dotenv) < 2.8 # BuildRequires: rubygem(webmock) >= 3.7.6 # BuildRequires: rubygem(webmock) < 3.8 BuildArch: noarch %description This gem interacts with the My John Deere API. It handles the hard work of John Deere's oAuth 2.0 authentication. It provides REST request methods for GET, POST, PUT, and DELETE that abstract away the John Deere-specific headers and protocols. It provides convenience methods similar to ActiveRecord so you can write things like: `client.organizations.find(123).assets` or `organization.assets.create(attributes)` instead of making each of the required direct API calls manually. %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} # Run the test suite. popd %files %dir %{gem_instdir} %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/test %changelog * Tue Sep 14 2021 mockbuilder - 3.1.0-1 - Initial package