From 18769fe1ecd5eed7312f29335fd7a35187596e66 Mon Sep 17 00:00:00 2001 From: Dirk Meyer Date: Mon, 4 May 2020 11:17:03 +0000 Subject: - fix gd with xpm - fix dependecies - drop xpm suffix --- graphics/ruby-gd/files/patch-xpm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 graphics/ruby-gd/files/patch-xpm (limited to 'graphics/ruby-gd/files/patch-xpm') diff --git a/graphics/ruby-gd/files/patch-xpm b/graphics/ruby-gd/files/patch-xpm new file mode 100644 index 000000000000..1b41535769bf --- /dev/null +++ b/graphics/ruby-gd/files/patch-xpm @@ -0,0 +1,26 @@ +--- GD.c.orig 2020-04-30 23:33:14 UTC ++++ GD.c +@@ -341,9 +341,9 @@ img_from_xpm(klass, f) + rb_io_check_readable(fptr); + + /* need cast, and the argument is char* type */ +- iptr = (gdImagePtr)gdImageCreateFromXpm(fptr->path); ++ iptr = (gdImagePtr)gdImageCreateFromXpm(FPTR_PATH); + if (!iptr) +- rb_raise(rb_eArgError, "%s is not a valid XPM File", (char*)fptr->path); ++ rb_raise(rb_eArgError, "%s is not a valid XPM File", FPTR_PATH); + + return Data_Wrap_Struct(klass,0,free_img,iptr); + } +@@ -364,9 +364,9 @@ img_from_xpmfname(klass, fname) + rb_io_check_readable(fptr); + + /* need cast, and the argument is char* type */ +- iptr = (gdImagePtr)gdImageCreateFromXpm(fptr->path); ++ iptr = (gdImagePtr)gdImageCreateFromXpm(FPTR_PATH); + if (!iptr) +- rb_raise(rb_eArgError, "%s is not a valid XPM File", (char*)fptr->path); ++ rb_raise(rb_eArgError, "%s is not a valid XPM File", FPTR_PATH); + + return Data_Wrap_Struct(klass,0,free_img,iptr); + } -- cgit v1.2.3