Date: Thu, 18 Apr 2002 14:32:17 +0900 (JST) From: Jacques Garrigue <garrigue@kurims.kyoto-u.ac.jp> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/37216: new LablGTK port: A GTK+ interface for Objective Caml Message-ID: <200204180532.g3I5WHt91256@abyss.kaba.or.jp>
next in thread | raw e-mail | index | archive | help
>Number: 37216 >Category: ports >Synopsis: new LablGTK port: A GTK+ interface for Objective Caml >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Apr 17 22:40:03 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Jacques Garrigue >Release: FreeBSD 4.5-RELEASE i386 >Organization: Kyoto University >Environment: System: FreeBSD abyss.kaba.or.jp 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Mon Jan 28 14:31:56 GMT 2002 murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC i386 >Description: LablGTK is a GTK+ interface for Objective Caml. It is required for various ocaml based applications, like Unison. See /usr/local/share/doc/lablgtk/README for details of use. Install options: -DWITHOUT_GNOME to disable gtkXmHTML support (requires gnomelibs) -DWITHOUT_GL to disable lablGL/gtkgl support (requires OpenGL) -DWITHOUT_GLADE to disable libglade support (requires libglade) WWW: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html >How-To-Repeat: >Fix: Here is a shar archive of the port. Note that it depends on the previously submitted LablGL port. --- lablgtk.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # lablgtk # lablgtk/Makefile # lablgtk/distinfo # lablgtk/pkg-comment # lablgtk/pkg-descr # lablgtk/pkg-plist # echo c - lablgtk mkdir -p lablgtk > /dev/null 2>&1 echo x - lablgtk/Makefile sed 's/^X//' >lablgtk/Makefile << 'END-of-lablgtk/Makefile' X# New ports collection makefile for: LablGTK X# Date created: 14 may 2001 X# Whom: Jacques Garrigue <garrigue@kurims.kyoto-u.ac.jp> X# X# $FreeBSD$ X# X XPORTNAME= lablgtk XPORTVERSION= 1.2.3 XCATEGORIES= x11-toolkits XMASTER_SITES= ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/olabl/ \ X ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/ X XMAINTAINER= garrigue@kurims.kyoto-u.ac.jp X XBUILD_DEPENDS= ocamlc.opt:${PORTSDIR}/lang/ocaml X XCONFIGURE_ARGS= GTK_CONFIG=${GTK_CONFIG} \ X CAMLC=ocamlc.opt \ X CAMLOPT=ocamlopt.opt \ X INSTALLDIR=${PREFIX}/lib/ocaml/lablgtk \ X BINDIR=${PREFIX}/bin X X.if !defined(WITHOUT_GL) XCONFIGURE_ARGS+= USE_GL=1 XLIB_DEPENDS+= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea XBUILD_DEPENDS+= ${PREFIX}/bin/lablgl:${PORTSDIR}/graphics/lablGL XPLIST_SUB+= GL="" X.else XPLIST_SUB+= GL="@comment " X.endif X X.if !defined(WITHOUT_GLADE) XCONFIGURE_ARGS+= USE_GLADE=1 XLIB_DEPENDS+= glade.4:${PORTSDIR}/devel/libglade XPLIST_SUB+= GLADE="" X.else XPLIST_SUB+= GLADE="@comment " X.endif X X.if !defined(WITHOUT_GNOME) XCONFIGURE_ARGS+= USE_GNOME=1 XLIB_DEPENDS+= gtkxmhtml.5:${PORTSDIR}/x11/gnomelibs XPLIST_SUB+= GNOME="" X.else XPLIST_SUB+= GNOME="@comment " X.endif X XUSE_GTK= yes XUSE_GMAKE= yes XALL_TARGET= all opt X Xdo-configure: X $(GMAKE) -C ${WRKSRC} configure $(CONFIGURE_ARGS) X Xpost-install: X @${MKDIR} ${PREFIX}/share/doc/${PORTNAME} X ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/${PORTNAME} X.if !defined(NOPORTDOCS) X @${MKDIR} ${PREFIX}/share/examples/${PORTNAME} X tar cf - -C ${WRKSRC}/examples . | \ X tar xf - -C ${PREFIX}/share/examples/${PORTNAME} X find ${PREFIX}/share/examples/${PORTNAME} -type f -exec ${CHMOD} 444 {} \; X.endif X X.include <bsd.port.mk> END-of-lablgtk/Makefile echo x - lablgtk/distinfo sed 's/^X//' >lablgtk/distinfo << 'END-of-lablgtk/distinfo' XMD5 (lablgtk-1.2.3.tar.gz) = 010448a814da16f8cff07176aa0fb415 END-of-lablgtk/distinfo echo x - lablgtk/pkg-comment sed 's/^X//' >lablgtk/pkg-comment << 'END-of-lablgtk/pkg-comment' XA GTK+ interface for Objective Caml, supporting various extensions END-of-lablgtk/pkg-comment echo x - lablgtk/pkg-descr sed 's/^X//' >lablgtk/pkg-descr << 'END-of-lablgtk/pkg-descr' XLablGTK is a GTK+ interface for Objective Caml. XIt is required for various ocaml based applications, like Unison. XSee /usr/local/share/doc/lablgtk/README for details of use. X XInstall options: X -DWITHOUT_GNOME to disable gtkXmHTML support (requires gnomelibs) X -DWITHOUT_GL to disable lablGL/gtkgl support (requires OpenGL) X -DWITHOUT_GLADE to disable libglade support (requires libglade) X XWWW: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html END-of-lablgtk/pkg-descr echo x - lablgtk/pkg-plist sed 's/^X//' >lablgtk/pkg-plist << 'END-of-lablgtk/pkg-plist' Xbin/lablgtk X%%GLADE%%lib/ocaml/lablgtk/dlllablglade.so X%%GNOME%%lib/ocaml/lablgtk/dlllablgnome.so Xlib/ocaml/lablgtk/dlllablgtk.so X%%GL%%lib/ocaml/lablgtk/dlllablgtkgl.so Xlib/ocaml/lablgtk/gBin.cmi Xlib/ocaml/lablgtk/gBin.cmx Xlib/ocaml/lablgtk/gBin.ml Xlib/ocaml/lablgtk/gBin.mli Xlib/ocaml/lablgtk/gButton.cmi Xlib/ocaml/lablgtk/gButton.cmx Xlib/ocaml/lablgtk/gButton.ml Xlib/ocaml/lablgtk/gButton.mli Xlib/ocaml/lablgtk/gContainer.cmi Xlib/ocaml/lablgtk/gContainer.cmx Xlib/ocaml/lablgtk/gContainer.ml Xlib/ocaml/lablgtk/gContainer.mli Xlib/ocaml/lablgtk/gData.cmi Xlib/ocaml/lablgtk/gData.cmx Xlib/ocaml/lablgtk/gData.ml Xlib/ocaml/lablgtk/gData.mli Xlib/ocaml/lablgtk/gDraw.cmi Xlib/ocaml/lablgtk/gDraw.cmx Xlib/ocaml/lablgtk/gDraw.ml Xlib/ocaml/lablgtk/gDraw.mli Xlib/ocaml/lablgtk/gEdit.cmi Xlib/ocaml/lablgtk/gEdit.cmx Xlib/ocaml/lablgtk/gEdit.ml Xlib/ocaml/lablgtk/gEdit.mli X%%GNOME%%lib/ocaml/lablgtk/gHtml.cmi X%%GNOME%%lib/ocaml/lablgtk/gHtml.cmx X%%GNOME%%lib/ocaml/lablgtk/gHtml.ml Xlib/ocaml/lablgtk/gList.cmi Xlib/ocaml/lablgtk/gList.cmx Xlib/ocaml/lablgtk/gList.ml Xlib/ocaml/lablgtk/gList.mli Xlib/ocaml/lablgtk/gMain.cmi Xlib/ocaml/lablgtk/gMain.cmx Xlib/ocaml/lablgtk/gMain.ml Xlib/ocaml/lablgtk/gMain.mli Xlib/ocaml/lablgtk/gMenu.cmi Xlib/ocaml/lablgtk/gMenu.cmx Xlib/ocaml/lablgtk/gMenu.ml Xlib/ocaml/lablgtk/gMenu.mli Xlib/ocaml/lablgtk/gMisc.cmi Xlib/ocaml/lablgtk/gMisc.cmx Xlib/ocaml/lablgtk/gMisc.ml Xlib/ocaml/lablgtk/gMisc.mli Xlib/ocaml/lablgtk/gObj.cmi Xlib/ocaml/lablgtk/gObj.cmx Xlib/ocaml/lablgtk/gObj.ml Xlib/ocaml/lablgtk/gObj.mli Xlib/ocaml/lablgtk/gPack.cmi Xlib/ocaml/lablgtk/gPack.cmx Xlib/ocaml/lablgtk/gPack.ml Xlib/ocaml/lablgtk/gPack.mli Xlib/ocaml/lablgtk/gRange.cmi Xlib/ocaml/lablgtk/gRange.cmx Xlib/ocaml/lablgtk/gRange.ml Xlib/ocaml/lablgtk/gRange.mli Xlib/ocaml/lablgtk/gToolbox.cmi Xlib/ocaml/lablgtk/gToolbox.cmx Xlib/ocaml/lablgtk/gToolbox.ml Xlib/ocaml/lablgtk/gToolbox.mli Xlib/ocaml/lablgtk/gTree.cmi Xlib/ocaml/lablgtk/gTree.cmx Xlib/ocaml/lablgtk/gTree.ml Xlib/ocaml/lablgtk/gTree.mli Xlib/ocaml/lablgtk/gUtil.cmi Xlib/ocaml/lablgtk/gUtil.cmx Xlib/ocaml/lablgtk/gUtil.ml Xlib/ocaml/lablgtk/gUtil.mli Xlib/ocaml/lablgtk/gWindow.cmi Xlib/ocaml/lablgtk/gWindow.cmx Xlib/ocaml/lablgtk/gWindow.ml Xlib/ocaml/lablgtk/gWindow.mli Xlib/ocaml/lablgtk/gaux.cmi Xlib/ocaml/lablgtk/gaux.cmx Xlib/ocaml/lablgtk/gaux.ml Xlib/ocaml/lablgtk/gdk.cmi Xlib/ocaml/lablgtk/gdk.cmx Xlib/ocaml/lablgtk/gdk.ml Xlib/ocaml/lablgtk/gdk.mli Xlib/ocaml/lablgtk/gdkEvent.cmi Xlib/ocaml/lablgtk/gdkEvent.cmx Xlib/ocaml/lablgtk/gdkEvent.ml Xlib/ocaml/lablgtk/gdkKeysyms.cmi Xlib/ocaml/lablgtk/gdkKeysyms.cmx Xlib/ocaml/lablgtk/gdkKeysyms.ml Xlib/ocaml/lablgtk/gdk_tags.h X%%GL%%lib/ocaml/lablgtk/glGtk.cmi X%%GL%%lib/ocaml/lablgtk/glGtk.cmx X%%GL%%lib/ocaml/lablgtk/glGtk.ml X%%GL%%lib/ocaml/lablgtk/glGtk.mli X%%GLADE%%lib/ocaml/lablgtk/glade.cmi X%%GLADE%%lib/ocaml/lablgtk/glade.cmx X%%GLADE%%lib/ocaml/lablgtk/glade.ml X%%GLADE%%lib/ocaml/lablgtk/glade.mli Xlib/ocaml/lablgtk/glib.cmi Xlib/ocaml/lablgtk/glib.cmx Xlib/ocaml/lablgtk/glib.ml Xlib/ocaml/lablgtk/gpointer.cmi Xlib/ocaml/lablgtk/gpointer.cmx Xlib/ocaml/lablgtk/gpointer.ml Xlib/ocaml/lablgtk/gtk.cmi Xlib/ocaml/lablgtk/gtk.cmx Xlib/ocaml/lablgtk/gtk.ml Xlib/ocaml/lablgtk/gtkArgv.cmi Xlib/ocaml/lablgtk/gtkArgv.cmx Xlib/ocaml/lablgtk/gtkArgv.ml Xlib/ocaml/lablgtk/gtkBase.cmi Xlib/ocaml/lablgtk/gtkBase.cmx Xlib/ocaml/lablgtk/gtkBase.ml Xlib/ocaml/lablgtk/gtkBin.cmi Xlib/ocaml/lablgtk/gtkBin.cmx Xlib/ocaml/lablgtk/gtkBin.ml Xlib/ocaml/lablgtk/gtkButton.cmi Xlib/ocaml/lablgtk/gtkButton.cmx Xlib/ocaml/lablgtk/gtkButton.ml Xlib/ocaml/lablgtk/gtkData.cmi Xlib/ocaml/lablgtk/gtkData.cmx Xlib/ocaml/lablgtk/gtkData.ml Xlib/ocaml/lablgtk/gtkEdit.cmi Xlib/ocaml/lablgtk/gtkEdit.cmx Xlib/ocaml/lablgtk/gtkEdit.ml Xlib/ocaml/lablgtk/gtkInit.cmi Xlib/ocaml/lablgtk/gtkInit.cmo Xlib/ocaml/lablgtk/gtkInit.cmx Xlib/ocaml/lablgtk/gtkInit.ml Xlib/ocaml/lablgtk/gtkInit.o Xlib/ocaml/lablgtk/gtkList.cmi Xlib/ocaml/lablgtk/gtkList.cmx Xlib/ocaml/lablgtk/gtkList.ml Xlib/ocaml/lablgtk/gtkMain.cmi Xlib/ocaml/lablgtk/gtkMain.cmx Xlib/ocaml/lablgtk/gtkMain.ml Xlib/ocaml/lablgtk/gtkMenu.cmi Xlib/ocaml/lablgtk/gtkMenu.cmx Xlib/ocaml/lablgtk/gtkMenu.ml Xlib/ocaml/lablgtk/gtkMisc.cmi Xlib/ocaml/lablgtk/gtkMisc.cmx Xlib/ocaml/lablgtk/gtkMisc.ml Xlib/ocaml/lablgtk/gtkNew.cmi Xlib/ocaml/lablgtk/gtkNew.cmx Xlib/ocaml/lablgtk/gtkNew.ml Xlib/ocaml/lablgtk/gtkPack.cmi Xlib/ocaml/lablgtk/gtkPack.cmx Xlib/ocaml/lablgtk/gtkPack.ml Xlib/ocaml/lablgtk/gtkRange.cmi Xlib/ocaml/lablgtk/gtkRange.cmx Xlib/ocaml/lablgtk/gtkRange.ml Xlib/ocaml/lablgtk/gtkSignal.cmi Xlib/ocaml/lablgtk/gtkSignal.cmx Xlib/ocaml/lablgtk/gtkSignal.ml Xlib/ocaml/lablgtk/gtkSignal.mli Xlib/ocaml/lablgtk/gtkThInit.cmo Xlib/ocaml/lablgtk/gtkThInit.ml Xlib/ocaml/lablgtk/gtkThread.cmi Xlib/ocaml/lablgtk/gtkThread.cmo Xlib/ocaml/lablgtk/gtkThread.cmx Xlib/ocaml/lablgtk/gtkThread.ml Xlib/ocaml/lablgtk/gtkThread.o Xlib/ocaml/lablgtk/gtkTree.cmi Xlib/ocaml/lablgtk/gtkTree.cmx Xlib/ocaml/lablgtk/gtkTree.ml Xlib/ocaml/lablgtk/gtkWindow.cmi Xlib/ocaml/lablgtk/gtkWindow.cmx Xlib/ocaml/lablgtk/gtkWindow.ml X%%GNOME%%lib/ocaml/lablgtk/gtkXmHTML.cmi X%%GNOME%%lib/ocaml/lablgtk/gtkXmHTML.cmx X%%GNOME%%lib/ocaml/lablgtk/gtkXmHTML.ml Xlib/ocaml/lablgtk/gtk_tags.h X%%GL%%lib/ocaml/lablgtk/gtkgl_tags.h X%%GNOME%%lib/ocaml/lablgtk/gtkxmhtml_tags.h X%%GLADE%%lib/ocaml/lablgtk/lablglade.a X%%GLADE%%lib/ocaml/lablgtk/lablglade.cma X%%GLADE%%lib/ocaml/lablgtk/lablglade.cmxa X%%GNOME%%lib/ocaml/lablgtk/lablgnome.a X%%GNOME%%lib/ocaml/lablgtk/lablgnome.cma X%%GNOME%%lib/ocaml/lablgtk/lablgnome.cmxa Xlib/ocaml/lablgtk/lablgtk.a Xlib/ocaml/lablgtk/lablgtk.cma Xlib/ocaml/lablgtk/lablgtk.cmxa X%%GL%%lib/ocaml/lablgtk/lablgtkgl.a X%%GL%%lib/ocaml/lablgtk/lablgtkgl.cma X%%GL%%lib/ocaml/lablgtk/lablgtkgl.cmxa Xlib/ocaml/lablgtk/lablgtktop Xlib/ocaml/lablgtk/lablgtktop_t X%%GLADE%%lib/ocaml/lablgtk/liblablglade.a X%%GNOME%%lib/ocaml/lablgtk/liblablgnome.a Xlib/ocaml/lablgtk/liblablgtk.a X%%GL%%lib/ocaml/lablgtk/liblablgtkgl.a Xlib/ocaml/lablgtk/ml_gdk.h Xlib/ocaml/lablgtk/ml_glib.h Xlib/ocaml/lablgtk/ml_gtk.h Xlib/ocaml/lablgtk/varcc Xlib/ocaml/lablgtk/wrappers.h Xlib/ocaml/lablgtk/xml_lexer.mli X%%PORTDOCS%%share/doc/lablgtk/README X%%PORTDOCS%%share/examples/lablgtk/buttons.ml X%%PORTDOCS%%share/examples/lablgtk/calc.ml X%%PORTDOCS%%share/examples/lablgtk/calendar.ml X%%PORTDOCS%%share/examples/lablgtk/clist.ml X%%PORTDOCS%%share/examples/lablgtk/combo.ml X%%PORTDOCS%%share/examples/lablgtk/counter.ml X%%PORTDOCS%%share/examples/lablgtk/csview.ml X%%PORTDOCS%%share/examples/lablgtk/dcalendar.ml X%%PORTDOCS%%share/examples/lablgtk/drawing.ml X%%PORTDOCS%%share/examples/lablgtk/editor.ml X%%PORTDOCS%%share/examples/lablgtk/entry.ml X%%PORTDOCS%%share/examples/lablgtk/events.ml X%%PORTDOCS%%share/examples/lablgtk/fifteen.ml X%%PORTDOCS%%share/examples/lablgtk/fixed_editor.ml X%%PORTDOCS%%share/examples/lablgtk/fixpoint.ml X%%PORTDOCS%%share/examples/lablgtk/hello.ml X%%PORTDOCS%%share/examples/lablgtk/image.ml X%%PORTDOCS%%share/examples/lablgtk/image256x256.rgb X%%PORTDOCS%%share/examples/lablgtk/kaimono.ml X%%PORTDOCS%%share/examples/lablgtk/label.ml X%%PORTDOCS%%share/examples/lablgtk/lissajous.ml X%%PORTDOCS%%share/examples/lablgtk/nihongo.ml X%%PORTDOCS%%share/examples/lablgtk/pousse.ml X%%PORTDOCS%%share/examples/lablgtk/GL/gears.ml X%%PORTDOCS%%share/examples/lablgtk/GL/morph3d.ml X%%PORTDOCS%%share/examples/lablgtk/GL/planet.ml X%%PORTDOCS%%share/examples/lablgtk/GL/scene.ml X%%PORTDOCS%%share/examples/lablgtk/GL/simple.ml X%%PORTDOCS%%share/examples/lablgtk/progressbar.ml X%%PORTDOCS%%share/examples/lablgtk/radiobuttons.ml X%%PORTDOCS%%share/examples/lablgtk/rpn.ml X%%PORTDOCS%%share/examples/lablgtk/scrolledwin.ml X%%PORTDOCS%%share/examples/lablgtk/socket.ml X%%PORTDOCS%%share/examples/lablgtk/test.xpm X%%PORTDOCS%%share/examples/lablgtk/testdnd.ml X%%PORTDOCS%%share/examples/lablgtk/testgtk.ml X%%PORTDOCS%%share/examples/lablgtk/testinput.ml X%%PORTDOCS%%share/examples/lablgtk/tictactoe.ml X%%PORTDOCS%%share/examples/lablgtk/tron.ml X%%PORTDOCS%%share/examples/lablgtk/glade/.cvsignore X%%PORTDOCS%%share/examples/lablgtk/glade/glade_demo.ml X%%PORTDOCS%%share/examples/lablgtk/glade/gladecalc.ml X%%PORTDOCS%%share/examples/lablgtk/glade/project1.glade X%%PORTDOCS%%share/examples/lablgtk/glade/project2.glade X%%PORTDOCS%%share/examples/lablgtk/xmhtml/test.ml X@dirrm lib/ocaml/lablgtk X@dirrm share/doc/lablgtk X%%PORTDOCS%%@dirrm share/examples/lablgtk/GL X%%PORTDOCS%%@dirrm share/examples/lablgtk/glade X%%PORTDOCS%%@dirrm share/examples/lablgtk/xmhtml X%%PORTDOCS%%@dirrm share/examples/lablgtk END-of-lablgtk/pkg-plist exit --- lablgtk.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204180532.g3I5WHt91256>