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: e3ebbf64cf4014bae0e467befce92db2
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
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 A fast, open source text processor and publishing toolchain for
28 converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
30 %description -l pl.UTF-8
31 Szybki, mający otwarte źródła procesor tekstu i system publikowania do
32 konwersji treści AsciiDoc do HTML-a 5, DocBooka 5 i innych formatów.
35 Summary: HTML documentation for Ruby asciidoctor module
36 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor
38 Requires: ruby >= 1:1.8.7-4
41 HTML documentation for Ruby asciidoctor module.
43 %description rdoc -l pl.UTF-8
44 Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor.
47 Summary: ri documentation for Ruby asciidoctor module
48 Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor
53 ri documentation for Ruby asciidoctor module.
55 %description ri -l pl.UTF-8
56 Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor.
59 %setup -q -n asciidoctor-%{version}
61 %{__sed} -i -e '1s,/usr/bin/env ruby,%{__ruby},' bin/asciidoctor
64 gem build asciidoctor.gemspec
66 gem install asciidoctor-%{version}.gem --install-dir $(pwd)/.gem
67 %{__rm} -r .gem/gems/asciidoctor-%{version}/{LICENSE,*.adoc,*.gemspec,man}
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{ruby_gemdir}/gems,%{ruby_specdir}}
78 install .gem/bin/asciidoctor $RPM_BUILD_ROOT%{_bindir}
79 cp -p man/asciidoctor.1 $RPM_BUILD_ROOT%{_mandir}/man1
81 cp -pr .gem/gems/asciidoctor-%{version} $RPM_BUILD_ROOT%{ruby_gemdir}/gems
82 cp -p .gem/specifications/asciidoctor-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
85 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
86 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
87 cp -a ri/Asciidoctor $RPM_BUILD_ROOT%{ruby_ridir}
91 rm -rf $RPM_BUILD_ROOT
94 %defattr(644,root,root,755)
95 %doc CHANGELOG.adoc LICENSE README.adoc
96 %lang(de) %doc README-de.adoc
97 %lang(fr) %doc README-fr.adoc
98 %lang(jp) %doc README-jp.adoc
99 %lang(zh_CN) %doc README-zh_CN.adoc
100 %attr(755,root,root) %{_bindir}/asciidoctor
101 %dir %{ruby_gemdir}/gems/asciidoctor-%{version}
102 %dir %{ruby_gemdir}/gems/asciidoctor-%{version}/bin
103 %attr(755,root,root) %{ruby_gemdir}/gems/asciidoctor-%{version}/bin/asciidoctor
104 %{ruby_gemdir}/gems/asciidoctor-%{version}/data
105 %{ruby_gemdir}/gems/asciidoctor-%{version}/lib
106 %{ruby_specdir}/asciidoctor-%{version}.gemspec
107 %{_mandir}/man1/asciidoctor.1*
111 %defattr(644,root,root,755)
112 %{ruby_rdocdir}/%{name}-%{version}
115 %defattr(644,root,root,755)
116 %{ruby_ridir}/Asciidoctor