# Generated from ledgerjournal-0.6.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name ledgerjournal Name: rubygem-%{gem_name} Version: 0.6.0 Release: 1%{?dist} Summary: Library to read and write ledger accounting files License: MIT URL: https://github.com/ralfebert/ledgerjournal Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 2.5.0 # BuildRequires: rubygem(simplecov) BuildArch: noarch %description ledgerjournal is a Ruby gem to read and write ledger accounting files. For parsing, it uses the xml output from ledger. For outputting, it formats the ledger data to String in custom Ruby code. The ledger binary needs to be installed to parse and pretty-print. %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} %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.rubocop.yml %exclude %{gem_instdir}/.travis.yml %license %{gem_instdir}/LICENSE.md %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %{gem_instdir}/Gemfile.lock %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/ledgerjournal.gemspec %changelog * Tue Aug 24 2021 mockbuilder - 0.6.0-1 - Initial package