# Generated from jekyll_html_truncatewords-0.1.2.gem by gem2rpm -*- rpm-spec -*-
%global gem_name jekyll_html_truncatewords
Name: rubygem-%{gem_name}
Version: 0.1.2
Release: 1%{?dist}
Summary: A Jekyll filter to truncate HTML
License: MIT
URL: https://github.com/mkasberg/jekyll_html_trunctewords
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: ruby >= 2.5.0
BuildArch: noarch
%description
A Jekyll filter to truncate HTML to a specified number of words. The Liquid
truncatewords filter can't operate on HTML because it isn't aware of tags. But
Jekyll blog posts usually contain HTML, so this makes it difficult to, for
example, use the first 50 words of a blog post as the preview.
jekyll_html_truncatewords solves that problem. It works the same as
truncatewords, but it is aware of HTML tags so it counts words correctly
within HTML and won't break HTML.
%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}
# Run the test suite.
popd
%files
%dir %{gem_instdir}
%{gem_instdir}/.github
%exclude %{gem_instdir}/.gitignore
%license %{gem_instdir}/LICENSE.txt
%{gem_instdir}/bin
%{gem_libdir}
%exclude %{gem_cache}
%{gem_spec}
%files doc
%doc %{gem_docdir}
%exclude %{gem_instdir}/.rspec
%doc %{gem_instdir}/CHANGELOG.md
%{gem_instdir}/Gemfile
%{gem_instdir}/Gemfile.lock
%doc %{gem_instdir}/README.md
%{gem_instdir}/Rakefile
%{gem_instdir}/jekyll_html_truncatewords.gemspec
%changelog
* Mon Sep 13 2021 mockbuilder - 0.1.2-1
- Initial package