]> git.pld-linux.org Git - projects/template-specs.git/blobdiff - ruby.spec
add some more samples
[projects/template-specs.git] / ruby.spec
index a3a8c37ea727b8e8ec37443faee2e8e87cd2d2c2..3bce54c094d7757e2666d0521969d80aacc780bf 100644 (file)
--- a/ruby.spec
+++ b/ruby.spec
@@ -12,9 +12,8 @@ Source0:      http://rubygems.org/downloads/%{pkgname}-%{version}.gem
 # Source0-md5: -
 Group:         Development/Languages
 URL:           http://rubyforge.org/projects/.../
-BuildRequires: rpmbuild(macros) >= 1.484
-BuildRequires: ruby >= 1:1.8.6
-BuildRequires: ruby-modules
+BuildRequires: rpmbuild(macros) >= 1.656
+BuildRequires: rpm-rubyprov
 BuildRequires: setup.rb
 %{?ruby_mod_ver_requires_eq}
 #BuildArch:    noarch
@@ -54,8 +53,11 @@ Dokumentacji w formacie ri dla %{pkgname}.
 # tgz
 #%setup -q -n %{pkgname}-%{version}
 
+# ext build
+cp -p %{_datadir}/setup.rb .
+
 # gem install
-%setup -q -c
+%setup -qc
 
 # gem install
 %{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
@@ -70,6 +72,27 @@ cp %{_datadir}/setup.rb .
        --rbdir=%{ruby_rubylibdir} \
        --sodir=%{ruby_archdir}
 
+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
 
 rdoc --ri --op ri lib
@@ -87,11 +110,20 @@ rm ri/created.rid
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
+install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir},%{_bindir}}
 %{__ruby} setup.rb install \
        --prefix=$RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+
+cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
+
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
-cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+
+install -d $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
This page took 0.040845 seconds and 4 git commands to generate.