# Generated from nethttputils-0.4.1.3.gem by gem2rpm -*- rpm-spec -*-
%global gem_name nethttputils

Name: rubygem-%{gem_name}
Version: 0.4.1.3
Release: 1%{?dist}
Summary: this tool is like a pet that I adopted young and now I depend on, sorry
License: MIT
URL: https://github.com/nakilon/nethttputils
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: ruby
BuildArch: noarch

%description
Back in 2015 I was a guy automating things at my job and two scripts had a
common need --
they both had to pass the same credentials to Jenkins (via query params, I
guess).
That common tool with a single method was a Net::HTTP wrapper -- that's where
the name from.
Then when the third script appeared two of them had to pass the Basic Auth.
The verb POST was added and common logging format, and relatively complex
retry logic.
Then some website had redirects and I had to store cookies, then GZIP and API
rate limits...
I was not going to gemify this monster but it is now a dependency in many
other gems,
and since Gemfile does not support Github dependencies I have to finally
gemify it.


%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}
%license %{gem_instdir}/LICENSE
%{gem_libdir}
%exclude %{gem_cache}
%{gem_spec}

%files doc
%doc %{gem_docdir}
%{gem_instdir}/nethttputils.gemspec

%changelog
* Tue Sep 14 2021 mockbuilder - 0.4.1.3-1
- Initial package