[projects/template-specs] add some more samples

glen glen at pld-linux.org
Sat Apr 6 00:03:04 CEST 2013


commit f8e41d71441389b76eb4408375bd986c09a7f4ec
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Apr 6 01:02:49 2013 +0300

    add some more samples
    
    btw, rpm-rubyprov will pull rpm5 into deps, and rpm5 can pack .gem
    naturaly (extract as tar format and data.tar from it)

 ruby.spec | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)
---
diff --git a/ruby.spec b/ruby.spec
index a3a8c37..3bce54c 100644
--- 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
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/template-specs.git/commitdiff/f8e41d71441389b76eb4408375bd986c09a7f4ec



More information about the pld-cvs-commit mailing list