Date: Wed, 16 Jan 2002 22:16:43 +0100 (CET) From: Ronald Kuehn <rk@ronald.org> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/33961: New port: graphics/lablgl - an OpenGL interface for OCaml Message-ID: <200201162116.g0GLGhK00682@wallace.home.ronald.org>
next in thread | raw e-mail | index | archive | help
>Number: 33961 >Category: ports >Synopsis: New port: graphics/lablgl - an OpenGL interface for OCaml >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jan 16 13:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Ronald Kuehn >Release: FreeBSD 4.4-STABLE i386 >Organization: >Environment: System: FreeBSD wallace.home.ronald.org 4.4-STABLE FreeBSD 4.4-STABLE #3: Tue Dec 11 04:55:09 CET 2001 rk@merlin.home.ronald.org:/usr/build/obj/usr/src/sys/WALLACE i386 >Description: This is a port of LablGL 0.97. LablGL is an OpenGL interface for Objective Caml. This port requires an updated OCaml port (please see PR ports/33820). >How-To-Repeat: >Fix: # 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: # # lablgl # lablgl/Makefile # lablgl/distinfo # lablgl/pkg-plist # lablgl/files # lablgl/files/patch-aa # lablgl/files/patch-ab # lablgl/pkg-comment # lablgl/pkg-descr # echo c - lablgl mkdir -p lablgl > /dev/null 2>&1 echo x - lablgl/Makefile sed 's/^X//' >lablgl/Makefile << 'END-of-lablgl/Makefile' X# New ports collection makefile for: lablgl X# Date created: 13. January 2002 X# Whom: Ronald Kuehn <rk@ronald.org> X# X# $FreeBSD$ X# X XPORTNAME= lablgl XPORTVERSION= 0.97 XCATEGORIES= graphics XMASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ \ X ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/ X XMAINTAINER= rk@ronald.org X XBUILD_DEPENDS= ocamlc:${PORTSDIR}/lang/ocaml XRUN_DEPENDS= ocamlc:${PORTSDIR}/lang/ocaml X XUSE_MESA= yes XWRKSRC= ${WRKDIR}/lablGL-${PORTVERSION} XALL_TARGET= all opt XEXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PORTNAME} XDOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} X Xpost-extract: X @${CP} ${WRKSRC}/Makefile.config.ex ${WRKSRC}/Makefile.config X Xpost-install: X @${MKDIR} ${EXAMPLESDIR} X @${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR} X.if !defined(NO_PORTDOCS) X @${MKDIR} ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} X.endif X X.include <bsd.port.mk> END-of-lablgl/Makefile echo x - lablgl/distinfo sed 's/^X//' >lablgl/distinfo << 'END-of-lablgl/distinfo' XMD5 (lablgl-0.97.tar.gz) = e084a62ff47492cade8887f3f6b60c5b END-of-lablgl/distinfo echo x - lablgl/pkg-plist sed 's/^X//' >lablgl/pkg-plist << 'END-of-lablgl/pkg-plist' Xbin/lablgl Xlib/ocaml/lablGL/raw.cmi Xlib/ocaml/lablGL/gluMat.cmi Xlib/ocaml/lablGL/gluTess.cmi Xlib/ocaml/lablGL/gluQuadric.cmi Xlib/ocaml/lablGL/gluNurbs.cmi Xlib/ocaml/lablGL/gluMisc.cmi Xlib/ocaml/lablGL/glFunc.cmi Xlib/ocaml/lablGL/glDraw.cmi Xlib/ocaml/lablGL/glTex.cmi Xlib/ocaml/lablGL/glClear.cmi Xlib/ocaml/lablGL/glPix.cmi Xlib/ocaml/lablGL/glMisc.cmi Xlib/ocaml/lablGL/glMat.cmi Xlib/ocaml/lablGL/glMap.cmi Xlib/ocaml/lablGL/glList.cmi Xlib/ocaml/lablGL/glLight.cmi Xlib/ocaml/lablGL/gl.cmi Xlib/ocaml/lablGL/togl.cmi Xlib/ocaml/lablGL/raw.mli Xlib/ocaml/lablGL/gluMat.mli Xlib/ocaml/lablGL/gluTess.mli Xlib/ocaml/lablGL/gluQuadric.mli Xlib/ocaml/lablGL/gluNurbs.mli Xlib/ocaml/lablGL/gluMisc.mli Xlib/ocaml/lablGL/glFunc.mli Xlib/ocaml/lablGL/glDraw.mli Xlib/ocaml/lablGL/glTex.mli Xlib/ocaml/lablGL/glClear.mli Xlib/ocaml/lablGL/glPix.mli Xlib/ocaml/lablGL/glMisc.mli Xlib/ocaml/lablGL/glMat.mli Xlib/ocaml/lablGL/glMap.mli Xlib/ocaml/lablGL/glList.mli Xlib/ocaml/lablGL/glLight.mli Xlib/ocaml/lablGL/gl.mli Xlib/ocaml/lablGL/togl.mli Xlib/ocaml/lablGL/togl.cma Xlib/ocaml/lablGL/libtogl.a Xlib/ocaml/lablGL/lablgl.cma Xlib/ocaml/lablGL/liblablgl.a Xlib/ocaml/lablGL/lablgltop Xlib/ocaml/lablGL/dlltogl.so Xlib/ocaml/lablGL/dlllablgl.so Xlib/ocaml/lablGL/lablgl.cmxa Xlib/ocaml/lablGL/gluMat.cmx Xlib/ocaml/lablGL/gluTess.cmx Xlib/ocaml/lablGL/gluQuadric.cmx Xlib/ocaml/lablGL/gluNurbs.cmx Xlib/ocaml/lablGL/gluMisc.cmx Xlib/ocaml/lablGL/glFunc.cmx Xlib/ocaml/lablGL/glDraw.cmx Xlib/ocaml/lablGL/glTex.cmx Xlib/ocaml/lablGL/glClear.cmx Xlib/ocaml/lablGL/glPix.cmx Xlib/ocaml/lablGL/glMisc.cmx Xlib/ocaml/lablGL/glMat.cmx Xlib/ocaml/lablGL/glMap.cmx Xlib/ocaml/lablGL/glList.cmx Xlib/ocaml/lablGL/glLight.cmx Xlib/ocaml/lablGL/gl.cmx Xlib/ocaml/lablGL/raw.cmx Xlib/ocaml/lablGL/togl.a Xlib/ocaml/lablGL/togl.cmxa Xlib/ocaml/lablGL/lablgl.a Xlib/ocaml/lablGL/togl.cmx X%%PORTDOCS%%share/doc/ocaml/lablgl/README Xshare/examples/ocaml/lablgl/Makefile Xshare/examples/ocaml/lablgl/README Xshare/examples/ocaml/lablgl/checker.ml Xshare/examples/ocaml/lablgl/double.ml Xshare/examples/ocaml/lablgl/gears.ml Xshare/examples/ocaml/lablgl/morph3d.ml Xshare/examples/ocaml/lablgl/planet.ml Xshare/examples/ocaml/lablgl/scene.ml Xshare/examples/ocaml/lablgl/simple.ml Xshare/examples/ocaml/lablgl/tennis.ml Xshare/examples/ocaml/lablgl/texturesurf.ml X@dirrm lib/ocaml/lablGL X@dirrm share/examples/ocaml/lablgl X%%PORTDOCS%%@dirrm share/doc/ocaml/lablgl END-of-lablgl/pkg-plist echo c - lablgl/files mkdir -p lablgl/files > /dev/null 2>&1 echo x - lablgl/files/patch-aa sed 's/^X//' >lablgl/files/patch-aa << 'END-of-lablgl/files/patch-aa' X--- Makefile.orig Thu Nov 1 09:44:16 2001 X+++ Makefile Sun Jan 13 19:27:18 2002 X@@ -104,8 +104,8 @@ X X real-install: X if test -d $(INSTALLDIR); then : ; else mkdir -p $(INSTALLDIR); fi X- if test `grep -s -c '^$(INSTALLDIR)$$' $(LIBDIR)/ld.conf || :` = 0; \ X- then echo $(INSTALLDIR) >> $(LIBDIR)/ld.conf; fi X+# if test `grep -s -c '^$(INSTALLDIR)$$' $(LIBDIR)/ld.conf || :` = 0; \ X+# then echo $(INSTALLDIR) >> $(LIBDIR)/ld.conf; fi X cp $(MLOBJS:.cmo=.cmi) $(INSTALLDIR) X cp $(MLOBJS:.cmo=.mli) $(INSTALLDIR) X cp liblablgl.a lablgl.cma libtogl.a togl.cma $(INSTALLDIR) END-of-lablgl/files/patch-aa echo x - lablgl/files/patch-ab sed 's/^X//' >lablgl/files/patch-ab << 'END-of-lablgl/files/patch-ab' X--- Makefile.config.orig Sun Jan 13 19:30:59 2002 X+++ Makefile.config Sun Jan 13 19:44:33 2002 X@@ -7,22 +7,22 @@ X ##### Adjust these always X X # Where to put the lablgl script X-BINDIR = /usr/local/bin X+BINDIR = ${PREFIX}/bin X X # Where to find X headers X-XINCLUDES = -I/usr/X11R6/include X+XINCLUDES = -I${X11BASE}/include X # X libs (for broken RTLD_GLOBAL: e.g. FreeBSD 4.0) X #XLIBS = -L/usr/X11R6/lib -lXext -lXmu -lX11 X X # Where to find Tcl/Tk headers X # This must the same version as for LablTk X-TKINCLUDES = -I/usr/local/include X+TKINCLUDES = -I${LOCALBASE}/include/tcl8.3 -I${LOCALBASE}/include/tk8.3 X # Tcl/Tk libs (for broken RTLD_GLOBAL: e.g. FreeBSD 4.0) X-#TKLIBS = -L/usr/local/lib -ltk83 -ltcl83 X+TKLIBS = -L${LOCALBASE}/lib -ltk83 -ltcl83 X X # Where to find OpenGL/Mesa headers and libraries X GLINCLUDES = X-GLLIBS = -lGL -lGLU X+GLLIBS = -L${X11BASE}/lib -R${X11BASE}/lib -lGL -lGLU -lXmu -lXext X # The following libraries may be required (try to add them one at a time) X # GLLIBS = -lGL -lGLU -lXmu -lXext -lpthread X X@@ -45,7 +45,7 @@ X TOGLDIR = Togl X X # C Compiler options X-COPTS = -c -O X+COPTS = -c ${CFLAGS} X X ###### No need to change these X END-of-lablgl/files/patch-ab echo x - lablgl/pkg-comment sed 's/^X//' >lablgl/pkg-comment << 'END-of-lablgl/pkg-comment' XAn OpenGL interface for Objective Caml END-of-lablgl/pkg-comment echo x - lablgl/pkg-descr sed 's/^X//' >lablgl/pkg-descr << 'END-of-lablgl/pkg-descr' XLablGL is an OpenGL interface for Objective Caml. Since it includes Xsupport for the Togl widget, you can comfortably use it with LablTk. X XAll of the GL and GLU libraries are available. Read a good book Xabout how to use these. Translating from OpenGL to LablGL is rather Xstraitforward: there is a LablGL function for each OpenGL one. For Xease of retrieving, both GL and GLU are cut in smaller modules of Xrelated functions. X XPlease see ${PREFIX}/share/doc/ocaml/lablgl/README for further information. END-of-lablgl/pkg-descr exit >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?200201162116.g0GLGhK00682>