[packages/ruby-rack] build noarch; install to vendor dir
glen
glen at pld-linux.org
Sun Oct 6 14:40:33 CEST 2013
commit 85000ffd41d1fe119e81ce50734cf2d5aa8d62c1
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Oct 6 15:40:20 2013 +0300
build noarch; install to vendor dir
ruby-rack.spec | 50 ++++++++++++++++++++++++++++++++------------------
1 file changed, 32 insertions(+), 18 deletions(-)
---
diff --git a/ruby-rack.spec b/ruby-rack.spec
index e23d080..ffe59d8 100644
--- a/ruby-rack.spec
+++ b/ruby-rack.spec
@@ -1,19 +1,30 @@
-%define pkgname rack
+#
+# Conditional build:
+%bcond_with tests # build without tests
+
+%define pkgname rack
Summary: Modular interface to webservers
Summary(pl.UTF-8): Modularny interfejs do serwerów WWW
Name: ruby-%{pkgname}
Version: 1.3.0
-Release: 1
+Release: 2
License: MIT
Group: Development/Libraries
-Source0: http://chneukirchen.org/releases/%{pkgname}-%{version}.tar.gz
-# Source0-md5: d3d61ab6de2d7475f9b85289a75c543b
+Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5: 765f523bb32c4475bfcb6898eddbc877
URL: http://rubyforge.org/projects/rack
-BuildRequires: rpmbuild(macros) >= 1.484
-BuildRequires: ruby >= 1:1.8.6
-BuildRequires: ruby-modules
-%{?ruby_mod_ver_requires_eq}
-#BuildArch: noarch
+BuildRequires: rpm-rubyprov
+BuildRequires: rpmbuild(macros) >= 1.656
+BuildRequires: sed >= 4.0
+%if %{with tests}
+BuildRequires: ruby-bacon
+BuildRequires: ruby-fcgi
+BuildRequires: ruby-memcache-client
+BuildRequires: ruby-mongrel
+BuildRequires: ruby-rake
+BuildRequires: ruby-thin
+%endif
+BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -57,32 +68,35 @@ Dokumentacji w formacie ri dla %{pkgname}.
%prep
%setup -q -n %{pkgname}-%{version}
-
-%{__sed} -i -e 's|/usr/bin/env ruby|%{__ruby}|' bin/rackup
+%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
%build
rdoc --ri --op ri lib
rdoc --op rdoc lib
-%{__rm} -fr ri/{FCGI,created.rid,cache.ri}
+%{__rm} -r ri/{FCGI,created.rid,cache.ri}
+%{__rm} ri/Object/cdesc-Object.ri
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
-cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a example/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README ChangeLog example/*
-%attr(755,root,root) %{_bindir}/*
-%{ruby_rubylibdir}/rack
-%{ruby_rubylibdir}/rack.rb
+%doc README KNOWN-ISSUES COPYING
+%attr(755,root,root) %{_bindir}/rackup
+%{ruby_vendorlibdir}/rack.rb
+%{ruby_vendorlibdir}/rack
+%{_examplesdir}/%{name}-%{version}
%files rdoc
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby-rack.git/commitdiff/85000ffd41d1fe119e81ce50734cf2d5aa8d62c1
More information about the pld-cvs-commit
mailing list