# Generated from kdict-0.1.3.gem by gem2rpm -*- rpm-spec -*- %global gem_name kdict Name: rubygem-%{gem_name} Version: 0.1.3 Release: 1%{?dist} Summary: KDict allows you to quickly create powerful Keyword-Argument Dictionaries to automate input validation License: MIT Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 BuildArch: noarch %description KDict allows you to quickly create powerful Keyword-Argument Dictionaries. Each entry can be used to validate a user's input against it, and is built from a generic type defintion (*typedef*) and a unique structure (*struct*). With the included *typedefs* users can create simple to complex validaters in just a single line of code. Examples avaible here in the README don't offer up the full scope of usefulness, so take the time to look at the example documentation and perhaps run a few of them yourself. %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_instdir}/.gitignore %exclude %{gem_instdir}/.travis.yml %exclude %{gem_instdir}/.yardopts %{gem_instdir}/CODE_OF_CONDUCT.md %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %exclude %{gem_instdir}/.rspec %{gem_instdir}/Gemfile %{gem_instdir}/Gemfile.lock %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %doc %{gem_instdir}/docs %{gem_instdir}/examples %{gem_instdir}/kdict.gemspec %doc %{gem_instdir}/ndoc %changelog * Tue Aug 24 2021 mockbuilder - 0.1.3-1 - Initial package