Hi, 
this update would help getting sysutils/ruby-pdk updated.

The patch is necessary to make the test suite pass successfully.

objections/concerns/OK?

Sebastian

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruby-diff-lcs/Makefile,v
diff -u -r1.16 Makefile
--- Makefile    11 Mar 2022 18:53:13 -0000      1.16
+++ Makefile    10 Jan 2025 22:07:43 -0000
@@ -1,6 +1,6 @@
 COMMENT =              port of Algorithm::Diff that uses the LCS algorithm
 
-DISTNAME =             diff-lcs-1.3
+DISTNAME =             diff-lcs-1.5.1
 CATEGORIES =           devel
 
 # Perl Artistic
@@ -11,5 +11,8 @@
 CONFIGURE_STYLE =      ruby gem
 
 MODRUBY_TEST =         rspec3
+
+pre-test:
+       ${SUBST_CMD} ${WRKSRC}/spec/ldiff_spec.rb
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruby-diff-lcs/distinfo,v
diff -u -r1.4 distinfo
--- distinfo    5 Nov 2017 17:24:48 -0000       1.4
+++ distinfo    10 Jan 2025 22:07:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (diff-lcs-1.3.gem) = 6nv1kVZ+OR7yYqfCntr4fGIFIEr7W7Od+o8I8uUSgqM=
-SIZE (diff-lcs-1.3.gem) = 46080
+SHA256 (diff-lcs-1.5.1.gem) = JzIj37QGhVSENtMrRzOqZzUXacfepiHafZ3UgT5j3f4=
+SIZE (diff-lcs-1.5.1.gem) = 53248
Index: patches/patch-spec_ldiff_spec_rb
===================================================================
RCS file: patches/patch-spec_ldiff_spec_rb
diff -N patches/patch-spec_ldiff_spec_rb
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-spec_ldiff_spec_rb    10 Jan 2025 22:07:43 -0000
@@ -0,0 +1,15 @@
+
+allow tests to pass
+
+Index: spec/ldiff_spec.rb
+--- spec/ldiff_spec.rb.orig
++++ spec/ldiff_spec.rb
+@@ -79,7 +79,7 @@ RSpec.describe "bin/ldiff" do
+     right = options.fetch(:right)
+ 
+     stdout, stderr = capture_subprocess_io do
+-      system("ruby -Ilib bin/ldiff #{flag} spec/fixtures/#{left} 
spec/fixtures/#{right}")
++      system("ruby${GEM_BIN_SUFFIX} -Ilib bin/ldiff #{flag} 
spec/fixtures/#{left} spec/fixtures/#{right}")
+     end
+ 
+     expect(stderr).to be_empty if RUBY_VERSION >= "1.9"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/ruby-diff-lcs/pkg/PLIST,v
diff -u -r1.6 PLIST
--- pkg/PLIST   11 Mar 2022 18:53:13 -0000      1.6
+++ pkg/PLIST   10 Jan 2025 22:07:43 -0000
@@ -10,8 +10,6 @@
 ${GEM_LIB}/gems/${DISTNAME}/Manifest.txt
 ${GEM_LIB}/gems/${DISTNAME}/README.rdoc
 ${GEM_LIB}/gems/${DISTNAME}/Rakefile
-${GEM_LIB}/gems/${DISTNAME}/autotest/
-${GEM_LIB}/gems/${DISTNAME}/autotest/discover.rb
 ${GEM_LIB}/gems/${DISTNAME}/bin/
 ${GEM_LIB}/gems/${DISTNAME}/bin/htmldiff
 ${GEM_LIB}/gems/${DISTNAME}/bin/ldiff
@@ -24,6 +22,7 @@
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/array.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/backports.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/block.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/callbacks.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/diff/lcs/change.rb
@@ -36,8 +35,31 @@
 ${GEM_LIB}/gems/${DISTNAME}/spec/change_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/diff_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/aX
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/bXaX
 ${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ds1.csv
 ${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ds2.csv
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff-c
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff-e
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff-f
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff-u
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef-c
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef-e
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef-f
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef-u
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2-c
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2-d
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2-e
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2-f
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/ldiff/output.diff.chef2-u
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/new-chef
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/new-chef2
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/old-chef
+${GEM_LIB}/gems/${DISTNAME}/spec/fixtures/old-chef2
 ${GEM_LIB}/gems/${DISTNAME}/spec/hunk_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/issues_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/lcs_spec.rb

Attachment: ruby-diff-lcs-1.5.1.diff
Description: Binary data

Reply via email to