]> git.pld-linux.org Git - SPECS.git/blob - ruby-docile.spec
SPECS updated Sun 1 Aug 11:02:02 CEST 2021
[SPECS.git] / ruby-docile.spec
1 #
2 # Conditional build:
3 %bcond_without  doc     # ri/rdoc documentation
4
5 %define pkgname docile
6 Summary:        Docile turns any Ruby object into a DSL
7 Summary(pl.UTF-8):      Docile - przekształcanie obiektów języka Ruby do DSL-a
8 Name:           ruby-%{pkgname}
9 Version:        1.1.5
10 Release:        1
11 License:        MIT
12 Source0:        http://rubygems.org/downloads/%{pkgname}-%{version}.gem
13 # Source0-md5:  5e5baf4ed5c4b1090914ccd30f2da075
14 Group:          Development/Languages
15 URL:            https://rubygems.org/gems/simplecov
16 BuildRequires:  rpm-rubyprov
17 BuildRequires:  rpmbuild(macros) >= 1.665
18 BuildRequires:  ruby >= 1:1.8.7
19 Requires:       ruby >= 1:1.8.7
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Docile turns any Ruby object into a DSL. Especially useful with the
25 Builder pattern.
26
27 %description -l pl.UTF-8
28 Docile przekształca obiekty języka Ruby do DSL-a. Przydatne
29 szczególnie wraz z wzorcem Builder.
30
31 %package rdoc
32 Summary:        HTML documentation for Ruby %{pkgname} module
33 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
34 Group:          Documentation
35 Requires:       ruby >= 1:1.8.7-4
36
37 %description rdoc
38 HTML documentation for Ruby %{pkgname} module.
39
40 %description rdoc -l pl.UTF-8
41 Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
42
43 %package ri
44 Summary:        ri documentation for Ruby %{pkgname} module
45 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
46 Group:          Documentation
47 Requires:       ruby
48
49 %description ri
50 ri documentation for Ruby %{pkgname} module.
51
52 %description ri -l pl.UTF-8
53 Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
54
55 %prep
56 %setup -q -n %{pkgname}-%{version}
57
58 %build
59 # write .gemspec
60 %__gem_helper spec
61
62 # make gemspec self-contained
63 ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
64         File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
65         file.puts spec.to_ruby_for_cache
66 end'
67
68 rdoc --ri --op ri lib
69 rdoc --op rdoc lib
70 %{__rm} -r ri/created.rid
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}/%{name}-%{version}}
75
76 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
77 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
78
79 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
80
81 # install gemspec
82 install -d $RPM_BUILD_ROOT%{ruby_specdir}
83 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc HISTORY.md LICENSE README.md
91 %{ruby_vendorlibdir}/%{pkgname}.rb
92 %{ruby_vendorlibdir}/%{pkgname}
93 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
94
95 %if %{with doc}
96 %files rdoc
97 %defattr(644,root,root,755)
98 %{ruby_rdocdir}/%{name}-%{version}
99
100 %files ri
101 %defattr(644,root,root,755)
102 %{ruby_ridir}/Docile
103 %endif
This page took 0.392003 seconds and 3 git commands to generate.