[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