# Generated from longleaf-1.1.1.gem by gem2rpm -*- rpm-spec -*- %global gem_name longleaf Name: rubygem-%{gem_name} Version: 1.1.1 Release: 1%{?dist} Summary: Longleaf preservation services tool License: Apache-2.0 URL: https://unc-libraries.github.io/longleaf-preservation Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 2.3 # BuildRequires: rubygem(rspec) >= 3.8 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(rspec-core) >= 3.8 # BuildRequires: rubygem(rspec-core) < 4 # BuildRequires: rubygem(rspec_junit_formatter) >= 0.4 # BuildRequires: rubygem(rspec_junit_formatter) < 1 # BuildRequires: rubygem(factory_bot) >= 5.0 # BuildRequires: rubygem(factory_bot) < 6 # BuildRequires: rubygem(aruba) >= 0.14.9 # BuildRequires: rubygem(aruba) < 0.15 # BuildRequires: rubygem(rubocop) >= 0.70.0 # BuildRequires: rubygem(rubocop) < 0.71 # BuildRequires: rubygem(rubocop-rspec) >= 1.33 # BuildRequires: rubygem(rubocop-rspec) < 2 # BuildRequires: rubygem(rubocop-performance) >= 1.3 # BuildRequires: rubygem(rubocop-performance) < 2 # BuildRequires: rubygem(rubocop-sequel) >= 0.0.5 # BuildRequires: rubygem(rubocop-sequel) < 0.1 # BuildRequires: rubygem(amalgalite) >= 1.6 # BuildRequires: rubygem(amalgalite) < 2 # BuildRequires: rubygem(simplecov) >= 0.16 # BuildRequires: rubygem(simplecov) < 1 BuildArch: noarch %description Longleaf is a command-line tool which allows users to configure a set of storage locations and define custom sets of preservation services to run on their contents. These services are executed in response to applicable preservation events issued by clients. Its primary goal is to provide tools to create a simple and customizable preservation environment. %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}/exe -type f | xargs chmod a+x %check pushd .%{gem_instdir} # rspec spec popd %files %dir %{gem_instdir} %{_bindir}/longleaf %{gem_instdir}/.circleci %{gem_instdir}/.editorconfig %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.rubocop.yml %exclude %{gem_instdir}/.rubocop_todo.yml %exclude %{gem_instdir}/.yardopts %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/bin %{gem_instdir}/exe %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %exclude %{gem_instdir}/.rspec %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %doc %{gem_instdir}/docs %{gem_instdir}/longleaf.gemspec %doc %{gem_instdir}/mkdocs.yml %changelog * Mon Sep 13 2021 mockbuilder - 1.1.1-1 - Initial package