commit 0454efeed04f99103778cd473f56d0a9108790fe
Author: Elan Ruusamäe <[email protected]>
Date:   Thu Jun 20 12:58:23 2013 +0300

    up to 1.7.7, use vendor dirs

 ruby-json.spec | 53 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)
---
diff --git a/ruby-json.spec b/ruby-json.spec
index 286d921..9404114 100644
--- a/ruby-json.spec
+++ b/ruby-json.spec
@@ -1,23 +1,31 @@
+#
+# Conditional build:
+%bcond_with    tests           # build without tests
+
 %define pkgname json
 Summary:       JSON library for Ruby
 Summary(pl.UTF-8):     Biblioteka JSON dla języka Ruby
 Name:          ruby-%{pkgname}
-Version:       1.4.6
+Version:       1.7.7
 Release:       1
-License:       GPL
+License:       Ruby
 Group:         Development/Languages
-Source0:       http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem
+Source0:       http://rubygems.org/downloads/%{pkgname}-%{version}.gem
 # Source0-md5: 10a923c1c031c55d2bac861664431301
-URL:           http://json.rubyforge.org/
+URL:           http://flori.github.com/json
 BuildRequires: rpm-rubyprov
 BuildRequires: rpmbuild(macros) >= 1.656
-BuildRequires: setup.rb >= 3.4.1
-%{?ruby_mod_ver_requires_eq}
+BuildRequires: ruby-devel
+%if %{with tests}
+BuildRequires: ruby-permutation
+BuildRequires: ruby-sdoc < 0.4
+BuildRequires: ruby-sdoc >= 0.3.16
+%endif
 Obsoletes:     ruby-json-rubyforge
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-JSON library for Ruby.
+This is a JSON implementation as a Ruby extension in C.
 
 %description -l pl.UTF-8
 Biblioteka JSON dla języka Ruby.
@@ -51,13 +59,9 @@ Dokumentacji w formacie ri dla %{pkgname}.
 cp -p %{_datadir}/setup.rb .
 
 %build
-mv ext/json/ext/generator ext/json/generator
-mv ext/json/ext/parser ext/json/parser
-touch ext/json/{parser,generator}/MANIFEST
-
 %{__ruby} setup.rb config \
-       --rbdir=%{ruby_rubylibdir} \
-       --sodir=%{ruby_archdir}
+       --rbdir=%{ruby_vendorlibdir} \
+       --sodir=%{ruby_vendorarchdir}
 
 %{__ruby} setup.rb setup
 
@@ -66,15 +70,17 @@ rdoc --ri -o ri lib/*
 rm ri/created.rid
 rm ri/cache.ri
 # system libs
-rm -r ri/{Class,Date,DateTime,Enumerable,Exception,Kernel,Object} \
-       ri/{Range,Regexp,Struct,Symbol,Time}
+rm -r ri/{Class,Date,DateTime,Exception,Kernel} \
+       
ri/{Range,Regexp,Struct,Symbol,Time,BigDecimal,Complex,OpenStruct,Rational}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
 %{__ruby} setup.rb install \
        --prefix=$RPM_BUILD_ROOT
 
+rmdir $RPM_BUILD_ROOT%{ruby_vendorlibdir}/json/ext
+
 # huh?
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/{example.json,index.html,prototype.js}
 
@@ -86,14 +92,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGES README TODO
-%attr(755,root,root) %{_bindir}/edit_json.rb
-%attr(755,root,root) %{_bindir}/prettify_json.rb
-%{ruby_rubylibdir}/json
-%{ruby_rubylibdir}/json.rb
-%dir %{ruby_archdir}/json
-%attr(755,root,root) %{ruby_archdir}/json/generator.so
-%attr(755,root,root) %{ruby_archdir}/json/parser.so
+%doc CHANGES README* TODO
+%{ruby_vendorlibdir}/json
+%{ruby_vendorlibdir}/json.rb
+%dir %{ruby_vendorarchdir}/json
+%dir %{ruby_vendorarchdir}/json/ext
+%attr(755,root,root) %{ruby_vendorarchdir}/json/ext/generator.so
+%attr(755,root,root) %{ruby_vendorarchdir}/json/ext/parser.so
 
 %files rdoc
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-json.git/commitdiff/0454efeed04f99103778cd473f56d0a9108790fe

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

Reply via email to