[packages/ruby-json] up to 1.7.7, use vendor dirs
glen
glen at pld-linux.org
Thu Jun 20 11:58:31 CEST 2013
commit 0454efeed04f99103778cd473f56d0a9108790fe
Author: Elan Ruusamäe <glen at delfi.ee>
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
More information about the pld-cvs-commit
mailing list