rubygem-asciidoctor/rubygem-asciidoctor.spec

222 lines
7.3 KiB
RPMSpec
Raw Normal View History

2012-12-19 11:03:43 +00:00
%global gem_name asciidoctor
%global mandir %{_mandir}/man1
2012-12-19 11:03:43 +00:00
%define pre %nil
Summary: A fast, open source AsciiDoc implementation in Ruby
2012-12-19 11:03:43 +00:00
Name: rubygem-%{gem_name}
2017-08-24 11:44:46 +00:00
Version: 1.5.6.1
2018-11-18 21:31:01 +00:00
Release: 5%{?dist}
2012-12-19 11:03:43 +00:00
License: MIT
URL: https://github.com/asciidoctor/asciidoctor
Source0: https://rubygems.org/gems/%{gem_name}-%{version}%{pre}.gem
2017-06-05 13:25:27 +00:00
# Parts of the test suite are missing from the package by accident.
# https://github.com/asciidoctor/asciidoctor/pull/1952
# git clone https://github.com/asciidoctor/asciidoctor.git && cd asciidoctor
# git checkout v1.5.5 && tar czvf asciidoctor-1.5.5-tests.tgz test/fixtures test/test_helper.rb
%if 0%{?el7}
Requires: ruby(release)
BuildRequires: ruby(release)
%endif
%if 0%{?el6}
2013-01-19 22:40:50 +00:00
Requires: ruby(rubygems)
Requires: ruby(abi) = 1.8
BuildRequires: ruby(abi) = 1.8
%endif
2013-01-19 22:40:50 +00:00
BuildRequires: rubygems-devel
2013-03-01 17:52:37 +00:00
BuildRequires: ruby(rubygems)
%if 0%{?el6} || 0%{?el7}
# Dependencies aren't available on EPEL
%else
2013-01-19 22:40:50 +00:00
BuildRequires: rubygem(coderay)
BuildRequires: rubygem(erubis)
BuildRequires: rubygem(haml)
BuildRequires: rubygem(minitest)
2012-12-19 11:03:43 +00:00
BuildRequires: rubygem(nokogiri)
BuildRequires: rubygem(slim)
BuildRequires: rubygem(tilt)
2018-05-24 05:32:13 +00:00
BuildRequires: rubygem(thread_safe)
%endif
2012-12-19 11:03:43 +00:00
BuildArch: noarch
Provides: asciidoctor = %{version}
%if 0%{?el6} || 0%{?el7}
2012-12-19 11:03:43 +00:00
Provides: rubygem(%{gem_name}) = %{version}
%endif
%if %{?pre:1}
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}%{pre}
%global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}%{pre}.gem
%global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}%{pre}.gemspec
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}%{pre}
%endif
2012-12-19 11:03:43 +00:00
%description
A fast, open source text processor and publishing toolchain, written in Ruby,
for transforming AsciiDoc markup into HTML 5, DocBook 4.5, DocBook 5.0 and
custom output formats. The transformation from AsciiDoc to custom output
formats is performed by running the nodes in the parsed document tree through a
collection of templates written in a template language supported by Tilt.
2012-12-19 11:03:43 +00:00
%package doc
Summary: Documentation for %{name}
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description doc
Documentation for %{name}
%prep
gem unpack -V %{SOURCE0}
%setup -q -D -T -n %{gem_name}-%{version}%{pre}
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
# Fix shebang (avoid Requires: /usr/bin/env)
sed -i -e 's|#!/usr/bin/env ruby|#!/usr/bin/ruby|' \
bin/%{gem_name} bin/%{gem_name}-safe
2012-12-19 11:03:43 +00:00
%build
gem build %{gem_name}.gemspec
%gem_install -n %{gem_name}-%{version}%{pre}.gem
2012-12-19 11:03:43 +00:00
%check
2017-06-05 13:25:27 +00:00
pushd .%{gem_instdir}
%if 0%{?el6} || 0%{?el7}
# Asciidoctor tests require Minitest 5, so we can't run them on EPEL
%else
2018-05-24 05:32:13 +00:00
sed -i "/test 'should convert asciimath macro content to MathML when asciimath gem is available' do/a \\
skip('asciimath gem is not avaiable on Fedora')" test/substitutions_test.rb
sed -i "/should render asciimath block in textobject of equation in DocBook backend/a \\
skip('asciimath gem is not avaiable on Fedora')" test/blocks_test.rb
2018-11-18 21:31:01 +00:00
LANG=C.UTF-8 ruby -I"lib:test" -e 'Dir.glob "./test/**/*_test.rb", &method(:require)'
%endif
2017-06-05 13:25:27 +00:00
popd
2012-12-19 11:03:43 +00:00
%install
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* \
%{buildroot}%{gem_dir}/
2013-01-20 06:09:21 +00:00
mkdir -p %{buildroot}%{_bindir}
cp -a .%{_bindir}/* \
%{buildroot}%{_bindir}/
mkdir -p %{buildroot}%{mandir}
cp -a .%{gem_instdir}/man/*.1 \
%{buildroot}%{mandir}/
2013-06-08 21:44:03 +00:00
2012-12-19 11:03:43 +00:00
%files
%{!?_licensedir:%global license %%doc}
2012-12-19 11:03:43 +00:00
%dir %{gem_instdir}
%exclude %{gem_cache}
2017-06-05 13:25:27 +00:00
%exclude %{gem_instdir}/asciidoctor.gemspec
%exclude %{gem_instdir}/man
2013-06-08 21:44:03 +00:00
%exclude %{gem_instdir}/test
%exclude %{gem_instdir}/features
2017-06-05 13:25:27 +00:00
%exclude %{gem_instdir}/Gemfile
%exclude %{gem_instdir}/Rakefile
%license %{gem_instdir}/LICENSE.adoc
%doc %{gem_instdir}/CHANGELOG.adoc
%doc %{gem_instdir}/CONTRIBUTING.adoc
%doc %{gem_instdir}/README.*
2017-06-05 13:25:27 +00:00
%lang(fr) %doc %{gem_instdir}/README-fr.*
%lang(ja) %doc %{gem_instdir}/README-jp.*
%lang(zh_CN) %doc %{gem_instdir}/README-zh_CN.*
%{gem_instdir}/data
%{_bindir}/*
%{gem_instdir}/bin
2012-12-19 11:03:43 +00:00
%{gem_libdir}
%{mandir}/*
2012-12-19 11:03:43 +00:00
%{gem_spec}
%files doc
%doc %{gem_docdir}
2012-12-19 11:03:43 +00:00
%changelog
2018-11-18 21:31:01 +00:00
* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.5.6.1-5
- Use C.UTF-8 locale
See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.6.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-05-24 05:32:13 +00:00
* Wed May 23 2018 Vít Ondruch <vondruch@redhat.com> - 1.5.6.1-3
- Enable entire test suite.
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.6.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2017-08-24 11:44:46 +00:00
* Thu Aug 24 2017 Fabio Alessandro Locati <fale@fedoraproject.org> - 1.5.6.1-1
- Update to Asciidoctor 1.5.6.1
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-06-05 13:25:27 +00:00
* Mon Jun 05 2017 Vít Ondruch <vondruch@redhat.com> - 1.5.5-2
- Fix FTBFS.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2017-01-09 19:11:50 +00:00
* Fri Oct 14 2016 Fabio Alessandro Locati <fale@fedoraproject.org> - 1.5.5-1
2016-10-27 21:50:55 +00:00
- Update to Asciidoctor 1.5.5
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jan 05 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.4-1
- Update to Asciidoctor 1.5.4 (rhbz#1295758)
- Use %%license macro
- Drop unnecessary "-p" flag to cp during %%install ("-a" already preserves
timestamps)
* Mon Nov 02 2015 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.3-1
- Update to Asciidoctor 1.5.3 (rhbz#1276851)
- Drop Fedora 19 and 20 macros (these distros are EOL)
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2014-12-05 21:33:37 +00:00
* Fri Dec 05 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.2-1
- Update to Asciidoctor 1.5.2
2014-09-19 13:48:18 +00:00
* Fri Sep 19 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.1-1
- Update to Asciidoctor 1.5.1
* Tue Sep 09 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-1
- Update to Asciidoctor 1.5.0 final
* Fri Jun 06 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-0.4.preview.7
- Add %%{version} number to Provides: asciidoctor
* Fri Jun 06 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-0.3.preview.7
- Provide: asciidoctor
https://github.com/asciidoctor/rubygem-asciidoctor-rpm/issues/5
* Tue May 20 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-0.2.preview.7
- Update to Asciidoctor 0.1.5.preview.7
- Drop unused patch
* Thu May 15 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-0.1.preview.6
- Update to Asciidoctor 0.1.5.preview.6
- Use HTTPS URLs
- Support Minitest 5
- Adjustments for https://fedoraproject.org/wiki/Changes/Ruby_2.1
- Mark CHANGELOG, LICENSE, READMEs as %%doc
- Remove Rakefile in %%prep
- Remove Requires: /usr/bin/env
* Sun Sep 22 2013 Dan Allen <dan.j.allen@gmail.com> - 0.1.4-1
- Update to Asciidoctor 0.1.4
2014-05-15 23:18:01 +00:00
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2014-05-15 23:18:01 +00:00
2013-06-08 21:44:03 +00:00
* Sat Jun 08 2013 Dan Allen <dan.j.allen@gmail.com> - 0.1.3-1
- Update to Asciidoctor 0.1.3
2014-05-15 23:18:01 +00:00
2013-03-01 15:24:19 +00:00
* Fri Mar 01 2013 Dan Allen <dan.j.allen@gmail.com> - 0.1.1-1
2012-12-19 11:03:43 +00:00
- Initial package