# Generated from graphql-fancy_loader-0.1.4.gem by gem2rpm -*- rpm-spec -*- %global gem_name graphql-fancy_loader Name: rubygem-%{gem_name} Version: 0.1.4 Release: 1%{?dist} Summary: FancyLoader efficiently batches queries using postgres window functions to allow advanced features such as orders, limits, pagination, and authorization scoping License: Apache-2.0 URL: https://github.com/hummingbird-me/graphql-fancy-loader Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(pry-byebug) >= 3.9 # BuildRequires: rubygem(pry-byebug) < 4 # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(simplecov) >= 0.17 # BuildRequires: rubygem(simplecov) < 1 # BuildRequires: rubygem(timecop) >= 0.9 # BuildRequires: rubygem(timecop) < 1 # BuildRequires: rubygem(bootsnap) >= 1.9 # BuildRequires: rubygem(bootsnap) < 2 # BuildRequires: rubygem(database_cleaner) >= 2.0 # BuildRequires: rubygem(database_cleaner) < 3 # BuildRequires: rubygem(factory_bot_rails) >= 6.2 # BuildRequires: rubygem(factory_bot_rails) < 7 # BuildRequires: rubygem(listen) >= 3.7 # BuildRequires: rubygem(listen) < 4 # BuildRequires: rubygem(pg) >= 1.2 # BuildRequires: rubygem(pg) < 2 # BuildRequires: rubygem(rails) = 6.1.4 # BuildRequires: rubygem(rspec-rails) >= 5.0 # BuildRequires: rubygem(rspec-rails) < 6 BuildArch: noarch %description FancyLoader (built on top of the graphql-batch gem) efficiently batches queries using postgres window functions to allow advanced features such as orders, limits, pagination, and authorization scoping. Built on top of Arel, FancyLoader is highly extensible and capable of handling complex sorts (including sorting based on a join) with minimal effort and high performance. %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}/.editorconfig %{gem_instdir}/.github %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.travis.yml %license %{gem_instdir}/LICENSE %{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}/graphql-fancy_loader.gemspec %changelog * Tue Apr 19 2022 mockbuilder - 0.1.4-1 - Initial package