1 # TODO: tests + dependencies
4 %bcond_without doc # ri/rdoc documentation
6 Summary: Implementation of the AsciiDoc text processor and publishing toolchain
7 Summary(pl.UTF-8): Implementacja procesora tekstu i systemu publikacji AsciiDoc
12 #Source0Download: https://github.com/asciidoctor/asciidoctor/releases
13 Source0: https://github.com/asciidoctor/asciidoctor/archive/v%{version}/asciidoctor-%{version}.tar.gz
14 # Source0-md5: 30a020f2db5f29a90bd2249bf3ad1f08
15 Group: Development/Languages
16 URL: https://asciidoctor.org/
17 BuildRequires: ruby >= 1:2.3
18 BuildRequires: ruby-rubygems
19 BuildRequires: rpm-rubyprov
20 BuildRequires: rpmbuild(macros) >= 1.665
22 BuildRequires: ruby-rdoc
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 A fast, open source text processor and publishing toolchain for
29 converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
31 %description -l pl.UTF-8
32 Szybki, mający otwarte źródła procesor tekstu i system publikowania do
33 konwersji treści AsciiDoc do HTML-a 5, DocBooka 5 i innych formatów.
36 Summary: HTML documentation for Ruby asciidoctor module
37 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor
39 Requires: ruby >= 1:1.8.7-4
42 HTML documentation for Ruby asciidoctor module.
44 %description rdoc -l pl.UTF-8
45 Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor.
48 Summary: ri documentation for Ruby asciidoctor module
49 Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor
54 ri documentation for Ruby asciidoctor module.
56 %description ri -l pl.UTF-8
57 Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor.
60 %setup -q -n asciidoctor-%{version}
62 %{__sed} -i -e '1s,/usr/bin/env ruby,%{__ruby},' bin/asciidoctor
65 gem build asciidoctor.gemspec
67 gem install asciidoctor-%{version}.gem --install-dir $(pwd)/.gem
68 %{__rm} -r .gem/gems/asciidoctor-%{version}/{LICENSE,*.adoc,*.gemspec,man}
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{ruby_gemdir}/gems,%{ruby_specdir}}
79 install .gem/bin/asciidoctor $RPM_BUILD_ROOT%{_bindir}
80 cp -p man/asciidoctor.1 $RPM_BUILD_ROOT%{_mandir}/man1
82 cp -pr .gem/gems/asciidoctor-%{version} $RPM_BUILD_ROOT%{ruby_gemdir}/gems
83 cp -p .gem/specifications/asciidoctor-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
86 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
87 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
88 cp -a ri/Asciidoctor $RPM_BUILD_ROOT%{ruby_ridir}
92 rm -rf $RPM_BUILD_ROOT
95 %defattr(644,root,root,755)
96 %doc CHANGELOG.adoc LICENSE README.adoc
97 %lang(de) %doc README-de.adoc
98 %lang(fr) %doc README-fr.adoc
99 %lang(jp) %doc README-jp.adoc
100 %lang(zh_CN) %doc README-zh_CN.adoc
101 %attr(755,root,root) %{_bindir}/asciidoctor
102 %dir %{ruby_gemdir}/gems/asciidoctor-%{version}
103 %dir %{ruby_gemdir}/gems/asciidoctor-%{version}/bin
104 %attr(755,root,root) %{ruby_gemdir}/gems/asciidoctor-%{version}/bin/asciidoctor
105 %{ruby_gemdir}/gems/asciidoctor-%{version}/data
106 %{ruby_gemdir}/gems/asciidoctor-%{version}/lib
107 %{ruby_specdir}/asciidoctor-%{version}.gemspec
108 %{_mandir}/man1/asciidoctor.1*
112 %defattr(644,root,root,755)
113 %{ruby_rdocdir}/%{name}-%{version}
116 %defattr(644,root,root,755)
117 %{ruby_ridir}/Asciidoctor