[packages/ruby-abstract] Release 4 (by relup.sh)

arekm arekm at pld-linux.org
Fri Mar 20 10:17:10 CET 2026


commit bf71e23918c478125ecdbd65c718066716af63b4
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Mar 20 10:16:27 2026 +0100

    Release 4 (by relup.sh)

 abstract-gemspec-load.patch | 10 ++++++++++
 ruby-abstract.spec          | 10 +++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/ruby-abstract.spec b/ruby-abstract.spec
index a2d6ae3..da928e8 100644
--- a/ruby-abstract.spec
+++ b/ruby-abstract.spec
@@ -2,11 +2,12 @@
 Summary:	Allows you to define an abstract method in Ruby
 Name:		ruby-%{pkgname}
 Version:	1.0.0
-Release:	3
+Release:	4
 License:	GPL v2 or Ruby
 Group:		Development/Languages
 Source0:	http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem
 # Source0-md5:	ea26d93f0a47a530631da430c9e9b7e5
+Patch0:		abstract-gemspec-load.patch
 URL:		http://rubyforge.org/projects/abstract
 BuildRequires:	rpm-rubyprov
 BuildRequires:	rpmbuild(macros) >= 1.665
@@ -25,11 +26,10 @@ Requires:	%{name} = %{version}-%{release}
 This package contains documentation for %{name}.
 
 %prep
-%setup -q
+%setup -q -n %{pkgname}-%{version}
+%patch -P 0 -p1
 
 %build
-# write .gemspec
-%__gem_helper spec
 
 %if %{with tests}
 ruby test/test.rb
@@ -39,7 +39,7 @@ ruby test/test.rb
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
-cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+cp -p %{pkgname}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}/%{pkgname}-%{version}.gemspec
 
 %clean
 rm -rf $RPM_BUILD_ROOT
diff --git a/abstract-gemspec-load.patch b/abstract-gemspec-load.patch
new file mode 100644
index 0000000..6b79d7f
--- /dev/null
+++ b/abstract-gemspec-load.patch
@@ -0,0 +1,10 @@
+# Fix gemspec to return a Gem::Specification when loaded by RPMs rubygems generator.
+# Without this, dependency generation errors out on newer Ruby/RPM.
+--- a/abstract.gemspec
++++ b/abstract.gemspec
+@@ -46,3 +46,5 @@
+   Gem::Builder.new(spec).build
+ end
+ 
++
++spec
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-abstract.git/commitdiff/bf71e23918c478125ecdbd65c718066716af63b4



More information about the pld-cvs-commit mailing list