]> git.pld-linux.org Git - packages/ruby-thread_order.git/blob - ruby-thread_order.spec
- new
[packages/ruby-thread_order.git] / ruby-thread_order.spec
1 #
2 # Conditional build:
3 %bcond_without  doc                     # don't build ri/rdoc
4
5 %define pkgname thread_order
6 Summary:        Test helper for ordering threaded code
7 Name:           ruby-%{pkgname}
8 Version:        1.1.0
9 Release:        1
10 License:        MIT
11 Source0:        https://rubygems.org/downloads/%{pkgname}-%{version}.gem
12 # Source0-md5:  80b8b69edb211e97e30dc7334e37a593
13 Group:          Development/Languages
14 URL:            http://rubyforge.org/projects/.../
15 BuildRequires:  rpm-rubyprov
16 BuildRequires:  rpmbuild(macros) >= 1.665
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Test helper for ordering threaded code (does not depend on gems
22 or stdlib, tested on 1.8.7 - 2.2, rbx, jruby).
23
24 %package rdoc
25 Summary:        HTML documentation for Ruby %{pkgname} module
26 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
27 Group:          Documentation
28 Requires:       ruby >= 1:1.8.7-4
29
30 %description rdoc
31 HTML documentation for Ruby %{pkgname} module.
32
33 %description rdoc -l pl.UTF-8
34 Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
35
36 %package ri
37 Summary:        ri documentation for Ruby %{pkgname} module
38 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
39 Group:          Documentation
40 Requires:       ruby
41
42 %description ri
43 ri documentation for Ruby %{pkgname} module.
44
45 %description ri -l pl.UTF-8
46 Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
47
48 %prep
49 %setup -q -n %{pkgname}-%{version}
50
51 %build
52 # write .gemspec
53 %__gem_helper spec
54
55 # make gemspec self-contained
56 ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
57         File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
58         file.puts spec.to_ruby_for_cache
59 end'
60
61 #'
62
63 rdoc --ri --op ri lib
64 rdoc --op rdoc lib
65 # rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
66 rm ri/created.rid
67 rm ri/cache.ri
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
72 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
73 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
74
75 %if %{with doc}
76 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
77 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
78 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
79 %endif
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %files
85 %defattr(644,root,root,755)
86 %doc Readme.md
87 %{ruby_vendorlibdir}/%{pkgname}.rb
88 %{ruby_vendorlibdir}/%{pkgname}
89 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
90
91 %if %{with doc}
92 %files rdoc
93 %defattr(644,root,root,755)
94 %{ruby_rdocdir}/%{name}-%{version}
95
96 %files ri
97 %defattr(644,root,root,755)
98 %{ruby_ridir}/ThreadOrder
99 %endif
This page took 0.038292 seconds and 3 git commands to generate.