# Generated from schema_validations-2.4.1.gem by gem2rpm -*- rpm-spec -*- %global gem_name schema_validations Name: rubygem-%{gem_name} Version: 2.4.1 Release: 1%{?dist} Summary: Automatically creates validations basing on the database schema License: MIT URL: https://github.com/SchemaPlus/schema_validations Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 2.5 # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(schema_dev) >= 4.2.0 # BuildRequires: rubygem(schema_dev) < 4.3 BuildArch: noarch %description SchemaValidations extends ActiveRecord to automatically create validations by inspecting the database schema. This makes your models more DRY as you no longer need to duplicate NOT NULL, unique, numeric and varchar constraints on the model level. %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} %{gem_instdir}/.github %exclude %{gem_instdir}/.gitignore %{gem_instdir}/.simplecov %license %{gem_instdir}/MIT-LICENSE %{gem_instdir}/gemfiles %{gem_instdir}/init.rb %{gem_libdir} %{gem_instdir}/schema_dev.yml %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/schema_validations.gemspec %{gem_instdir}/spec %changelog * Sun Jun 12 2022 mockbuilder - 2.4.1-1 - Initial package