commit 818ec8ba9154920cf1725d0346a090a876259890
Author: Elan Ruusamäe <[email protected]>
Date:   Sun Oct 6 13:58:06 2013 +0300

    up to 1.0.3; build to vendor dir

 ruby-eventmachine.spec | 58 ++++++++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 25 deletions(-)
---
diff --git a/ruby-eventmachine.spec b/ruby-eventmachine.spec
index a455611..56197f0 100644
--- a/ruby-eventmachine.spec
+++ b/ruby-eventmachine.spec
@@ -1,18 +1,27 @@
+#
+# Conditional build:
+%bcond_with    tests           # build without tests
+
+%define        pkgname eventmachine
 Summary:       Ruby event-processing library
 Summary(pl.UTF-8):     Biblioteka przetwarzania zdarzeń dla języka Ruby
-Name:          ruby-eventmachine
-Version:       0.8.1
+Name:          ruby-%{pkgname}
+Version:       1.0.3
 Release:       1
 License:       GPL v2
 Group:         Development/Libraries
-Source0:       
http://rubyforge.org/frs/download.php/23381/eventmachine-%{version}.gem
-# Source0-md5: ba21530745afdc5d913f70012dec9d26
-URL:           http://rubyforge.org/projects/eventmachine/
-BuildRequires: rpmbuild(macros) >= 1.277
+Source0:       http://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5: 579e4829c279995da1af5ac87713e1d0
+URL:           http://rubyeventmachine.com/
+BuildRequires: rpm-rubyprov
+BuildRequires: rpmbuild(macros) >= 1.656
 BuildRequires: ruby-devel
-BuildRequires: ruby-modules
-BuildRequires: setup.rb
-%{?ruby_mod_ver_requires_eq}
+%if %{with tests}
+BuildRequires: ruby-bluecloth
+BuildRequires: ruby-rake-compiler < 0.9
+BuildRequires: ruby-rake-compiler >= 0.8.3
+BuildRequires: ruby-yard >= 0.8.5.2
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -28,30 +37,29 @@ bez obsługi gniazd sieciowych - wystarczy wysyłać i 
odbierać dane.
 Jednowątkowy silnik gniazd - skalowalny i szybki.
 
 %prep
-%setup -q -c -T
-tar xf %{SOURCE0} -O data.tar.gz | tar xzv-
+%setup -q -n %{pkgname}-%{version}
 
 %build
-cp %{_datadir}/setup.rb .
-touch ext/MANIFEST
-ruby setup.rb config --rbdir=%{ruby_rubylibdir} --sodir=%{ruby_archdir}
-ruby setup.rb setup
+cd ext
+%{__ruby} extconf.rb
+%{__make} \
+       CC="%{__cc}" \
+       LDFLAGS="%{rpmldflags}" \
+       CFLAGS="%{rpmcflags} -fPIC"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{ruby_rubylibdir}
-
-ruby setup.rb install --prefix=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_vendorarchdir}}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+install -p ext/rubyeventmachine.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README RELEASE_NOTES TODO
-#%attr(755,root,root) %{_bindir}/*
-%{ruby_rubylibdir}/*.rb
-%{ruby_rubylibdir}/evma
-%{ruby_rubylibdir}/protocols
-%{ruby_rubylibdir}/em
-%attr(755,root,root) %{ruby_archdir}/*.so
+%doc README.md CHANGELOG.md LICENSE
+%{ruby_vendorlibdir}/em
+%{ruby_vendorlibdir}/eventmachine.rb
+%{ruby_vendorlibdir}/jeventmachine.rb
+%attr(755,root,root) %{ruby_vendorarchdir}/rubyeventmachine.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-eventmachine.git/commitdiff/818ec8ba9154920cf1725d0346a090a876259890

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to