summaryrefslogtreecommitdiff
path: root/x11/ruby-gtk3
diff options
context:
space:
mode:
authortsutsui <tsutsui@pkgsrc.org>2019-09-14 18:11:34 +0000
committertsutsui <tsutsui@pkgsrc.org>2019-09-14 18:11:34 +0000
commita109e15eacabbd082902acf6332c2b36eddfd9a1 (patch)
tree49c4a76093e58ce8731979fc12ad20690b0c6279 /x11/ruby-gtk3
parent627782bb97a8ee147608b3b9b09edcbb42a9e854 (diff)
downloadpkgsrc-a109e15eacabbd082902acf6332c2b36eddfd9a1.tar.gz
ruby-gnome: Update to 3.3.8, and rename package names to match gems.
Also reorganize several dependencies in Makefile and buildlink3.mk. See the following post for details: https://mail-index.netbsd.org/pkgsrc-users/2019/09/07/msg029327.html https://mail-index.netbsd.org/pkgsrc-users/2019/09/13/msg029356.html Upstream changes (from NEWS): == Ruby-GNOME 3.3.8: 2019-09-10 This is a partially GLib 2.62.0 support release. === Changes ==== All * Improvements * Changed our project name to Ruby-GNOME from Ruby-GNOME2. [GitHub#1277][Suggested by kojix2] [GitHub#1291][Patch by kojix2] * Stopped to release (({.tar.gz})) because they are no longer used. ==== Ruby/GLib2 * Improvements * (({GLib.convert})): Changed to set correct encoding. * (({GLib::FILENAME_ENCODING})): Added. * Changed to use the same enum object for the same enum value. * (({GLib::Enum.find})): Added. * (({GLib::Bytes#initialize})): Changed to reuse (({String})) data even if the given (({String})) isn't frozen. * (({GLib::Bytes.try_convert})): Added. * (({GLib::Enum.try_convert})): Added. * (({GLib::Flags.try_convert})): Added. * (({GLib::Type.try_convert})): Added. * (({GLib::MkEnums.create})): Added support for flags to enum definition. [GitHub#1295][Patch by Mamoru TASAKA] ==== Ruby/GIO2 * Fixes * Renamed to (({Gio::Icon#hash})) from (({Gio::Icon.hash})). [GitHub#1293][Reported by Erik Czumadewski] ==== Ruby/GObjectIntrospection * Improvements * Introduced (({try_convert})) protocol. ==== Ruby/CairoGObject * Improvements * (({Cairo::Context.try_convert})): Added. * (({Cairo::Device.try_convert})): Added. * (({Cairo::Pattern.try_convert})): Added. * (({Cairo::Surface.try_convert})): Added. * (({Cairo::ScaledFont.try_convert})): Added. * (({Cairo::FontFace.try_convert})): Added. * (({Cairo::FontOptions.try_convert})): Added. * (({Cairo::Region.try_convert})): Added. === Thanks * kojix2 * Erik Czumadewski * Mamoru TASAKA
Diffstat (limited to 'x11/ruby-gtk3')
-rw-r--r--x11/ruby-gtk3/DESCR5
-rw-r--r--x11/ruby-gtk3/Makefile23
-rw-r--r--x11/ruby-gtk3/PLIST552
-rw-r--r--x11/ruby-gtk3/buildlink3.mk16
-rw-r--r--x11/ruby-gtk3/distinfo6
5 files changed, 602 insertions, 0 deletions
diff --git a/x11/ruby-gtk3/DESCR b/x11/ruby-gtk3/DESCR
new file mode 100644
index 00000000000..7321e2d5a14
--- /dev/null
+++ b/x11/ruby-gtk3/DESCR
@@ -0,0 +1,5 @@
+Ruby-GNOME is a set of Ruby language bindings for the various
+application development libraries included with the GNOME/GTK+
+environment.
+
+Ruby/GTK3 is a Ruby binding of GTK+-3.0.x.
diff --git a/x11/ruby-gtk3/Makefile b/x11/ruby-gtk3/Makefile
new file mode 100644
index 00000000000..daaad09151a
--- /dev/null
+++ b/x11/ruby-gtk3/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2019/09/14 18:11:40 tsutsui Exp $
+#
+
+DISTNAME= gtk3-${VERSION}
+COMMENT= Ruby binding of GTK+-3.x
+CATEGORIES= x11
+
+MAINTAINER= tsutsui@NetBSD.org
+
+CONFLICTS+= ruby-gnome2-gtk3-[0-9]*
+SUPERSEDES+= ruby-gnome2-gtk3-[0-9]*
+
+DEPENDS+= ${RUBY_PKGPREFIX}-atk>=${VERSION}:../../devel/ruby-atk
+DEPENDS+= ${RUBY_PKGPREFIX}-gio2>=${VERSION}:../../devel/ruby-gio2
+DEPENDS+= ${RUBY_PKGPREFIX}-pango>=${VERSION}:../../devel/ruby-pango
+DEPENDS+= ${RUBY_PKGPREFIX}-gdk3>=${VERSION}:../../graphics/ruby-gdk3
+DEPENDS+= ${RUBY_PKGPREFIX}-gdk_pixbuf2>=${VERSION}:../../graphics/ruby-gdk_pixbuf2
+
+.include "../../devel/ruby-pango/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../meta-pkgs/ruby-gnome/Makefile.common"
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/ruby-gtk3/PLIST b/x11/ruby-gtk3/PLIST
new file mode 100644
index 00000000000..ada11481cdc
--- /dev/null
+++ b/x11/ruby-gtk3/PLIST
@@ -0,0 +1,552 @@
+@comment $NetBSD: PLIST,v 1.1 2019/09/14 18:11:40 tsutsui Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_EXTSDIR}/gem.build_complete
+${GEM_EXTSDIR}/gtk3.${RUBY_DLEXT}
+${GEM_LIBDIR}/COPYING.LIB
+${GEM_LIBDIR}/README.md
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/ext/gtk3/depend
+${GEM_LIBDIR}/ext/gtk3/extconf.rb
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-cell-layout.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-container.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-private.h
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-spin-button.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-tree-model.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-tree-view.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-widget.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3-window.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3.c
+${GEM_LIBDIR}/ext/gtk3/rb-gtk3.h
+${GEM_LIBDIR}/extconf.rb
+${GEM_LIBDIR}/gtk3.gemspec
+${GEM_LIBDIR}/lib/gtk3.rb
+${GEM_LIBDIR}/lib/gtk3.${RUBY_DLEXT}
+${GEM_LIBDIR}/lib/gtk3/about-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/action-group.rb
+${GEM_LIBDIR}/lib/gtk3/action.rb
+${GEM_LIBDIR}/lib/gtk3/application.rb
+${GEM_LIBDIR}/lib/gtk3/binding-set.rb
+${GEM_LIBDIR}/lib/gtk3/border.rb
+${GEM_LIBDIR}/lib/gtk3/box.rb
+${GEM_LIBDIR}/lib/gtk3/builder.rb
+${GEM_LIBDIR}/lib/gtk3/button.rb
+${GEM_LIBDIR}/lib/gtk3/calendar.rb
+${GEM_LIBDIR}/lib/gtk3/cell-layout.rb
+${GEM_LIBDIR}/lib/gtk3/check-menu-item.rb
+${GEM_LIBDIR}/lib/gtk3/clipboard.rb
+${GEM_LIBDIR}/lib/gtk3/color-chooser-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/combo-box-text.rb
+${GEM_LIBDIR}/lib/gtk3/combo-box.rb
+${GEM_LIBDIR}/lib/gtk3/container.rb
+${GEM_LIBDIR}/lib/gtk3/css-provider.rb
+${GEM_LIBDIR}/lib/gtk3/deprecated.rb
+${GEM_LIBDIR}/lib/gtk3/dialog.rb
+${GEM_LIBDIR}/lib/gtk3/entry-buffer.rb
+${GEM_LIBDIR}/lib/gtk3/entry.rb
+${GEM_LIBDIR}/lib/gtk3/file-chooser-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/font-chooser-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/gdk-drag-context.rb
+${GEM_LIBDIR}/lib/gtk3/gdk-screen.rb
+${GEM_LIBDIR}/lib/gtk3/gesture-multi-press.rb
+${GEM_LIBDIR}/lib/gtk3/icon-size.rb
+${GEM_LIBDIR}/lib/gtk3/icon-theme.rb
+${GEM_LIBDIR}/lib/gtk3/icon-view.rb
+${GEM_LIBDIR}/lib/gtk3/image-menu-item.rb
+${GEM_LIBDIR}/lib/gtk3/image.rb
+${GEM_LIBDIR}/lib/gtk3/label.rb
+${GEM_LIBDIR}/lib/gtk3/level-bar.rb
+${GEM_LIBDIR}/lib/gtk3/list-store.rb
+${GEM_LIBDIR}/lib/gtk3/loader.rb
+${GEM_LIBDIR}/lib/gtk3/menu-item.rb
+${GEM_LIBDIR}/lib/gtk3/message-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/paned.rb
+${GEM_LIBDIR}/lib/gtk3/radio-action.rb
+${GEM_LIBDIR}/lib/gtk3/radio-button.rb
+${GEM_LIBDIR}/lib/gtk3/recent-chooser-dialog.rb
+${GEM_LIBDIR}/lib/gtk3/scale-button.rb
+${GEM_LIBDIR}/lib/gtk3/scrolled-window.rb
+${GEM_LIBDIR}/lib/gtk3/search-bar.rb
+${GEM_LIBDIR}/lib/gtk3/selection-data.rb
+${GEM_LIBDIR}/lib/gtk3/show-uri.rb
+${GEM_LIBDIR}/lib/gtk3/spin-button.rb
+${GEM_LIBDIR}/lib/gtk3/stack.rb
+${GEM_LIBDIR}/lib/gtk3/stock-item.rb
+${GEM_LIBDIR}/lib/gtk3/stock.rb
+${GEM_LIBDIR}/lib/gtk3/style-context.rb
+${GEM_LIBDIR}/lib/gtk3/style-properties.rb
+${GEM_LIBDIR}/lib/gtk3/table.rb
+${GEM_LIBDIR}/lib/gtk3/target-entry.rb
+${GEM_LIBDIR}/lib/gtk3/target-list.rb
+${GEM_LIBDIR}/lib/gtk3/text-buffer.rb
+${GEM_LIBDIR}/lib/gtk3/text-iter.rb
+${GEM_LIBDIR}/lib/gtk3/text-tag-table.rb
+${GEM_LIBDIR}/lib/gtk3/text-tag.rb
+${GEM_LIBDIR}/lib/gtk3/text-view.rb
+${GEM_LIBDIR}/lib/gtk3/toggle-action.rb
+${GEM_LIBDIR}/lib/gtk3/toggle-button.rb
+${GEM_LIBDIR}/lib/gtk3/tool-button.rb
+${GEM_LIBDIR}/lib/gtk3/tree-iter.rb
+${GEM_LIBDIR}/lib/gtk3/tree-model-filter.rb
+${GEM_LIBDIR}/lib/gtk3/tree-model.rb
+${GEM_LIBDIR}/lib/gtk3/tree-path.rb
+${GEM_LIBDIR}/lib/gtk3/tree-selection.rb
+${GEM_LIBDIR}/lib/gtk3/tree-store.rb
+${GEM_LIBDIR}/lib/gtk3/tree-view-column.rb
+${GEM_LIBDIR}/lib/gtk3/tree-view.rb
+${GEM_LIBDIR}/lib/gtk3/ui-manager.rb
+${GEM_LIBDIR}/lib/gtk3/version.rb
+${GEM_LIBDIR}/lib/gtk3/widget.rb
+${GEM_LIBDIR}/lib/gtk3/window.rb
+${GEM_LIBDIR}/sample/gtk-demo/README
+${GEM_LIBDIR}/sample/gtk-demo/TODO
+${GEM_LIBDIR}/sample/gtk-demo/alias_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/all_scroll_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/alphatest.png
+${GEM_LIBDIR}/sample/gtk-demo/apple-red.png
+${GEM_LIBDIR}/sample/gtk-demo/application.ui
+${GEM_LIBDIR}/sample/gtk-demo/appmenu.ui
+${GEM_LIBDIR}/sample/gtk-demo/assistant.rb
+${GEM_LIBDIR}/sample/gtk-demo/background.jpg
+${GEM_LIBDIR}/sample/gtk-demo/blendmodes.ui
+${GEM_LIBDIR}/sample/gtk-demo/blends.png
+${GEM_LIBDIR}/sample/gtk-demo/brick.png
+${GEM_LIBDIR}/sample/gtk-demo/brick2.png
+${GEM_LIBDIR}/sample/gtk-demo/builder.rb
+${GEM_LIBDIR}/sample/gtk-demo/button_box.rb
+${GEM_LIBDIR}/sample/gtk-demo/cell_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/clipboard.rb
+${GEM_LIBDIR}/sample/gtk-demo/cmy.jpg
+${GEM_LIBDIR}/sample/gtk-demo/col_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/colorsel.rb
+${GEM_LIBDIR}/sample/gtk-demo/combobox.rb
+${GEM_LIBDIR}/sample/gtk-demo/context_menu_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/copy_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/crosshair_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/css_accordion.css
+${GEM_LIBDIR}/sample/gtk-demo/css_accordion.rb
+${GEM_LIBDIR}/sample/gtk-demo/css_basics.css
+${GEM_LIBDIR}/sample/gtk-demo/css_basics.rb
+${GEM_LIBDIR}/sample/gtk-demo/css_blendmodes.css
+${GEM_LIBDIR}/sample/gtk-demo/css_blendmodes.rb
+${GEM_LIBDIR}/sample/gtk-demo/css_multiplebgs.css
+${GEM_LIBDIR}/sample/gtk-demo/css_multiplebgs.rb
+${GEM_LIBDIR}/sample/gtk-demo/css_pixbufs.css
+${GEM_LIBDIR}/sample/gtk-demo/css_pixbufs.rb
+${GEM_LIBDIR}/sample/gtk-demo/css_shadows.css
+${GEM_LIBDIR}/sample/gtk-demo/css_shadows.rb
+${GEM_LIBDIR}/sample/gtk-demo/cssview.css
+${GEM_LIBDIR}/sample/gtk-demo/cursors.rb
+${GEM_LIBDIR}/sample/gtk-demo/data/16x16/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/16x16/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/22x22/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/22x22/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/24x24/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/24x24/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/256x256/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/256x256/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/32x32/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/32x32/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/48x48/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/48x48/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/512x512/gtk4-demo-symbolic.symbolic.png
+${GEM_LIBDIR}/sample/gtk-demo/data/512x512/gtk4-demo.png
+${GEM_LIBDIR}/sample/gtk-demo/data/source.svg
+${GEM_LIBDIR}/sample/gtk-demo/data/symbolic-source.svg
+${GEM_LIBDIR}/sample/gtk-demo/decor1.png
+${GEM_LIBDIR}/sample/gtk-demo/decor2.png
+${GEM_LIBDIR}/sample/gtk-demo/default_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/demo-3.18.ui
+${GEM_LIBDIR}/sample/gtk-demo/demo.gresource.xml
+${GEM_LIBDIR}/sample/gtk-demo/demo.ui
+${GEM_LIBDIR}/sample/gtk-demo/dialog.rb
+${GEM_LIBDIR}/sample/gtk-demo/drawingarea.rb
+${GEM_LIBDIR}/sample/gtk-demo/ducky.png
+${GEM_LIBDIR}/sample/gtk-demo/e_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/editable_cells.rb
+${GEM_LIBDIR}/sample/gtk-demo/entry_buffer.rb
+${GEM_LIBDIR}/sample/gtk-demo/entry_completion.rb
+${GEM_LIBDIR}/sample/gtk-demo/event_axes.rb
+${GEM_LIBDIR}/sample/gtk-demo/ew_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/expander.rb
+${GEM_LIBDIR}/sample/gtk-demo/filtermodel.rb
+${GEM_LIBDIR}/sample/gtk-demo/filtermodel.ui
+${GEM_LIBDIR}/sample/gtk-demo/fishbowl.rb
+${GEM_LIBDIR}/sample/gtk-demo/fishbowl.ui
+${GEM_LIBDIR}/sample/gtk-demo/floppybuddy.gif
+${GEM_LIBDIR}/sample/gtk-demo/flowbox.rb
+${GEM_LIBDIR}/sample/gtk-demo/font-features.ui
+${GEM_LIBDIR}/sample/gtk-demo/font_features.rb
+${GEM_LIBDIR}/sample/gtk-demo/glarea-gl.fs.glsl
+${GEM_LIBDIR}/sample/gtk-demo/glarea-gl.vs.glsl
+${GEM_LIBDIR}/sample/gtk-demo/glarea-gles.fs.glsl
+${GEM_LIBDIR}/sample/gtk-demo/glarea-gles.vs.glsl
+${GEM_LIBDIR}/sample/gtk-demo/glarea.rb
+${GEM_LIBDIR}/sample/gtk-demo/gnome-applets.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-calendar.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-foot.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-fs-directory.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-fs-regular.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-gimp.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-gmush.png
+${GEM_LIBDIR}/sample/gtk-demo/gnome-gsame.png
+${GEM_LIBDIR}/sample/gtk-demo/gnu-keys.png
+${GEM_LIBDIR}/sample/gtk-demo/grab_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/grabbing_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/gtk-logo-rgb.gif
+${GEM_LIBDIR}/sample/gtk-demo/hand_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/headerbar.rb
+${GEM_LIBDIR}/sample/gtk-demo/help_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/hypertext.rb
+${GEM_LIBDIR}/sample/gtk-demo/iconview.rb
+${GEM_LIBDIR}/sample/gtk-demo/iconview_edit.rb
+${GEM_LIBDIR}/sample/gtk-demo/images.rb
+${GEM_LIBDIR}/sample/gtk-demo/infobar.rb
+${GEM_LIBDIR}/sample/gtk-demo/links.rb
+${GEM_LIBDIR}/sample/gtk-demo/list_store.rb
+${GEM_LIBDIR}/sample/gtk-demo/listbox.rb
+${GEM_LIBDIR}/sample/gtk-demo/listbox.ui
+${GEM_LIBDIR}/sample/gtk-demo/main.rb
+${GEM_LIBDIR}/sample/gtk-demo/main.ui
+${GEM_LIBDIR}/sample/gtk-demo/markup.rb
+${GEM_LIBDIR}/sample/gtk-demo/markup.txt
+${GEM_LIBDIR}/sample/gtk-demo/menus.rb
+${GEM_LIBDIR}/sample/gtk-demo/menus.ui
+${GEM_LIBDIR}/sample/gtk-demo/messages.txt
+${GEM_LIBDIR}/sample/gtk-demo/modelbutton.rb
+${GEM_LIBDIR}/sample/gtk-demo/modelbutton.ui
+${GEM_LIBDIR}/sample/gtk-demo/move_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/n_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/ne_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/nesw_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/no_drop_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/none_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/not_allowed_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/ns_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/nw_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/nwse_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-arc-negative.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-arc.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-clip-image.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-clip-rectangle.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-clip.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-curve-rectangle.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-curve-to.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-dash.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-fill-and-stroke.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-fill-and-stroke2.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-gradient.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-image-pattern.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-image.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-line-cap.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-line-join.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-long-lines.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-operator.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-path.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-pattern-fill.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-self-intersect.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-text-align-center.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-text-extents.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/cairo-text.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/changedisplay.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/common.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/item_factory.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/stock_browser.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/textview.rb
+${GEM_LIBDIR}/sample/gtk-demo/old_demos/tree_store.rb
+${GEM_LIBDIR}/sample/gtk-demo/org.gtk.Demo.gschema.xml
+${GEM_LIBDIR}/sample/gtk-demo/overlay.rb
+${GEM_LIBDIR}/sample/gtk-demo/overlay2.rb
+${GEM_LIBDIR}/sample/gtk-demo/panes.rb
+${GEM_LIBDIR}/sample/gtk-demo/pickers.rb
+${GEM_LIBDIR}/sample/gtk-demo/pixbufs.rb
+${GEM_LIBDIR}/sample/gtk-demo/pointer_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/popover-3.18.ui
+${GEM_LIBDIR}/sample/gtk-demo/popover.rb
+${GEM_LIBDIR}/sample/gtk-demo/popover.ui
+${GEM_LIBDIR}/sample/gtk-demo/printing.rb
+${GEM_LIBDIR}/sample/gtk-demo/progress_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/reset.css
+${GEM_LIBDIR}/sample/gtk-demo/revealer.rb
+${GEM_LIBDIR}/sample/gtk-demo/revealer.ui
+${GEM_LIBDIR}/sample/gtk-demo/rotated_text.rb
+${GEM_LIBDIR}/sample/gtk-demo/row_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/ruby-gnome2-logo.png
+${GEM_LIBDIR}/sample/gtk-demo/s_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/scale.rb
+${GEM_LIBDIR}/sample/gtk-demo/scale.ui
+${GEM_LIBDIR}/sample/gtk-demo/se_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/search_entry.rb
+${GEM_LIBDIR}/sample/gtk-demo/search_entry2.rb
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts-boxes.ui
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts-builder.ui
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts-clocks.ui
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts-gedit.ui
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts.rb
+${GEM_LIBDIR}/sample/gtk-demo/shortcuts.ui
+${GEM_LIBDIR}/sample/gtk-demo/sidebar.rb
+${GEM_LIBDIR}/sample/gtk-demo/sizegroup.rb
+${GEM_LIBDIR}/sample/gtk-demo/spinbutton.rb
+${GEM_LIBDIR}/sample/gtk-demo/spinbutton.ui
+${GEM_LIBDIR}/sample/gtk-demo/spinner.rb
+${GEM_LIBDIR}/sample/gtk-demo/stack.rb
+${GEM_LIBDIR}/sample/gtk-demo/stack.ui
+${GEM_LIBDIR}/sample/gtk-demo/sw_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/test_mod.rb
+${GEM_LIBDIR}/sample/gtk-demo/text_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/textmask.rb
+${GEM_LIBDIR}/sample/gtk-demo/textscroll.rb
+${GEM_LIBDIR}/sample/gtk-demo/textview.rb
+${GEM_LIBDIR}/sample/gtk-demo/theming.ui
+${GEM_LIBDIR}/sample/gtk-demo/theming_style_classes.rb
+${GEM_LIBDIR}/sample/gtk-demo/toolpalette.rb
+${GEM_LIBDIR}/sample/gtk-demo/transparent.rb
+${GEM_LIBDIR}/sample/gtk-demo/tree_store.rb
+${GEM_LIBDIR}/sample/gtk-demo/vertical_text_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/w_resize_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/wait_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/zoom_in_cursor.png
+${GEM_LIBDIR}/sample/gtk-demo/zoom_out_cursor.png
+${GEM_LIBDIR}/sample/misc/aboutdialog.rb
+${GEM_LIBDIR}/sample/misc/aboutdialog2.rb
+${GEM_LIBDIR}/sample/misc/alpha-demo.rb
+${GEM_LIBDIR}/sample/misc/app-menu.ui
+${GEM_LIBDIR}/sample/misc/application.rb
+${GEM_LIBDIR}/sample/misc/assistant.rb
+${GEM_LIBDIR}/sample/misc/bindings.rb
+${GEM_LIBDIR}/sample/misc/builder-from-resource.rb
+${GEM_LIBDIR}/sample/misc/builder.rb
+${GEM_LIBDIR}/sample/misc/builder.ui
+${GEM_LIBDIR}/sample/misc/button-menu.ui
+${GEM_LIBDIR}/sample/misc/button.rb
+${GEM_LIBDIR}/sample/misc/button2.rb
+${GEM_LIBDIR}/sample/misc/buttonbox.rb
+${GEM_LIBDIR}/sample/misc/cairo-cursor.rb
+${GEM_LIBDIR}/sample/misc/cairo-pong.rb
+${GEM_LIBDIR}/sample/misc/calendar.rb
+${GEM_LIBDIR}/sample/misc/checkbutton.rb
+${GEM_LIBDIR}/sample/misc/colorchooser.rb
+${GEM_LIBDIR}/sample/misc/combo-check.rb
+${GEM_LIBDIR}/sample/misc/combobox-from-cellrender.rb
+${GEM_LIBDIR}/sample/misc/combobox.rb
+${GEM_LIBDIR}/sample/misc/cursor.rb
+${GEM_LIBDIR}/sample/misc/dialog.rb
+${GEM_LIBDIR}/sample/misc/dialog2.rb
+${GEM_LIBDIR}/sample/misc/dnd.rb
+${GEM_LIBDIR}/sample/misc/dndtreeview.rb
+${GEM_LIBDIR}/sample/misc/drag-move.rb
+${GEM_LIBDIR}/sample/misc/drawing.rb
+${GEM_LIBDIR}/sample/misc/entry.rb
+${GEM_LIBDIR}/sample/misc/entrycompletion.rb
+${GEM_LIBDIR}/sample/misc/eventbox.rb
+${GEM_LIBDIR}/sample/misc/expander.rb
+${GEM_LIBDIR}/sample/misc/filechooser.rb
+${GEM_LIBDIR}/sample/misc/flowbox.rb
+${GEM_LIBDIR}/sample/misc/frame.rb
+${GEM_LIBDIR}/sample/misc/gdkscreen.rb
+${GEM_LIBDIR}/sample/misc/gnome-logo-icon.png
+${GEM_LIBDIR}/sample/misc/gtkglarea1.rb
+${GEM_LIBDIR}/sample/misc/gtkglarea2.rb
+${GEM_LIBDIR}/sample/misc/helloworld.rb
+${GEM_LIBDIR}/sample/misc/icons-theme-viewer.rb
+${GEM_LIBDIR}/sample/misc/iconview.rb
+${GEM_LIBDIR}/sample/misc/image.rb
+${GEM_LIBDIR}/sample/misc/keyboard-grab.rb
+${GEM_LIBDIR}/sample/misc/label.rb
+${GEM_LIBDIR}/sample/misc/linkbutton.rb
+${GEM_LIBDIR}/sample/misc/list-store-usage.rb
+${GEM_LIBDIR}/sample/misc/listview.rb
+${GEM_LIBDIR}/sample/misc/menu.rb
+${GEM_LIBDIR}/sample/misc/menus_from_resources.gresource.xml
+${GEM_LIBDIR}/sample/misc/menus_from_resources.rb
+${GEM_LIBDIR}/sample/misc/misc-button.rb
+${GEM_LIBDIR}/sample/misc/mouse-gesture.rb
+${GEM_LIBDIR}/sample/misc/pango-layout.rb
+${GEM_LIBDIR}/sample/misc/pointer-grab.rb
+${GEM_LIBDIR}/sample/misc/print.rb
+${GEM_LIBDIR}/sample/misc/properties.rb
+${GEM_LIBDIR}/sample/misc/radiobutton.rb
+${GEM_LIBDIR}/sample/misc/recentchooserdialog.rb
+${GEM_LIBDIR}/sample/misc/rgtk+cairo.rb
+${GEM_LIBDIR}/sample/misc/scalebutton.rb
+${GEM_LIBDIR}/sample/misc/simple_window.gresource.xml
+${GEM_LIBDIR}/sample/misc/simple_window.ui
+${GEM_LIBDIR}/sample/misc/statusicon.rb
+${GEM_LIBDIR}/sample/misc/stock.rb
+${GEM_LIBDIR}/sample/misc/style-property.rb
+${GEM_LIBDIR}/sample/misc/t-gtkplug.rb
+${GEM_LIBDIR}/sample/misc/t-gtksocket.rb
+${GEM_LIBDIR}/sample/misc/template-from-resource.rb
+${GEM_LIBDIR}/sample/misc/template.gresource.xml
+${GEM_LIBDIR}/sample/misc/template.ui
+${GEM_LIBDIR}/sample/misc/test.xpm
+${GEM_LIBDIR}/sample/misc/textbuffer-serialize.rb
+${GEM_LIBDIR}/sample/misc/threads.rb
+${GEM_LIBDIR}/sample/misc/to-drawable.rb
+${GEM_LIBDIR}/sample/misc/togglebutton.rb
+${GEM_LIBDIR}/sample/misc/toolbar-menu.ui
+${GEM_LIBDIR}/sample/misc/toolbar.rb
+${GEM_LIBDIR}/sample/misc/tooltips.rb
+${GEM_LIBDIR}/sample/misc/tree-combo.rb
+${GEM_LIBDIR}/sample/misc/tree-progress.rb
+${GEM_LIBDIR}/sample/misc/treemodelfilter.rb
+${GEM_LIBDIR}/sample/misc/treestore.rb
+${GEM_LIBDIR}/sample/misc/treeview.rb
+${GEM_LIBDIR}/sample/misc/window.rb
+${GEM_LIBDIR}/sample/misc/xbm-cursor.rb
+${GEM_LIBDIR}/sample/tutorial/README.md
+${GEM_LIBDIR}/sample/tutorial/builder.ui
+${GEM_LIBDIR}/sample/tutorial/example-0.rb
+${GEM_LIBDIR}/sample/tutorial/example-1.rb
+${GEM_LIBDIR}/sample/tutorial/example-2.rb
+${GEM_LIBDIR}/sample/tutorial/example-4.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp.desktop
+${GEM_LIBDIR}/sample/tutorial/exampleapp.png
+${GEM_LIBDIR}/sample/tutorial/exampleapp1/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/gears-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/prefs.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp10/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp2/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp2/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp2/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp3/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp3/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp3/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp4/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp4/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp4/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp4/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp5/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp5/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp5/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp5/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp5/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/prefs.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp6/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/prefs.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp7/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/gears-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/prefs.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp8/window.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/app-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/exampleapp.gresource.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/exampleapp.rb
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/gears-menu.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/org.gtk.exampleapp.gschema.xml
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/prefs.ui
+${GEM_LIBDIR}/sample/tutorial/exampleapp9/window.ui
+${GEM_LIBDIR}/test/fixture/Rakefile
+${GEM_LIBDIR}/test/fixture/gnome-logo-icon.png
+${GEM_LIBDIR}/test/fixture/image.gresource
+${GEM_LIBDIR}/test/fixture/image.gresource.xml
+${GEM_LIBDIR}/test/fixture/simple_window.gresource.xml
+${GEM_LIBDIR}/test/fixture/simple_window.ui
+${GEM_LIBDIR}/test/gtk-test-utils.rb
+${GEM_LIBDIR}/test/run-test.rb
+${GEM_LIBDIR}/test/test-application.rb
+${GEM_LIBDIR}/test/test-calendar.rb
+${GEM_LIBDIR}/test/test-check-menu-item.rb
+${GEM_LIBDIR}/test/test-gc.rb
+${GEM_LIBDIR}/test/test-gdk-display.rb
+${GEM_LIBDIR}/test/test-gdk-event.rb
+${GEM_LIBDIR}/test/test-gdk-screen.rb
+${GEM_LIBDIR}/test/test-gtk-about-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-accel-group.rb
+${GEM_LIBDIR}/test/test-gtk-accel-key.rb
+${GEM_LIBDIR}/test/test-gtk-accessible.rb
+${GEM_LIBDIR}/test/test-gtk-action-bar.rb
+${GEM_LIBDIR}/test/test-gtk-action-group.rb
+${GEM_LIBDIR}/test/test-gtk-action.rb
+${GEM_LIBDIR}/test/test-gtk-assistant.rb
+${GEM_LIBDIR}/test/test-gtk-border.rb
+${GEM_LIBDIR}/test/test-gtk-box.rb
+${GEM_LIBDIR}/test/test-gtk-buildable.rb
+${GEM_LIBDIR}/test/test-gtk-builder.rb
+${GEM_LIBDIR}/test/test-gtk-button.rb
+${GEM_LIBDIR}/test/test-gtk-cell-layout.rb
+${GEM_LIBDIR}/test/test-gtk-clipboard.rb
+${GEM_LIBDIR}/test/test-gtk-color-chooser-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-combo-box-text.rb
+${GEM_LIBDIR}/test/test-gtk-combo-box.rb
+${GEM_LIBDIR}/test/test-gtk-container.rb
+${GEM_LIBDIR}/test/test-gtk-css-provider.rb
+${GEM_LIBDIR}/test/test-gtk-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-entry-buffer.rb
+${GEM_LIBDIR}/test/test-gtk-entry.rb
+${GEM_LIBDIR}/test/test-gtk-event-controller.rb
+${GEM_LIBDIR}/test/test-gtk-file-chooser-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-flow-box.rb
+${GEM_LIBDIR}/test/test-gtk-font-chooser-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-gesture-multi-press.rb
+${GEM_LIBDIR}/test/test-gtk-gesture-pan.rb
+${GEM_LIBDIR}/test/test-gtk-gesture-single.rb
+${GEM_LIBDIR}/test/test-gtk-gesture.rb
+${GEM_LIBDIR}/test/test-gtk-header-bar.rb
+${GEM_LIBDIR}/test/test-gtk-icon-size.rb
+${GEM_LIBDIR}/test/test-gtk-icon-theme.rb
+${GEM_LIBDIR}/test/test-gtk-icon-view.rb
+${GEM_LIBDIR}/test/test-gtk-image.rb
+${GEM_LIBDIR}/test/test-gtk-label.rb
+${GEM_LIBDIR}/test/test-gtk-level-bar.rb
+${GEM_LIBDIR}/test/test-gtk-list-store.rb
+${GEM_LIBDIR}/test/test-gtk-menu-button.rb
+${GEM_LIBDIR}/test/test-gtk-menu-item.rb
+${GEM_LIBDIR}/test/test-gtk-menu.rb
+${GEM_LIBDIR}/test/test-gtk-message-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-paned.rb
+${GEM_LIBDIR}/test/test-gtk-places-sidebar.rb
+${GEM_LIBDIR}/test/test-gtk-radio-action.rb
+${GEM_LIBDIR}/test/test-gtk-radio-button.rb
+${GEM_LIBDIR}/test/test-gtk-recent-chooser-dialog.rb
+${GEM_LIBDIR}/test/test-gtk-recent-data.rb
+${GEM_LIBDIR}/test/test-gtk-recent-filter-info.rb
+${GEM_LIBDIR}/test/test-gtk-recent-info.rb
+${GEM_LIBDIR}/test/test-gtk-revealer.rb
+${GEM_LIBDIR}/test/test-gtk-scale-button.rb
+${GEM_LIBDIR}/test/test-gtk-search-bar.rb
+${GEM_LIBDIR}/test/test-gtk-search-entry.rb
+${GEM_LIBDIR}/test/test-gtk-spin-button.rb
+${GEM_LIBDIR}/test/test-gtk-stack-switcher.rb
+${GEM_LIBDIR}/test/test-gtk-stack.rb
+${GEM_LIBDIR}/test/test-gtk-stock.rb
+${GEM_LIBDIR}/test/test-gtk-style-context.rb
+${GEM_LIBDIR}/test/test-gtk-style-properties.rb
+${GEM_LIBDIR}/test/test-gtk-style-provider.rb
+${GEM_LIBDIR}/test/test-gtk-switch.rb
+${GEM_LIBDIR}/test/test-gtk-target-entry.rb
+${GEM_LIBDIR}/test/test-gtk-text-buffer.rb
+${GEM_LIBDIR}/test/test-gtk-text-tag-table.rb
+${GEM_LIBDIR}/test/test-gtk-text-tag.rb
+${GEM_LIBDIR}/test/test-gtk-text-view.rb
+${GEM_LIBDIR}/test/test-gtk-toggle-action.rb
+${GEM_LIBDIR}/test/test-gtk-toggle-button.rb
+${GEM_LIBDIR}/test/test-gtk-tool-button.rb
+${GEM_LIBDIR}/test/test-gtk-tree-iter.rb
+${GEM_LIBDIR}/test/test-gtk-tree-model-filter.rb
+${GEM_LIBDIR}/test/test-gtk-tree-path.rb
+${GEM_LIBDIR}/test/test-gtk-tree-selection.rb
+${GEM_LIBDIR}/test/test-gtk-tree-sortable.rb
+${GEM_LIBDIR}/test/test-gtk-tree-store.rb
+${GEM_LIBDIR}/test/test-gtk-tree-view-column.rb
+${GEM_LIBDIR}/test/test-gtk-tree-view.rb
+${GEM_LIBDIR}/test/test-gtk-version.rb
+${GEM_LIBDIR}/test/test-gtk-widget.rb
+${GEM_LIBDIR}/test/test-gtk-window.rb
+${GEM_LIBDIR}/test/test-gtk.rb
+${GEM_LIBDIR}/test/test-pango-context.rb
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff --git a/x11/ruby-gtk3/buildlink3.mk b/x11/ruby-gtk3/buildlink3.mk
new file mode 100644
index 00000000000..e4b242807d6
--- /dev/null
+++ b/x11/ruby-gtk3/buildlink3.mk
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/09/14 18:11:40 tsutsui Exp $
+
+BUILDLINK_TREE+= ruby-gtk3
+
+.if !defined(RUBY_GTK3_BUILDLINK3_MK)
+RUBY_GTK3_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ruby-gtk3+= ${RUBY_PKGPREFIX}-gtk3>=3.3.8
+BUILDLINK_ABI_DEPENDS.ruby-gtk3+= ${RUBY_PKGPREFIX}-gtk3>=3.3.8
+BUILDLINK_PKGSRCDIR.ruby-gtk3?= ../../x11/ruby-gtk3
+
+.include "../../devel/ruby-pango/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.endif # RUBY_GTK3_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -ruby-gtk3
diff --git a/x11/ruby-gtk3/distinfo b/x11/ruby-gtk3/distinfo
new file mode 100644
index 00000000000..d121d9df291
--- /dev/null
+++ b/x11/ruby-gtk3/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/09/14 18:11:40 tsutsui Exp $
+
+SHA1 (gtk3-3.3.8.gem) = decac274d82d942896fe02f028a5f4f611b54008
+RMD160 (gtk3-3.3.8.gem) = 92fe1502a99ab621001b0cd779a0e4a9576b0c24
+SHA512 (gtk3-3.3.8.gem) = 8660709954b1bb7981320fd8ccba9a3fb50fadbd5613e06aa0a6d0248b174b40b4b644f1a8b1b1ceae48cb2aba9a54ccd22297634ce800c5c53af84a86b28b08
+Size (gtk3-3.3.8.gem) = 865792 bytes