rubygem-asciidoctor/rubygem-asciidoctor.spec

155 lines
4.4 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}
Version: 1.5.0
Release: 1%{?dist}
2012-12-19 11:03:43 +00:00
Group: Development/Languages
License: MIT
URL: https://github.com/asciidoctor/asciidoctor
Source0: https://rubygems.org/gems/%{gem_name}-%{version}%{pre}.gem
%if 0%{?fc19} || 0%{?fc20} || 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)
2013-01-19 22:40:50 +00:00
BuildRequires: rubygem(coderay)
BuildRequires: rubygem(erubis)
BuildRequires: rubygem(minitest)
2012-12-19 11:03:43 +00:00
BuildRequires: rubygem(nokogiri)
BuildRequires: rubygem(tilt)
BuildRequires: rubygem(haml)
BuildRequires: rubygem(slim)
2012-12-19 11:03:43 +00:00
BuildArch: noarch
Provides: asciidoctor = %{version}
%if 0%{?fc19} || 0%{?fc20} || 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}
Group: Documentation
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
# Clean up development-only file
rm Rakefile
sed -i "s|\"Rakefile\",||g" %{gem_name}.gemspec
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
LANG=en_US.utf8 ruby -I"lib:test" test/*_test.rb
2012-12-19 11:03:43 +00:00
%install
mkdir -p %{buildroot}%{gem_dir}
cp -pa .%{gem_dir}/* \
%{buildroot}%{gem_dir}/
2013-01-20 06:09:21 +00:00
mkdir -p %{buildroot}%{_bindir}
cp -pa .%{_bindir}/* \
%{buildroot}%{_bindir}/
mkdir -p %{buildroot}%{mandir}
cp -pa .%{gem_instdir}/man/*.1 \
%{buildroot}%{mandir}/
2012-12-19 11:03:43 +00:00
2013-06-08 21:44:03 +00:00
mkdir -p %{buildroot}%{_sysconfdir}/%{gem_name}
cp -pa .%{gem_instdir}/compat/* \
%{buildroot}%{_sysconfdir}/%{gem_name}/
2012-12-19 11:03:43 +00:00
%files
%dir %{gem_instdir}
%exclude %{gem_cache}
%exclude %{gem_instdir}/benchmark
2013-06-08 21:44:03 +00:00
%exclude %{gem_instdir}/compat
%exclude %{gem_instdir}/man
2013-06-08 21:44:03 +00:00
%exclude %{gem_instdir}/test
%exclude %{gem_instdir}/features
%doc %{gem_instdir}/CHANGELOG.adoc
%doc %{gem_instdir}/LICENSE.adoc
%doc %{gem_instdir}/README.*
%{gem_instdir}/data
%{_bindir}/*
%{gem_instdir}/bin
2012-12-19 11:03:43 +00:00
%{gem_libdir}
%{mandir}/*
2013-06-08 21:44:03 +00:00
%{_sysconfdir}/%{gem_name}/*
2012-12-19 11:03:43 +00:00
%{gem_spec}
%files doc
%doc %{gem_docdir}
2012-12-19 11:03:43 +00:00
%changelog
* Tue Sep 09 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.5.0-1
- Update to Asciidoctor 0.1.5 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