From fb29f2022f1df9f005e53cfa5a4e1b29b41cb791 Mon Sep 17 00:00:00 2001 From: jeremy Date: Sun, 8 Jan 2023 02:46:28 +0000 Subject: [PATCH] Update to tiny_tds 2.1.5 Add patch to avoid warning on Ruby 3.2. --- databases/ruby-tiny_tds/Makefile | 2 +- databases/ruby-tiny_tds/distinfo | 4 ++-- .../patches/patch-ext_tiny_tds_result_c | 13 +++++++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 databases/ruby-tiny_tds/patches/patch-ext_tiny_tds_result_c diff --git a/databases/ruby-tiny_tds/Makefile b/databases/ruby-tiny_tds/Makefile index b2d814835e9..8f89dd452c0 100644 --- a/databases/ruby-tiny_tds/Makefile +++ b/databases/ruby-tiny_tds/Makefile @@ -1,6 +1,6 @@ COMMENT = simple and fast ruby binding to FreeTDS -DISTNAME = tiny_tds-2.1.4 +DISTNAME = tiny_tds-2.1.5 CATEGORIES = databases HOMEPAGE = https://github.com/rails-sqlserver/tiny_tds diff --git a/databases/ruby-tiny_tds/distinfo b/databases/ruby-tiny_tds/distinfo index c5c760d73a4..ab9dd5c4bc8 100644 --- a/databases/ruby-tiny_tds/distinfo +++ b/databases/ruby-tiny_tds/distinfo @@ -1,2 +1,2 @@ -SHA256 (tiny_tds-2.1.4.gem) = xniC7Qs5QWi1gvk8e8RtmekzyGAH84OkBqyEksS/hzs= -SIZE (tiny_tds-2.1.4.gem) = 62464 +SHA256 (tiny_tds-2.1.5.gem) = yYtl9VoRW+q7rkFhei8UYiaCNaKGCN3Agzb/wm8vyhk= +SIZE (tiny_tds-2.1.5.gem) = 62976 diff --git a/databases/ruby-tiny_tds/patches/patch-ext_tiny_tds_result_c b/databases/ruby-tiny_tds/patches/patch-ext_tiny_tds_result_c new file mode 100644 index 00000000000..5efc486f79c --- /dev/null +++ b/databases/ruby-tiny_tds/patches/patch-ext_tiny_tds_result_c @@ -0,0 +1,13 @@ +Avoid warning on Ruby 3.2+. + +Index: ext/tiny_tds/result.c +--- ext/tiny_tds/result.c.orig ++++ ext/tiny_tds/result.c +@@ -582,6 +582,7 @@ void init_tinytds_result() { + cDate = rb_const_get(rb_cObject, rb_intern("Date")); + /* Define TinyTds::Result */ + cTinyTdsResult = rb_define_class_under(mTinyTds, "Result", rb_cObject); ++ rb_undef_alloc_func(cTinyTdsResult); + /* Define TinyTds::Result Public Methods */ + rb_define_method(cTinyTdsResult, "fields", rb_tinytds_result_fields, 0); + rb_define_method(cTinyTdsResult, "each", rb_tinytds_result_each, -1);