rubygem-asciidoctor/rubygem-asciidoctor.spec

108 lines
2.9 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
2013-01-19 22:40:50 +00:00
Summary: AsciiDoc implementation in Ruby
2012-12-19 11:03:43 +00:00
Name: rubygem-%{gem_name}
2013-06-08 21:44:03 +00:00
Version: 0.1.3
Release: 2%{?dist}
2012-12-19 11:03:43 +00:00
Group: Development/Languages
License: MIT
2013-01-31 00:23:10 +00:00
URL: http://github.com/asciidoctor/asciidoctor
2012-12-19 11:03:43 +00:00
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
2013-01-19 22:53:29 +00:00
# Patch0: disables use of pending statement in the test suite The required gem,
# pending, is not packaged in Fedora and since the statement is merely a task
# note, it's safe to disable it's usage for the purpose of packaging.
2013-01-19 22:40:50 +00:00
Patch0: asciidoctor-disable-use-of-pending.patch
2013-06-08 21:44:03 +00:00
%if 0%{?rhel} > 6 || 0%{?fedora} > 18
Requires: ruby(release)
BuildRequires: ruby(release)
2013-06-08 21:44:03 +00:00
%else
Requires: ruby(abi) = 1.9.1
BuildRequires: ruby(abi) = 1.9.1
%endif
2013-01-19 22:40:50 +00:00
Requires: ruby(rubygems)
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)
BuildArch: noarch
Provides: rubygem(%{gem_name}) = %{version}
%description
2013-06-08 21:44:03 +00:00
An open source text processor and publishing toolchain written in Ruby for
converting AsciiDoc markup into HTML 5, DocBook 4.5 and custom formats. Export
to custom formats is performed by running the nodes of the parsed tree through
a collection of Tilt-supported templates.
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}
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
%patch0 -p1
2012-12-19 11:03:43 +00:00
%build
gem build %{gem_name}.gemspec
%gem_install
2012-12-19 11:03:43 +00:00
%check
LANG=en_US.utf8 testrb -Ilib 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}/%{gem_name}.gemspec
%exclude %{gem_instdir}/Gemfile
2013-06-08 21:44:03 +00:00
%exclude %{gem_instdir}/Guardfile
%exclude %{gem_instdir}/Rakefile
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
%{gem_instdir}/LICENSE
%{gem_instdir}/README.*
%{_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
* 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
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
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