]> git.pld-linux.org Git - packages/ruby-nokogiri.git/commitdiff
mini_portile is not needed at runtime when extension is compiled
authorElan Ruusamäe <glen@delfi.ee>
Sun, 14 Dec 2014 18:35:48 +0000 (20:35 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Sun, 14 Dec 2014 18:35:48 +0000 (20:35 +0200)
deps.patch [new file with mode: 0644]
ruby-nokogiri.spec

diff --git a/deps.patch b/deps.patch
new file mode 100644 (file)
index 0000000..f56aa18
--- /dev/null
@@ -0,0 +1,27 @@
+mini_portile is used at extension build time (ext/nokogiri/extconf.rb), which
+we do when building rpm it is not needed at runtime of rpm package install
+
+while gems do need it runtime as it's when they compile ext.
+
+--- nokogiri-1.6.5/Gemfile~    2014-12-14 20:18:18.000000000 +0200
++++ nokogiri-1.6.5/Gemfile     2014-12-14 20:19:18.699925589 +0200
+@@ -4,7 +4,7 @@
+ source "https://rubygems.org/"
+-gem "mini_portile", "~>0.6.0"
++gem "mini_portile", "~>0.6.0", :group => [:development, :test]
+ gem "rdoc", "~>4.0", :group => [:development, :test]
+ gem "hoe-bundler", ">=1.1", :group => [:development, :test]
+--- nokogiri-1.6.5/nokogiri-1.6.5.gemspec~     2014-12-14 19:15:48.000000000 +0200
++++ nokogiri-1.6.5/nokogiri-1.6.5.gemspec      2014-12-14 20:14:15.957664126 +0200
+@@ -25,7 +25,7 @@
+     s.specification_version = 4
+     if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
+-      s.add_runtime_dependency(%q<mini_portile>, ["~> 0.6.0"])
++      s.add_development_dependency(%q<mini_portile>, ["~> 0.6.0"])
+       s.add_development_dependency(%q<rdoc>, ["~> 4.0"])
+       s.add_development_dependency(%q<hoe-bundler>, [">= 1.1"])
+       s.add_development_dependency(%q<hoe-debugging>, [">= 1.0.3"])
index 204bf8ff2477e86108ab90d0088e5e610aff1625..a3b683c2121bb19577a66842b1aa6e0171ef357e 100644 (file)
@@ -2,6 +2,9 @@
 # Conditional build:
 %bcond_without tests           # build without tests
 
+# NOTE
+# - changelog https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.rdoc
+
 %define        pkgname         nokogiri
 Summary:       An HTML, XML, SAX, and Reader parser
 Name:          ruby-%{pkgname}
@@ -11,14 +14,17 @@ License:    MIT
 Group:         Development/Languages
 Source0:       http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem
 # Source0-md5: ac570aa0120b92185606919818d6ff92
+Patch0:                deps.patch
 URL:           http://nokogiri.org/
 BuildRequires: libxml2-devel
 BuildRequires: libxslt-devel
 BuildRequires: rpm-rubyprov
 BuildRequires: rpmbuild(macros) >= 1.665
 BuildRequires: ruby-devel
-BuildRequires: ruby-mini_portile
+BuildRequires: ruby-mini_portile < 0.7
+BuildRequires: ruby-mini_portile >= 0.6.0
 BuildRequires: ruby-rdoc
+BuildRequires: sed >= 4.0
 BuildRequires: setup.rb >= 3.4.1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -59,10 +65,16 @@ Dokumentacji w formacie ri dla %{pkgname}.
 
 %prep
 %setup -q -n %{pkgname}-%{version}
-cp %{_datadir}/setup.rb .
+
+cp -p %{_datadir}/setup.rb .
 
 %build
 %__gem_helper spec
+
+# yes. this is after writing gemspec.
+# making gemspec from source is hard
+%patch0 -p1
+
 %{__ruby} setup.rb config \
        --rbdir=%{ruby_vendorlibdir} \
        --sodir=%{ruby_vendorarchdir}/%{pkgname}
This page took 0.306818 seconds and 4 git commands to generate.