[packages/ruby-minitest] Rel 2; docs update

arekm arekm at pld-linux.org
Fri Mar 20 14:13:09 CET 2026


commit c84618f2479023a9bb30c99036876cec9588427c
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Mar 20 14:12:59 2026 +0100

    Rel 2; docs update

 minitest-shebang.patch |  8 +++++
 ruby-minitest.spec     | 87 ++++++++++++++++++++++++++++----------------------
 2 files changed, 56 insertions(+), 39 deletions(-)
---
diff --git a/ruby-minitest.spec b/ruby-minitest.spec
index ea5cf23..31fdf23 100644
--- a/ruby-minitest.spec
+++ b/ruby-minitest.spec
@@ -6,78 +6,82 @@
 Summary:	Small and fast replacement for ruby's huge and slow test/unit
 Name:		ruby-%{pkgname}
 Version:	6.0.2
-Release:	1
+Release:	2
 License:	MIT
 Group:		Development/Languages
-Source0:	https://rubygems.org/downloads/%{pkgname}-%{version}.gem
-# Source0-md5:	f1bae1c2fc0777be5ae6968679273571
-URL:		https://github.com/seattlerb/minitest
-BuildRequires:	rpm-rubyprov
-BuildRequires:	rpmbuild(macros) >= 1.656
-BuildRequires:	ruby >= 1:3.2
-BuildArch:	noarch
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Source0:        https://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5:  f1bae1c2fc0777be5ae6968679273571
+Patch0:         minitest-shebang.patch
+URL:            https://github.com/seattlerb/minitest
+BuildRequires:  rpm-rubyprov
+BuildRequires:  rpmbuild(macros) >= 1.665
+BuildArch:      noarch
+BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-minitest/unit is a small and fast replacement for ruby's huge and slow
-test/unit. This is meant to be clean and easy to use both as a regular
-test writer and for language implementors that need a minimal set of
-methods to bootstrap a working unit test suite. mini/spec is a
-functionally complete spec engine. mini/mock, by Steven Baker, is a
-beautifully tiny mock object framework. (This package was called
-miniunit once upon a time)
+minitest provides a complete suite of testing facilities supporting
+TDD, BDD, mocking, and benchmarking.
 
 %package rdoc
-Summary:	Documentation files for %{pkgname}
-Group:		Documentation
-Requires:	ruby >= 1:1.8.7-4
+Summary:        HTML documentation for %{pkgname}
+Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla %{pkgname}
+Group:          Documentation
+Requires:       ruby >= 1:1.8.7-4
 
 %description rdoc
-Documentation files for %{pkgname}.
+HTML documentation for %{pkgname}.
+
+%description rdoc -l pl.UTF-8
+Dokumentacja w formacie HTML dla %{pkgname}.
+
+%package ri
+Summary:        ri documentation for %{pkgname}
+Summary(pl.UTF-8):      Dokumentacja w formacie ri dla %{pkgname}
+Group:          Documentation
+Requires:       ruby
+
+%description ri
+ri documentation for %{pkgname}.
+
+%description ri -l pl.UTF-8
+Dokumentacji w formacie ri dla %{pkgname}.
 
 %prep
 %setup -q -n %{pkgname}-%{version}
+%patch -P 0 -p1
 
-find lib -type f | xargs sed -i -e '1s|^#![[:space:]]*/usr/bin/env.*ruby||;1s|^#![[:space:]]*/usr/bin/ruby.*||'
 
 %build
 # write .gemspec
 %__gem_helper spec
 
-%if %{with tests}
-# spec test suite is unstable.
-# https://github.com/seattlerb/minitest/issues/257
-mv test/minitest/test_minitest_spec.rb{,.ignore}
+rdoc --ri --op ri lib
+
+rdoc --op rdoc lib
+rm ri/created.rid
+rm ri/cache.ri
 
+%if %{with tests}
 for f in test/minitest/test_*.rb; do
 	%{__ruby} -Ilib:.:./test $f
 done
 %endif
 
-rdoc --ri --op ri lib
-rdoc --op rdoc lib
-rm -rf ri/{PrideIO,ParallelEach,PrideLOL,Kernel,MockExpectationError,Module,Object,Test,Signal,TracePoint}
-rm -f ri/created.rid
-rm -f ri/cache.ri
-
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir}}
 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 
-# install gemspec
-install -d $RPM_BUILD_ROOT%{ruby_specdir}
-cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc History.rdoc README.rdoc
-%dir %{ruby_vendorlibdir}/hoe
 %{ruby_vendorlibdir}/hoe/minitest.rb
 %{ruby_vendorlibdir}/minitest
 %{ruby_vendorlibdir}/minitest.rb
@@ -86,6 +90,11 @@ rm -rf $RPM_BUILD_ROOT
 %files rdoc
 %defattr(644,root,root,755)
 %{ruby_rdocdir}/%{name}-%{version}
-%{ruby_ridir}/MiniTest
-%{ruby_ridir}/Minitest
+
+%files ri
+%defattr(644,root,root,755)
+%{ruby_ridir}/ComboFinder
 %{ruby_ridir}/Hoe
+%{ruby_ridir}/Kernel
+%{ruby_ridir}/Minitest
+%{ruby_ridir}/OptionParser
diff --git a/minitest-shebang.patch b/minitest-shebang.patch
new file mode 100644
index 0000000..69444d6
--- /dev/null
+++ b/minitest-shebang.patch
@@ -0,0 +1,8 @@
+--- a/lib/minitest/complete.rb	2026-03-20 14:02:53.939826937 +0100
++++ b/lib/minitest/complete.rb	2026-03-20 14:02:53.946493604 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env -S ruby
++#!/usr/bin/ruby
+ 
+ # :stopdoc:
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-minitest.git/commitdiff/c84618f2479023a9bb30c99036876cec9588427c



More information about the pld-cvs-commit mailing list