3 %bcond_without doc # don't build ri/rdoc
5 %define pkgname native-package-installer
6 Summary: Helps installing native packages on "gem install".freeze
11 #Source0: http://rubyforge.org/frs/download.php/18699/%{pkgname}-%{version}.tgz
12 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
13 # Source0-md5: 84f4c35d5c9e858c94b4f650a24ff8c2
14 Group: Development/Languages
15 URL: https://github.com/ruby-gnome2/native-package-installer
16 BuildRequires: rpm-rubyprov
17 BuildRequires: rpmbuild(macros) >= 1.665
18 # optional locale BR, see ri/rdoc building below
19 %if %(locale -a | grep -q '^en_US$'; echo $?)
20 BuildRequires: glibc-localedb-all
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Users need to install native packages to install an extension library
27 that depends on native packages. It bores users because users need to
28 install native packages and an extension library separately.
29 native-package-installer helps to install native packages on
30 "gem install". Users can install both native packages and
31 an extension library by one action, "gem install".freeze
34 Summary: HTML documentation for %{pkgname}
35 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
37 Requires: ruby >= 1:1.8.7-4
40 HTML documentation for %{pkgname}.
42 %description rdoc -l pl.UTF-8
43 Dokumentacja w formacie HTML dla %{pkgname}.
46 Summary: ri documentation for %{pkgname}
47 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
52 ri documentation for %{pkgname}.
54 %description ri -l pl.UTF-8
55 Dokumentacji w formacie ri dla %{pkgname}.
58 %setup -q -n %{pkgname}-%{version}
64 # make gemspec self-contained
65 ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}-%{version}.gemspec"))
66 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
67 file.puts spec.to_ruby_for_cache
73 # optional locale force, see BR above as well
74 # UTF8 locale needed for doc generation
75 export LC_ALL=en_US.UTF-8
79 # rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
85 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
86 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
88 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
91 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
92 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
93 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
97 rm -rf $RPM_BUILD_ROOT
100 %defattr(644,root,root,755)
102 %{ruby_vendorlibdir}/%{pkgname}.rb
103 %{ruby_vendorlibdir}/%{pkgname}
104 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
108 %defattr(644,root,root,755)
109 %{ruby_rdocdir}/%{name}-%{version}
112 %defattr(644,root,root,755)
113 %{ruby_ridir}/NativePackageInstaller