summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorjaapb <jaapb@pkgsrc.org>2020-01-24 14:07:02 +0000
committerjaapb <jaapb@pkgsrc.org>2020-01-24 14:07:02 +0000
commit7194b3171042eb9af87c654cae9148e39ab409fc (patch)
treefe5c189699d9f303ce79fb5ffb8ae78413474b97 /x11
parent38983358f3e2d96d8e6eb94b93b07239f86d2c6c (diff)
downloadpkgsrc-7194b3171042eb9af87c654cae9148e39ab409fc.tar.gz
Added x11/ocaml-lablgtk3, an update of the OCaml Gtk bindings for Gtk3
Diffstat (limited to 'x11')
-rw-r--r--x11/ocaml-lablgtk3/DESCR7
-rw-r--r--x11/ocaml-lablgtk3/Makefile27
-rw-r--r--x11/ocaml-lablgtk3/PLIST442
-rw-r--r--x11/ocaml-lablgtk3/buildlink3.mk25
-rw-r--r--x11/ocaml-lablgtk3/distinfo6
-rw-r--r--x11/ocaml-lablgtk3/options.mk24
6 files changed, 531 insertions, 0 deletions
diff --git a/x11/ocaml-lablgtk3/DESCR b/x11/ocaml-lablgtk3/DESCR
new file mode 100644
index 00000000000..46c4a8acc44
--- /dev/null
+++ b/x11/ocaml-lablgtk3/DESCR
@@ -0,0 +1,7 @@
+LablGTK is an Objective Caml interface to GTK+. This version
+supports GTK+ version 3.x.
+
+It uses the rich type system of Objective Caml to provide a
+strongly typed, yet very comfortable, object-oriented interface to
+GTK+. This is not that easy if you know the dynamic typing approach
+taken by GTK+.
diff --git a/x11/ocaml-lablgtk3/Makefile b/x11/ocaml-lablgtk3/Makefile
new file mode 100644
index 00000000000..7c6e5110e3d
--- /dev/null
+++ b/x11/ocaml-lablgtk3/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2020/01/24 14:07:02 jaapb Exp $
+
+GITHUB_PROJECT= lablgtk
+GITHUB_TAG= ${VERSION}
+VERSION= 3.0.beta8
+DISTNAME= ${GITHUB_PROJECT}-${VERSION}
+PKGNAME= ocaml-${GITHUB_PROJECT}3-3.0beta8
+CATEGORIES= x11
+MASTER_SITES= ${MASTER_SITE_GITHUB:=garrigue/}
+
+MAINTAINER= jaapb@NetBSD.org
+HOMEPAGE= https://github.com/garrigue/lablgtk/
+COMMENT= GTK+ 3.x bindings for OCaml
+LICENSE= gnu-lgpl-v2
+
+USE_TOOLS+= pkg-config
+
+OCAML_USE_DUNE= yes
+
+.include "../../mk/ocaml.mk"
+
+.include "options.mk"
+
+.include "../../graphics/ocaml-cairo/buildlink3.mk"
+.include "../../lang/camlp5/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/ocaml-lablgtk3/PLIST b/x11/ocaml-lablgtk3/PLIST
new file mode 100644
index 00000000000..9d649478805
--- /dev/null
+++ b/x11/ocaml-lablgtk3/PLIST
@@ -0,0 +1,442 @@
+@comment $NetBSD: PLIST,v 1.1 2020/01/24 14:07:02 jaapb Exp $
+bin/gdk_pixbuf_mlsource3
+bin/lablgladecc3
+${OCAML_SITELIB}/lablgtk3/META
+${OCAML_SITELIB}/lablgtk3/cairo_pango.cmi
+${OCAML_SITELIB}/lablgtk3/cairo_pango.cmt
+${OCAML_SITELIB}/lablgtk3/cairo_pango.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/cairo_pango.cmx
+${OCAML_SITELIB}/lablgtk3/cairo_pango.ml
+${OCAML_SITELIB}/lablgtk3/cairo_pango.mli
+${OCAML_SITELIB}/lablgtk3/dune-package
+${OCAML_SITELIB}/lablgtk3/gAction.cmi
+${OCAML_SITELIB}/lablgtk3/gAction.cmt
+${OCAML_SITELIB}/lablgtk3/gAction.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gAction.cmx
+${OCAML_SITELIB}/lablgtk3/gAction.ml
+${OCAML_SITELIB}/lablgtk3/gAction.mli
+${OCAML_SITELIB}/lablgtk3/gAssistant.cmi
+${OCAML_SITELIB}/lablgtk3/gAssistant.cmt
+${OCAML_SITELIB}/lablgtk3/gAssistant.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gAssistant.cmx
+${OCAML_SITELIB}/lablgtk3/gAssistant.ml
+${OCAML_SITELIB}/lablgtk3/gAssistant.mli
+${OCAML_SITELIB}/lablgtk3/gBin.cmi
+${OCAML_SITELIB}/lablgtk3/gBin.cmt
+${OCAML_SITELIB}/lablgtk3/gBin.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gBin.cmx
+${OCAML_SITELIB}/lablgtk3/gBin.ml
+${OCAML_SITELIB}/lablgtk3/gBin.mli
+${OCAML_SITELIB}/lablgtk3/gBuilder.cmi
+${OCAML_SITELIB}/lablgtk3/gBuilder.cmt
+${OCAML_SITELIB}/lablgtk3/gBuilder.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gBuilder.cmx
+${OCAML_SITELIB}/lablgtk3/gBuilder.ml
+${OCAML_SITELIB}/lablgtk3/gBuilder.mli
+${OCAML_SITELIB}/lablgtk3/gButton.cmi
+${OCAML_SITELIB}/lablgtk3/gButton.cmt
+${OCAML_SITELIB}/lablgtk3/gButton.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gButton.cmx
+${OCAML_SITELIB}/lablgtk3/gButton.ml
+${OCAML_SITELIB}/lablgtk3/gButton.mli
+${OCAML_SITELIB}/lablgtk3/gContainer.cmi
+${OCAML_SITELIB}/lablgtk3/gContainer.cmt
+${OCAML_SITELIB}/lablgtk3/gContainer.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gContainer.cmx
+${OCAML_SITELIB}/lablgtk3/gContainer.ml
+${OCAML_SITELIB}/lablgtk3/gContainer.mli
+${OCAML_SITELIB}/lablgtk3/gData.cmi
+${OCAML_SITELIB}/lablgtk3/gData.cmt
+${OCAML_SITELIB}/lablgtk3/gData.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gData.cmx
+${OCAML_SITELIB}/lablgtk3/gData.ml
+${OCAML_SITELIB}/lablgtk3/gData.mli
+${OCAML_SITELIB}/lablgtk3/gDraw.cmi
+${OCAML_SITELIB}/lablgtk3/gDraw.cmt
+${OCAML_SITELIB}/lablgtk3/gDraw.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gDraw.cmx
+${OCAML_SITELIB}/lablgtk3/gDraw.ml
+${OCAML_SITELIB}/lablgtk3/gDraw.mli
+${OCAML_SITELIB}/lablgtk3/gEdit.cmi
+${OCAML_SITELIB}/lablgtk3/gEdit.cmt
+${OCAML_SITELIB}/lablgtk3/gEdit.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gEdit.cmx
+${OCAML_SITELIB}/lablgtk3/gEdit.ml
+${OCAML_SITELIB}/lablgtk3/gEdit.mli
+${OCAML_SITELIB}/lablgtk3/gFile.cmi
+${OCAML_SITELIB}/lablgtk3/gFile.cmt
+${OCAML_SITELIB}/lablgtk3/gFile.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gFile.cmx
+${OCAML_SITELIB}/lablgtk3/gFile.ml
+${OCAML_SITELIB}/lablgtk3/gFile.mli
+${OCAML_SITELIB}/lablgtk3/gMain.cmi
+${OCAML_SITELIB}/lablgtk3/gMain.cmt
+${OCAML_SITELIB}/lablgtk3/gMain.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gMain.cmx
+${OCAML_SITELIB}/lablgtk3/gMain.ml
+${OCAML_SITELIB}/lablgtk3/gMain.mli
+${OCAML_SITELIB}/lablgtk3/gMenu.cmi
+${OCAML_SITELIB}/lablgtk3/gMenu.cmt
+${OCAML_SITELIB}/lablgtk3/gMenu.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gMenu.cmx
+${OCAML_SITELIB}/lablgtk3/gMenu.ml
+${OCAML_SITELIB}/lablgtk3/gMenu.mli
+${OCAML_SITELIB}/lablgtk3/gMisc.cmi
+${OCAML_SITELIB}/lablgtk3/gMisc.cmt
+${OCAML_SITELIB}/lablgtk3/gMisc.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gMisc.cmx
+${OCAML_SITELIB}/lablgtk3/gMisc.ml
+${OCAML_SITELIB}/lablgtk3/gMisc.mli
+${OCAML_SITELIB}/lablgtk3/gObj.cmi
+${OCAML_SITELIB}/lablgtk3/gObj.cmt
+${OCAML_SITELIB}/lablgtk3/gObj.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gObj.cmx
+${OCAML_SITELIB}/lablgtk3/gObj.ml
+${OCAML_SITELIB}/lablgtk3/gObj.mli
+${OCAML_SITELIB}/lablgtk3/gPack.cmi
+${OCAML_SITELIB}/lablgtk3/gPack.cmt
+${OCAML_SITELIB}/lablgtk3/gPack.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gPack.cmx
+${OCAML_SITELIB}/lablgtk3/gPack.ml
+${OCAML_SITELIB}/lablgtk3/gPack.mli
+${OCAML_SITELIB}/lablgtk3/gPango.cmi
+${OCAML_SITELIB}/lablgtk3/gPango.cmt
+${OCAML_SITELIB}/lablgtk3/gPango.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gPango.cmx
+${OCAML_SITELIB}/lablgtk3/gPango.ml
+${OCAML_SITELIB}/lablgtk3/gPango.mli
+${OCAML_SITELIB}/lablgtk3/gRange.cmi
+${OCAML_SITELIB}/lablgtk3/gRange.cmt
+${OCAML_SITELIB}/lablgtk3/gRange.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gRange.cmx
+${OCAML_SITELIB}/lablgtk3/gRange.ml
+${OCAML_SITELIB}/lablgtk3/gRange.mli
+${OCAML_SITELIB}/lablgtk3/gText.cmi
+${OCAML_SITELIB}/lablgtk3/gText.cmt
+${OCAML_SITELIB}/lablgtk3/gText.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gText.cmx
+${OCAML_SITELIB}/lablgtk3/gText.ml
+${OCAML_SITELIB}/lablgtk3/gText.mli
+${OCAML_SITELIB}/lablgtk3/gToolbox.cmi
+${OCAML_SITELIB}/lablgtk3/gToolbox.cmt
+${OCAML_SITELIB}/lablgtk3/gToolbox.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gToolbox.cmx
+${OCAML_SITELIB}/lablgtk3/gToolbox.ml
+${OCAML_SITELIB}/lablgtk3/gToolbox.mli
+${OCAML_SITELIB}/lablgtk3/gTree.cmi
+${OCAML_SITELIB}/lablgtk3/gTree.cmt
+${OCAML_SITELIB}/lablgtk3/gTree.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gTree.cmx
+${OCAML_SITELIB}/lablgtk3/gTree.ml
+${OCAML_SITELIB}/lablgtk3/gTree.mli
+${OCAML_SITELIB}/lablgtk3/gUtil.cmi
+${OCAML_SITELIB}/lablgtk3/gUtil.cmt
+${OCAML_SITELIB}/lablgtk3/gUtil.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gUtil.cmx
+${OCAML_SITELIB}/lablgtk3/gUtil.ml
+${OCAML_SITELIB}/lablgtk3/gUtil.mli
+${OCAML_SITELIB}/lablgtk3/gWindow.cmi
+${OCAML_SITELIB}/lablgtk3/gWindow.cmt
+${OCAML_SITELIB}/lablgtk3/gWindow.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gWindow.cmx
+${OCAML_SITELIB}/lablgtk3/gWindow.ml
+${OCAML_SITELIB}/lablgtk3/gWindow.mli
+${OCAML_SITELIB}/lablgtk3/gaux.cmi
+${OCAML_SITELIB}/lablgtk3/gaux.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gaux.cmx
+${OCAML_SITELIB}/lablgtk3/gaux.ml
+${OCAML_SITELIB}/lablgtk3/gdk.cmi
+${OCAML_SITELIB}/lablgtk3/gdk.cmt
+${OCAML_SITELIB}/lablgtk3/gdk.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gdk.cmx
+${OCAML_SITELIB}/lablgtk3/gdk.ml
+${OCAML_SITELIB}/lablgtk3/gdk.mli
+${OCAML_SITELIB}/lablgtk3/gdkEnums.cmi
+${OCAML_SITELIB}/lablgtk3/gdkEnums.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gdkEnums.cmx
+${OCAML_SITELIB}/lablgtk3/gdkEnums.ml
+${OCAML_SITELIB}/lablgtk3/gdkEvent.cmi
+${OCAML_SITELIB}/lablgtk3/gdkEvent.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gdkEvent.cmx
+${OCAML_SITELIB}/lablgtk3/gdkEvent.ml
+${OCAML_SITELIB}/lablgtk3/gdkKeysyms.cmi
+${OCAML_SITELIB}/lablgtk3/gdkKeysyms.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gdkKeysyms.cmx
+${OCAML_SITELIB}/lablgtk3/gdkKeysyms.ml
+${OCAML_SITELIB}/lablgtk3/gdkPixbuf.cmi
+${OCAML_SITELIB}/lablgtk3/gdkPixbuf.cmt
+${OCAML_SITELIB}/lablgtk3/gdkPixbuf.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gdkPixbuf.cmx
+${OCAML_SITELIB}/lablgtk3/gdkPixbuf.ml
+${OCAML_SITELIB}/lablgtk3/gdkPixbuf.mli
+${OCAML_SITELIB}/lablgtk3/gdk_tags.h
+${OCAML_SITELIB}/lablgtk3/glib.cmi
+${OCAML_SITELIB}/lablgtk3/glib.cmt
+${OCAML_SITELIB}/lablgtk3/glib.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/glib.cmx
+${OCAML_SITELIB}/lablgtk3/glib.ml
+${OCAML_SITELIB}/lablgtk3/glib.mli
+${OCAML_SITELIB}/lablgtk3/gobject.cmi
+${OCAML_SITELIB}/lablgtk3/gobject.cmt
+${OCAML_SITELIB}/lablgtk3/gobject.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gobject.cmx
+${OCAML_SITELIB}/lablgtk3/gobject.ml
+${OCAML_SITELIB}/lablgtk3/gobject.mli
+${OCAML_SITELIB}/lablgtk3/gpointer.cmi
+${OCAML_SITELIB}/lablgtk3/gpointer.cmt
+${OCAML_SITELIB}/lablgtk3/gpointer.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gpointer.cmx
+${OCAML_SITELIB}/lablgtk3/gpointer.ml
+${OCAML_SITELIB}/lablgtk3/gpointer.mli
+${OCAML_SITELIB}/lablgtk3/gtk.cmi
+${OCAML_SITELIB}/lablgtk3/gtk.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtk.cmx
+${OCAML_SITELIB}/lablgtk3/gtk.ml
+${OCAML_SITELIB}/lablgtk3/gtkActionProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkActionProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkActionProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkActionProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkAssistant.cmi
+${OCAML_SITELIB}/lablgtk3/gtkAssistant.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkAssistant.cmx
+${OCAML_SITELIB}/lablgtk3/gtkAssistant.ml
+${OCAML_SITELIB}/lablgtk3/gtkAssistantProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkAssistantProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkAssistantProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkAssistantProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkBase.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBase.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBase.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBase.ml
+${OCAML_SITELIB}/lablgtk3/gtkBaseProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBaseProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBaseProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBaseProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkBin.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBin.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBin.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBin.ml
+${OCAML_SITELIB}/lablgtk3/gtkBinProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBinProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBinProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBinProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkBuilder.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBuilder.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBuilder.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBuilder.ml
+${OCAML_SITELIB}/lablgtk3/gtkBuilderProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkBuilderProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkBuilderProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkBuilderProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkButton.cmi
+${OCAML_SITELIB}/lablgtk3/gtkButton.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkButton.cmx
+${OCAML_SITELIB}/lablgtk3/gtkButton.ml
+${OCAML_SITELIB}/lablgtk3/gtkButtonProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkButtonProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkButtonProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkButtonProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkContainers.cmi
+${OCAML_SITELIB}/lablgtk3/gtkContainers.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkContainers.cmx
+${OCAML_SITELIB}/lablgtk3/gtkContainers.ml
+${OCAML_SITELIB}/lablgtk3/gtkContainersProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkContainersProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkContainersProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkContainersProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkData.cmi
+${OCAML_SITELIB}/lablgtk3/gtkData.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkData.cmx
+${OCAML_SITELIB}/lablgtk3/gtkData.ml
+${OCAML_SITELIB}/lablgtk3/gtkEdit.cmi
+${OCAML_SITELIB}/lablgtk3/gtkEdit.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkEdit.cmx
+${OCAML_SITELIB}/lablgtk3/gtkEdit.ml
+${OCAML_SITELIB}/lablgtk3/gtkEditProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkEditProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkEditProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkEditProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkEnums.cmi
+${OCAML_SITELIB}/lablgtk3/gtkEnums.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkEnums.cmx
+${OCAML_SITELIB}/lablgtk3/gtkEnums.ml
+${OCAML_SITELIB}/lablgtk3/gtkFile.cmi
+${OCAML_SITELIB}/lablgtk3/gtkFile.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkFile.cmx
+${OCAML_SITELIB}/lablgtk3/gtkFile.ml
+${OCAML_SITELIB}/lablgtk3/gtkFileProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkFileProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkFileProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkFileProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkMain.cmi
+${OCAML_SITELIB}/lablgtk3/gtkMain.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkMain.cmx
+${OCAML_SITELIB}/lablgtk3/gtkMain.ml
+${OCAML_SITELIB}/lablgtk3/gtkMenu.cmi
+${OCAML_SITELIB}/lablgtk3/gtkMenu.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkMenu.cmx
+${OCAML_SITELIB}/lablgtk3/gtkMenu.ml
+${OCAML_SITELIB}/lablgtk3/gtkMenuProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkMenuProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkMenuProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkMenuProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkMisc.cmi
+${OCAML_SITELIB}/lablgtk3/gtkMisc.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkMisc.cmx
+${OCAML_SITELIB}/lablgtk3/gtkMisc.ml
+${OCAML_SITELIB}/lablgtk3/gtkMiscProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkMiscProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkMiscProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkMiscProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkObject.cmi
+${OCAML_SITELIB}/lablgtk3/gtkObject.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkObject.cmx
+${OCAML_SITELIB}/lablgtk3/gtkObject.ml
+${OCAML_SITELIB}/lablgtk3/gtkPack.cmi
+${OCAML_SITELIB}/lablgtk3/gtkPack.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkPack.cmx
+${OCAML_SITELIB}/lablgtk3/gtkPack.ml
+${OCAML_SITELIB}/lablgtk3/gtkPackProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkPackProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkPackProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkPackProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkRange.cmi
+${OCAML_SITELIB}/lablgtk3/gtkRange.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkRange.cmx
+${OCAML_SITELIB}/lablgtk3/gtkRange.ml
+${OCAML_SITELIB}/lablgtk3/gtkRangeProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkRangeProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkRangeProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkRangeProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkSignal.cmi
+${OCAML_SITELIB}/lablgtk3/gtkSignal.cmt
+${OCAML_SITELIB}/lablgtk3/gtkSignal.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkSignal.cmx
+${OCAML_SITELIB}/lablgtk3/gtkSignal.ml
+${OCAML_SITELIB}/lablgtk3/gtkSignal.mli
+${OCAML_SITELIB}/lablgtk3/gtkStock.cmi
+${OCAML_SITELIB}/lablgtk3/gtkStock.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkStock.cmx
+${OCAML_SITELIB}/lablgtk3/gtkStock.ml
+${OCAML_SITELIB}/lablgtk3/gtkText.cmi
+${OCAML_SITELIB}/lablgtk3/gtkText.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkText.cmx
+${OCAML_SITELIB}/lablgtk3/gtkText.ml
+${OCAML_SITELIB}/lablgtk3/gtkTextProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkTextProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkTextProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkTextProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkThread.cmi
+${OCAML_SITELIB}/lablgtk3/gtkThread.cmt
+${OCAML_SITELIB}/lablgtk3/gtkThread.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkThread.cmx
+${OCAML_SITELIB}/lablgtk3/gtkThread.ml
+${OCAML_SITELIB}/lablgtk3/gtkThread.mli
+${OCAML_SITELIB}/lablgtk3/gtkTree.cmi
+${OCAML_SITELIB}/lablgtk3/gtkTree.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkTree.cmx
+${OCAML_SITELIB}/lablgtk3/gtkTree.ml
+${OCAML_SITELIB}/lablgtk3/gtkTreeProps.cmi
+${OCAML_SITELIB}/lablgtk3/gtkTreeProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkTreeProps.cmx
+${OCAML_SITELIB}/lablgtk3/gtkTreeProps.ml
+${OCAML_SITELIB}/lablgtk3/gtkWindow.cmi
+${OCAML_SITELIB}/lablgtk3/gtkWindow.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gtkWindow.cmx
+${OCAML_SITELIB}/lablgtk3/gtkWindow.ml
+${OCAML_SITELIB}/lablgtk3/gtk_tags.h
+${OCAML_SITELIB}/lablgtk3/gutf8.cmi
+${OCAML_SITELIB}/lablgtk3/gutf8.cmt
+${OCAML_SITELIB}/lablgtk3/gutf8.cmti
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/gutf8.cmx
+${OCAML_SITELIB}/lablgtk3/gutf8.ml
+${OCAML_SITELIB}/lablgtk3/gutf8.mli
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/lablgtk3.a
+${OCAML_SITELIB}/lablgtk3/lablgtk3.cma
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/lablgtk3.cmxa
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/lablgtk3.cmxs
+${OCAML_SITELIB}/lablgtk3/liblablgtk3_stubs.a
+${OCAML_SITELIB}/lablgtk3/ml_gdk.h
+${OCAML_SITELIB}/lablgtk3/ml_gdkpixbuf.h
+${OCAML_SITELIB}/lablgtk3/ml_glib.h
+${OCAML_SITELIB}/lablgtk3/ml_gobject.h
+${OCAML_SITELIB}/lablgtk3/ml_gtk.h
+${OCAML_SITELIB}/lablgtk3/ml_gtktext.h
+${OCAML_SITELIB}/lablgtk3/ml_pango.h
+${OCAML_SITELIB}/lablgtk3/ogtkActionProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkActionProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkActionProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkActionProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkAssistantProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkAssistantProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkAssistantProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkAssistantProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkBaseProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkBaseProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkBaseProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkBaseProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkBinProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkBinProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkBinProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkBinProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkBuilderProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkBuilderProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkBuilderProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkBuilderProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkButtonProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkButtonProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkButtonProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkButtonProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkContainersProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkContainersProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkContainersProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkContainersProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkEditProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkEditProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkEditProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkEditProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkFileProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkFileProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkFileProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkFileProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkMenuProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkMenuProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkMenuProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkMenuProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkMiscProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkMiscProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkMiscProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkMiscProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkPackProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkPackProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkPackProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkPackProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkRangeProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkRangeProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkRangeProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkRangeProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkTextProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkTextProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkTextProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkTextProps.ml
+${OCAML_SITELIB}/lablgtk3/ogtkTreeProps.cmi
+${OCAML_SITELIB}/lablgtk3/ogtkTreeProps.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/ogtkTreeProps.cmx
+${OCAML_SITELIB}/lablgtk3/ogtkTreeProps.ml
+${OCAML_SITELIB}/lablgtk3/opam
+${OCAML_SITELIB}/lablgtk3/pango.cmi
+${OCAML_SITELIB}/lablgtk3/pango.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/pango.cmx
+${OCAML_SITELIB}/lablgtk3/pango.ml
+${OCAML_SITELIB}/lablgtk3/pangoEnums.cmi
+${OCAML_SITELIB}/lablgtk3/pangoEnums.cmt
+${PLIST.ocaml-opt}${OCAML_SITELIB}/lablgtk3/pangoEnums.cmx
+${OCAML_SITELIB}/lablgtk3/pangoEnums.ml
+${OCAML_SITELIB}/lablgtk3/pango_tags.h
+${OCAML_SITELIB}/lablgtk3/wrappers.h
+${OCAML_SITELIB}/stublibs/dlllablgtk3_stubs.so
+share/doc/lablgtk3/CHANGELOG.API
+share/doc/lablgtk3/CHANGES.md
+share/doc/lablgtk3/LICENSE
+share/doc/lablgtk3/README.dune.md
+share/doc/lablgtk3/README.md
diff --git a/x11/ocaml-lablgtk3/buildlink3.mk b/x11/ocaml-lablgtk3/buildlink3.mk
new file mode 100644
index 00000000000..c6be1282dfc
--- /dev/null
+++ b/x11/ocaml-lablgtk3/buildlink3.mk
@@ -0,0 +1,25 @@
+# $NetBSD: buildlink3.mk,v 1.1 2020/01/24 14:07:02 jaapb Exp $
+
+BUILDLINK_TREE+= ocaml-lablgtk3
+
+.if !defined(OCAML_LABLGTK3_BUILDLINK3_MK)
+OCAML_LABLGTK3_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ocaml-lablgtk3+= ocaml-lablgtk3>=3.0beta8
+BUILDLINK_PKGSRCDIR.ocaml-lablgtk3?= ../../x11/ocaml-lablgtk3
+
+# options must be exposed if and only if we built with them
+pkgbase := ocaml-lablgtk3
+.include "../../mk/pkg-build-options.mk"
+
+.if !empty(PKG_BUILD_OPTIONS.ocaml-lablgtk3:Mgtkspell)
+. include "../../textproc/gtkspell3/buildlink3.mk"
+.endif
+
+.if !empty(PKG_BUILD_OPTIONS.ocaml-lablgtk3:Mgtksourceview3)
+. include "../../x11/gtksourceview3/buildlink3.mk"
+.endif
+
+.endif # OCAML_LABLGTK3_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -ocaml-lablgtk3
diff --git a/x11/ocaml-lablgtk3/distinfo b/x11/ocaml-lablgtk3/distinfo
new file mode 100644
index 00000000000..d5d05dbb641
--- /dev/null
+++ b/x11/ocaml-lablgtk3/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/01/24 14:07:02 jaapb Exp $
+
+SHA1 (lablgtk-3.0.beta8.tar.gz) = 7f256f61e032173dff341dd809df17c761838810
+RMD160 (lablgtk-3.0.beta8.tar.gz) = 8cde83b96fad98e26af0f07867897babbc827ca6
+SHA512 (lablgtk-3.0.beta8.tar.gz) = ec3ec8bec5569d0210757a3968cc5b7c08506d7842da11c978b98eed7dece108f2a121bef8ef4398ed896af3ec573a16a2ac81a562fde16fcbf0b2ae026a697f
+Size (lablgtk-3.0.beta8.tar.gz) = 1031045 bytes
diff --git a/x11/ocaml-lablgtk3/options.mk b/x11/ocaml-lablgtk3/options.mk
new file mode 100644
index 00000000000..856449c1ae7
--- /dev/null
+++ b/x11/ocaml-lablgtk3/options.mk
@@ -0,0 +1,24 @@
+# $NetBSD: options.mk,v 1.1 2020/01/24 14:07:02 jaapb Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.lablgtk3
+PKG_SUPPORTED_OPTIONS= gtksourceview3 gtkspell
+PKG_SUGGESTED_OPTIONS= gtksourceview3 gtkspell
+PLIST_VARS+= gtkspell gtksourceview
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mgtkspell)
+.include "../../textproc/gtkspell3/buildlink3.mk"
+CONFIGURE_ARGS+= --with-gtkspell
+PLIST.gtkspell= yes
+.else
+CONFIGURE_ARGS+= --without-gtkspell
+.endif
+
+.if !empty(PKG_OPTIONS:Mgtksourceview3)
+.include "../../x11/gtksourceview3/buildlink3.mk"
+CONFIGURE_ARGS+= --with-gtksourceview3
+PLIST.gtksourceview= yes
+.else
+CONFIGURE_ARGS+= --without-gtksourceview3
+.endif