[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