# Generated from zold-0.29.33.gem by gem2rpm -*- rpm-spec -*-
%global gem_name zold

Name: rubygem-%{gem_name}
Version: 0.29.33
Release: 1%{?dist}
Summary: A fast cryptocurrency for micro payments
License: MIT
URL: http://github.com/zold-io/zold
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: ruby >= 2.5
# BuildRequires: rubygem(codecov) = 0.1.14
# BuildRequires: rubygem(cucumber) = 3.1.2
# BuildRequires: rubygem(guard) = 2.15.0
# BuildRequires: rubygem(guard-minitest) = 2.4.6
# BuildRequires: rubygem(minitest) = 5.11.3
# BuildRequires: rubygem(minitest-fail-fast) = 0.1.0
# BuildRequires: rubygem(minitest-hooks) = 1.5.0
# BuildRequires: rubygem(minitest-reporters) = 1.3.6
# BuildRequires: rubygem(random-port) = 0.3.1
# BuildRequires: rubygem(rspec-rails) = 3.8.2
# BuildRequires: rubygem(rubocop) = 0.69.0
# BuildRequires: rubygem(rubocop-rspec) = 1.33.0
# BuildRequires: rubygem(webmock) = 3.5.1
# BuildRequires: rubygem(xcop) >= 0.6
BuildArch: noarch

%description
In the last few years digital currencies have successfully demonstrated
their ability to become an alternative financial instrument in many
different markets. Most of the technologies available at the moment are
based on the principles of Blockchain architecture, including
dominating currencies like Bitcoin and Ethereum. Despite its
popularity, Blockchain is not the best possible solution for all scenarios.
One such example is for fast micro-payments.
Zold is an experimental alternative that enables distributed transactions
between
anonymous users, making micro-payments financially feasible.
It borrows the proof-of-work principle from Bitcoin,
and suggests a different architecture for digital wallet maintenance.


%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}/


mkdir -p %{buildroot}%{_bindir}
cp -a .%{_bindir}/* \
        %{buildroot}%{_bindir}/

find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x

%check
pushd .%{gem_instdir}
# cucumber
# ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)'
popd

%files
%dir %{gem_instdir}
%{_bindir}/zold
%{gem_instdir}/.0pdd.yml
%{gem_instdir}/.gitattributes
%{gem_instdir}/.github
%exclude %{gem_instdir}/.gitignore
%{gem_instdir}/.pdd
%exclude %{gem_instdir}/.rubocop.yml
%{gem_instdir}/.ruby-version
%{gem_instdir}/.rultor.yml
%{gem_instdir}/.simplecov
%exclude %{gem_instdir}/.travis.yml
%{gem_instdir}/Dockerfile
%{gem_instdir}/Guardfile
%{gem_instdir}/INSTALL.md
%license %{gem_instdir}/LICENSE.txt
%{gem_instdir}/appveyor.yml
%{gem_instdir}/bin
%{gem_instdir}/deploy.sh
%{gem_instdir}/fixtures
%{gem_libdir}
%{gem_instdir}/resources
%{gem_instdir}/upgrades
%{gem_instdir}/views
%exclude %{gem_cache}
%{gem_spec}

%files doc
%doc %{gem_docdir}
%{gem_instdir}/Gemfile
%doc %{gem_instdir}/README.md
%{gem_instdir}/Rakefile
%{gem_instdir}/cucumber.yml
%{gem_instdir}/features
%{gem_instdir}/test
%{gem_instdir}/zold.gemspec

%changelog
* Thu Sep 16 2021 mockbuilder - 0.29.33-1
- Initial package