3 %bcond_without doc # don't build ri/rdoc
5 %define pkgname unicode-display_width
6 Summary: Determines the monospace display width of a string in Ruby
11 Source0: https://rubygems.org/downloads/%{pkgname}-%{version}.gem
12 # Source0-md5: d1ac23905e70014658ea4ccefd2f16b1
13 Group: Development/Languages
14 URL: https://github.com/janlelis/unicode-display_width
15 BuildRequires: rpm-rubyprov
16 BuildRequires: rpmbuild(macros) >= 1.665
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Determines the monospace display width of a string in Ruby.
22 Implementation based on EastAsianWidth.txt and other data, 100% in
23 Ruby. Other than wcwidth(), which fulfills a similar purpose, it does
24 not rely on the OS vendor to provide an up-to-date method for
25 measuring string width.
28 Summary: HTML documentation for Ruby %{pkgname} module
29 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
31 Requires: ruby >= 1:1.8.7-4
34 HTML documentation for Ruby %{pkgname} module.
36 %description rdoc -l pl.UTF-8
37 Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
40 Summary: ri documentation for Ruby %{pkgname} module
41 Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
46 ri documentation for Ruby %{pkgname} module.
48 %description ri -l pl.UTF-8
49 Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
52 %setup -q -n %{pkgname}-%{version}
58 # make gemspec self-contained
59 ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
60 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
61 file.puts spec.to_ruby_for_cache
68 # rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
75 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
76 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
79 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
80 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
81 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
85 rm -rf $RPM_BUILD_ROOT
88 %defattr(644,root,root,755)
89 %doc CHANGELOG.md README.md
90 %dir %{ruby_vendorlibdir}/unicode
91 %{ruby_vendorlibdir}/unicode/display_width.rb
92 %{ruby_vendorlibdir}/unicode/display_width
93 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
97 %defattr(644,root,root,755)
98 %{ruby_rdocdir}/%{name}-%{version}
101 %defattr(644,root,root,755)
102 %{ruby_ridir}/Unicode