]> git.pld-linux.org Git - packages/ruby-rdiscount.git/blame - ruby-rdiscount.spec
use updated setup.rb
[packages/ruby-rdiscount.git] / ruby-rdiscount.spec
CommitLineData
efa9f70b
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
2f070126 5# TODO
9ee55acc 6# - system libmarkdown (from discount.spec)
2f070126 7# - rake doc
8# (in /home/users/z/rpm/BUILD/ruby-discount-1.2.7) hanna --charset utf8 --fmt html --inline-source --line-numbers --main RDiscount --op doc --title 'RDiscount API Documentation' lib/rdiscount.rb lib/markdown.rb sh: hanna: not found
9# rake aborted!
efa9f70b 10
2f070126 11%define pkgname rdiscount
12Summary: Discount Markdown Processor for Ruby
9ee55acc 13Summary(pl.UTF-8): Discount (procesor języka Markdown) dla języka Ruby
a8e89bcb
ER
14Name: ruby-%{pkgname}
15Version: 2.1.8
04d28e58 16Release: 4
a8e89bcb
ER
17License: BSD
18Source0: https://github.com/davidfstr/rdiscount/archive/%{version}/%{pkgname}-%{version}.tar.gz
19# Source0-md5: 7c8076339ffcbc0be7a76ebd19750fb7
2f070126 20Group: Development/Languages
a8e89bcb 21URL: https://github.com/davidfstr/rdiscount
d87af65b
ER
22BuildRequires: rpm-rubyprov
23BuildRequires: rpmbuild(macros) >= 1.665
a83c7ea4 24BuildRequires: ruby >= 1:1.9
0336db61 25BuildRequires: ruby-devel
2f070126 26BuildRequires: ruby-modules
04d28e58 27BuildRequires: setup.rb >= 3.4.1-6
2f070126 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
9ee55acc
JB
31Discount is a Markdown language Processor. This package contains
32Discount for Ruby.
33
34%description -l pl.UTF-8
35Discount to procesor języka znaczników Markdown. Ten pakiet zawiera
36procesor Discount dla języka Ruby.
2f070126 37
38%package -n rdiscount
39Summary: Markdown processor
9ee55acc 40Summary(pl.UTF-8): Procesor języka znaczników Markdown
2f070126 41Group: Applications/Publishing
42Requires: %{name} = %{version}-%{release}
43
2f38e19b 44%description -n rdiscount
2f070126 45Markdown processor.
46
9ee55acc
JB
47%description -n rdiscount -l pl.UTF-8
48Procesor języka znaczników Markdown.
49
2f070126 50%package rdoc
51Summary: HTML documentation for %{pkgname}
9ee55acc 52Summary(pl.UTF-8): Dokumentacja w formacie HTML dla pakietu %{pkgname}
2f070126 53Group: Documentation
54Requires: ruby >= 1:1.8.7-4
2f38e19b
ER
55%if "%{_rpmversion}" >= "5"
56BuildArch: noarch
57%endif
2f070126 58
59%description rdoc
60HTML documentation for %{pkgname}.
61
62%description rdoc -l pl.UTF-8
9ee55acc 63Dokumentacja w formacie HTML dla pakietu %{pkgname}.
2f070126 64
65%package ri
66Summary: ri documentation for %{pkgname}
9ee55acc 67Summary(pl.UTF-8): Dokumentacja w formacie ri dla pakietu %{pkgname}
2f070126 68Group: Documentation
69Requires: ruby
2f38e19b
ER
70%if "%{_rpmversion}" >= "5"
71BuildArch: noarch
72%endif
2f070126 73
74%description ri
75ri documentation for %{pkgname}.
76
77%description ri -l pl.UTF-8
9ee55acc 78Dokumentacji w formacie ri dla pakietu %{pkgname}.
2f070126 79
80%prep
a8e89bcb 81%setup -qn %{pkgname}-%{version}
2f070126 82
83%build
a8e89bcb
ER
84# make gemspec self-contained
85ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
86 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
87 file.puts spec.to_ruby_for_cache
88end'
89
2f070126 90cp %{_datadir}/setup.rb .
91
2f38e19b
ER
92%{__ruby} setup.rb config \
93 --rbdir=%{ruby_vendorlibdir} \
a8e89bcb 94 --mandir=%{_mandir}/man1 \
2f38e19b 95 --sodir=%{ruby_vendorarchdir}
2f070126 96
2f38e19b 97%{__ruby} setup.rb setup
2f070126 98
efa9f70b
ER
99%if %{with tests}
100%{__ruby} -r rubygems -Ilib:ext:. \
101 -e 'gem "test-unit"; Dir.glob("test/*_test.rb").sort.each {|f| require f}'
102%endif
103
2f070126 104rdoc --ri --op ri lib
105rdoc --op rdoc lib
9ee55acc
JB
106%{__rm} -r ri/Object
107%{__rm} ri/created.rid
108%{__rm} ri/cache.ri
2f070126 109
110%install
111rm -rf $RPM_BUILD_ROOT
a8e89bcb 112install -d $RPM_BUILD_ROOT{%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir}}
2f38e19b 113%{__ruby} setup.rb install \
2f070126 114 --prefix=$RPM_BUILD_ROOT
a8e89bcb
ER
115cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
116
117# just does require rdiscount
118%{__rm} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/markdown.rb
119
120cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
121cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
9ee55acc
JB
122%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rdiscount.1.ronn
123%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/markdown.7
2f070126 124
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%files
129%defattr(644,root,root,755)
9ee55acc 130%doc CHANGELOG.md COPYING README.markdown
2f38e19b
ER
131%{ruby_vendorlibdir}/rdiscount.rb
132%attr(755,root,root) %{ruby_vendorarchdir}/rdiscount.so
a8e89bcb 133%{ruby_specdir}/%{pkgname}-%{version}.gemspec
2f070126 134
135%files -n rdiscount
136%defattr(644,root,root,755)
137%attr(755,root,root) %{_bindir}/rdiscount
a8e89bcb 138%{_mandir}/man1/rdiscount.1*
2f070126 139
140%files rdoc
141%defattr(644,root,root,755)
142%{ruby_rdocdir}/%{name}-%{version}
143
144%files ri
145%defattr(644,root,root,755)
146%{ruby_ridir}/RDiscount
This page took 0.085193 seconds and 4 git commands to generate.