[packages/ruby] Move binary to bindir.

arekm arekm at pld-linux.org
Mon Mar 16 13:20:38 CET 2026


commit b91cdf29f9f998ff7a7ad30d2ccab509a619ab96
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Mar 16 12:47:28 2026 +0100

    Move binary to bindir.

 ruby.spec | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/ruby.spec b/ruby.spec
index dedf1eb..d207a77 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -905,6 +905,17 @@ find $RPM_BUILD_ROOT${gem_dir}/extensions/*-%{_target_os}/%{ruby_version}.*/* -m
   -exec mv '{}' $RPM_BUILD_ROOT%{_libdir}/gems/%{name}/ \; \
   || echo "No gem binary extensions to move."
 
+# Clean up gem cache and leftover directories from gem_dir (outside system paths)
+%{__rm} -rf $RPM_BUILD_ROOT${gem_dir}
+
+# ruby binary is installed in arch-specific dir with symlink from %{_bindir};
+# move it to %{_bindir} directly (https://bugs.ruby-lang.org/issues/20800)
+if [ -L $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix} ]; then
+	%{__rm} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix}
+	%{__mv} $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu/bin/ruby%{ruby_suffix} $RPM_BUILD_ROOT%{_bindir}/ruby%{ruby_suffix}
+fi
+%{__rm} -rf $RPM_BUILD_ROOT%{_prefix}/*-pld-linux-gnu
+
 # replace default irb with its not gemified version
 %{__mv} $RPM_BUILD_ROOT%{gem_dir}/gems/irb-%{irb_ver}/exe/irb $RPM_BUILD_ROOT%{_bindir}/irb%{ruby_suffix}
 # add ruby_suffix to syntax_suggest
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list