Skip site navigation (1)Skip section navigation (2)
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>