misc/sdformat: Unbreak by patching the port

This commit is contained in:
Yuri Victorovich
2025-12-05 10:45:54 -08:00
parent 8354fec47d
commit 660d8817f4
2 changed files with 31 additions and 2 deletions
-2
View File
@@ -10,8 +10,6 @@ WWW= https://bitbucket.org/osrf/sdformat/src/default/
LICENSE= APACHE20
BROKEN= tools/xmlschema.rb:268:in `<main>': undefined method `exists?' for File:Class (NoMethodError)
BUILD_DEPENDS= ignition-cmake==2:devel/ignition-cmake \
ignition-tools>0:devel/ignition-tools \
rubygem-rexml>0:textproc/rubygem-rexml
@@ -0,0 +1,31 @@
- fix Ruby incompatibilities with File.exists? and Dir.exists?
--- tools/xmlschema.rb.orig 2025-12-05 10:37:39.966228000 -0800
+++ tools/xmlschema.rb 2025-12-05 10:37:39.966839000 -0800
@@ -265,7 +265,7 @@
if infile.nil?
puts "Missing option -i."
exit
-elsif !File.exists?(infile)
+elsif !File.exist?(infile)
puts "Input file[#{infile}] does not exist\n"
exit
end
@@ -273,7 +273,7 @@
if $path.nil?
puts "Missing option -s."
exit
-elsif !Dir.exists?($path)
+elsif !Dir.exist?($path)
puts "SDF source dir[#{$path}] does not exist\n"
exit
end
@@ -281,7 +281,7 @@
if outdir.nil?
puts "Missing output directory, option -o."
exit
-elsif !Dir.exists?(outdir)
+elsif !Dir.exist?(outdir)
Dir.mkdir(outdir)
end