...
%package rdoc
-Summary: HTML documentation for %{pkgname}
-Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
+Summary: HTML documentation for Ruby %{pkgname} module
+Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
Group: Documentation
Requires: ruby >= 1:1.8.7-4
%description rdoc
-HTML documentation for %{pkgname}.
+HTML documentation for Ruby %{pkgname} module.
%description rdoc -l pl.UTF-8
-Dokumentacja w formacie HTML dla %{pkgname}.
+Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
%package ri
-Summary: ri documentation for %{pkgname}
-Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
+Summary: ri documentation for Ruby %{pkgname} module
+Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
Group: Documentation
Requires: ruby
%description ri
-ri documentation for %{pkgname}.
+ri documentation for Ruby %{pkgname} module.
%description ri -l pl.UTF-8
-Dokumentacji w formacie ri dla %{pkgname}.
+Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
%prep
-# gem
%setup -q -n %{pkgname}-%{version}
-# tgz
-#%setup -q -n %{pkgname}-%{version}
-# ext build
-cp -p %{_datadir}/setup.rb .
+%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
# cleanup backups after patching
find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
file.puts spec.to_ruby_for_cache
end'
-%if old
-cp %{_datadir}/setup.rb .
-%{__ruby} setup.rb config \
- --rbdir=%{ruby_vendorlibdir} \
- --sodir=%{ruby_vendorarchdir}
-
-ruby setup.rb config \
- --site-ruby=%{ruby_vendorlibdir} \
- --so-dir=%{ruby_vendorarchdir}
-
-ruby extconf.rb --vendor --with-pgsql-include=%{_includedir}/pgsql/server
-
-ruby setup.rb config \
- --prefix=%{_prefix} \
- --siterubyver=%{ruby_vendorlibdir} \
- --siterubyverarch=%{ruby_vendorarchdir} \
-
-ruby setup.rb config \
- --prefix=%{_prefix} \
- --site-ruby=%{ruby_vendorlibdir}
-
-%{__ruby} install.rb \
- --sitelibdir=%{ruby_vendorlibdir} \
-
-%cmake \
- -DCUSTOM_RUBY_SITE_ARCH_DIR:PATH=%{ruby_vendorarchdir} \
- -DCUSTOM_RUBY_SITE_LIB_DIR:PATH=%{ruby_vendorlibdir} \
- ..
-
-ruby setup.rb setup
-
-%{__ruby} setup.rb setup
-%endif
+#'
# binary pkgs:
cd ext/%{pkgname}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir},%{_bindir}}
-%{__ruby} setup.rb install \
- --prefix=$RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
-cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+%if %{with doc}
+install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
+cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
+%endif
# install ext
install -d $RPM_BUILD_ROOT%{ruby_vendorarchdir}
-install -p ext/ruby_http_parser/ruby_http_parser.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
-
-install -d $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
-cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+install -p ext/%{pkgname}/*.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
-# install gemspec
-install -d $RPM_BUILD_ROOT%{ruby_specdir}
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
-cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+# install examples
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
%{ruby_vendorlibdir}/%{pkgname}
%attr(755,root,root) %{ruby_vendorarchdir}/%{pkgname}_ext.so
%{ruby_specdir}/%{pkgname}-%{version}.gemspec
+%{_examplesdir}/%{name}-%{version}
%if %{with doc}
%files rdoc