]> git.pld-linux.org Git - projects/template-specs.git/blobdiff - ruby.spec
- minor updates, mostly descriptions
[projects/template-specs.git] / ruby.spec
index f57ebd22e5b5ad680ba5cecdf7ea3deb8f8543e9..d83699355fbe3121d9727a630020f5385219ace4 100644 (file)
--- a/ruby.spec
+++ b/ruby.spec
@@ -24,6 +24,9 @@ BuildRequires:        rpmbuild(macros) >= 1.665
 #%if %(locale -a | grep -q '^en_US$'; echo $?)
 #BuildRequires:        glibc-localedb-all
 #%endif
+%if %{with tests}
+#BuildRequires:        ruby-rspec
+%endif
 #BuildArch:    noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -31,37 +34,33 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 ...
 
 %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
@@ -70,35 +69,13 @@ find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 # write .gemspec
 %__gem_helper spec
 
-%if old
-cp %{_datadir}/setup.rb .
-%{__ruby} setup.rb config \
-       --rbdir=%{ruby_vendorlibdir} \
-       --sodir=%{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} \
+# make gemspec self-contained
+ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
+       File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
+       file.puts spec.to_ruby_for_cache
+end'
 
-%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}
@@ -120,29 +97,26 @@ rm ri/created.rid
 
 %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}
-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
@@ -154,6 +128,7 @@ 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
This page took 0.091671 seconds and 4 git commands to generate.