]> git.pld-linux.org Git - packages/ruby-asciidoctor.git/blob - ruby-asciidoctor.spec
- initial, Q&D packaging
[packages/ruby-asciidoctor.git] / ruby-asciidoctor.spec
1 # TODO: tests + dependencies
2 #
3 # Conditional build:
4 %bcond_without  doc     # ri/rdoc documentation
5
6 Summary:        Implementation of the AsciiDoc text processor and publishing toolchain
7 Summary(pl.UTF-8):      Implementacja procesora tekstu i systemu publikacji AsciiDoc
8 Name:           ruby-asciidoctor
9 Version:        2.0.10
10 Release:        1
11 License:        MIT
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:  e5743019f56dfbfe83fca49a6898af58
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
21 %if %{with doc}
22 BuildRequires:  ruby-rdoc
23 %endif
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 A fast, open source text processor and publishing toolchain for
28 converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
29
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.
33
34 %package rdoc
35 Summary:        HTML documentation for Ruby asciidoctor module
36 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor
37 Group:          Documentation
38 Requires:       ruby >= 1:1.8.7-4
39
40 %description rdoc
41 HTML documentation for Ruby asciidoctor module.
42
43 %description rdoc -l pl.UTF-8
44 Dokumentacja w formacie HTML dla modułu języka Ruby asciidoctor.
45
46 %package ri
47 Summary:        ri documentation for Ruby asciidoctor module
48 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor
49 Group:          Documentation
50 Requires:       ruby
51
52 %description ri
53 ri documentation for Ruby asciidoctor module.
54
55 %description ri -l pl.UTF-8
56 Dokumentacja w formacie ri dla modułu języka Ruby asciidoctor.
57
58 %prep
59 %setup -q -n asciidoctor-%{version}
60
61 %{__sed} -i -e '1s,/usr/bin/env ruby,%{__ruby},' bin/asciidoctor
62
63 %build
64 gem build asciidoctor.gemspec
65
66 gem install asciidoctor-%{version}.gem --install-dir $(pwd)/.gem
67 %{__rm} -r .gem/gems/asciidoctor-%{version}/{LICENSE,*.adoc,*.gemspec,man}
68
69 %if %{with doc}
70 rdoc --ri --op ri lib
71 rdoc --op rdoc lib
72 %endif
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{ruby_gemdir}/gems,%{ruby_specdir}}
77
78 install .gem/bin/asciidoctor $RPM_BUILD_ROOT%{_bindir}
79 cp -p man/asciidoctor.1 $RPM_BUILD_ROOT%{_mandir}/man1
80
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}
83
84 %if %{with doc}
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}
88 %endif
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
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*
108
109 %if %{with doc}
110 %files rdoc
111 %defattr(644,root,root,755)
112 %{ruby_rdocdir}/%{name}-%{version}
113
114 %files ri
115 %defattr(644,root,root,755)
116 %{ruby_ridir}/Asciidoctor
117 %endif
This page took 0.049242 seconds and 3 git commands to generate.