# Generated from aldrich-0.1.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name aldrich Name: rubygem-%{gem_name} Version: 0.1.0 Release: 1%{?dist} Summary: A data ingestion, validation, simulation, and persistence tool License: GPL3 URL: https://github.com/JamesChristie/ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(pry) >= 0.10 # BuildRequires: rubygem(pry) < 1 # BuildRequires: rubygem(rspec) >= 3.4 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(rails) >= 4.2 # BuildRequires: rubygem(rails) < 5 BuildArch: noarch %description A project that is an attempt to rehabilitate and generalize a data ingestion/importation service originally built for a retail, e-commerce platform. It aims to provide a robust solution for mapping intermediate representations of database records (CSV at the moment) to persisted data. The process allows simulation, validation, and control of the arrangement of the final data form. The ultimate goal is a project that is flexible enough to use in a pure-Ruby, Rails, or standalone application backed by data storage of your choice (as long as model representations can be accessed via Ruby). %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} # rspec spec popd %files %dir %{gem_instdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.md %changelog * Mon Apr 18 2022 mockbuilder - 0.1.0-1 - Initial package