ports/151315: [new port] x11/cl-clx: X11 client library for Common Lisp

Anonymous swell.k at gmail.com
Fri Oct 8 16:20:03 UTC 2010


>Number:         151315
>Category:       ports
>Synopsis:       [new port] x11/cl-clx: X11 client library for Common Lisp
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 08 16:20:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Anonymous
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
devel/cl-alexandria was used as a template.
And tested on sbcl-1.0.43.
>Description:
CLX is to Common Lisp as Xlib is to C - it provides low-level X calls
on top of which a Graphics Toolkit can be based.

WWW: http://www.cliki.net/CLX
---
The following files are not installed

  CHANGES
  NEWS
  README
  README-R5
  build-clx.lisp
  clx-module.lisp
  cmudep.lisp
  defsystem.lisp
  dep-allegro.lisp
  dep-openmcl.lisp
  exclMakefile
  exclREADME
  exclcmac.lisp
  excldefsys.lisp
  excldep.c
  excldep.lisp
  generalock.lisp
  provide.lisp
  sockcl.lisp
  socket.c

I'm putting it in x11/ category because it's a low-level toolkit unlike McCLIM.
And it doesn't use Xlib, i.e. libX11.
>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: x11/Makefile
===================================================================
RCS file: /a/.cvsup/ports/x11/Makefile,v
retrieving revision 1.742
diff -u -p -r1.742 Makefile
--- x11/Makefile	30 Sep 2010 14:27:00 -0000	1.742
+++ x11/Makefile	8 Oct 2010 04:58:07 -0000
@@ -28,6 +28,8 @@
     SUBDIR += bricons
     SUBDIR += brightside
     SUBDIR += buttonbox
+    SUBDIR += cl-clx
+    SUBDIR += cl-clx-sbcl
     SUBDIR += cnslock
     SUBDIR += compositeproto
     SUBDIR += damageproto
Index: x11/cl-clx/Makefile
===================================================================
RCS file: x11/cl-clx/Makefile
diff -N x11/cl-clx/Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/cl-clx/Makefile	8 Oct 2010 16:04:12 -0000
@@ -0,0 +1,85 @@
+# New ports collection makefile for:	cl-clx
+# Date created:				7 Oct 2010
+# Whom:					Anonymous
+#
+# $FreeBSD$
+
+PORTNAME=	clx
+PORTVERSION=	0.7.4
+CATEGORIES=	x11 lisp
+MASTER_SITES=	http://common-lisp.net/~abridgewater/dist/clx/
+PKGNAMEPREFIX=	cl-
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	swell.k at gmail.com
+COMMENT=	X11 client library for Common Lisp
+
+.if !defined(FASL_BUILD)
+USE_ASDF=	yes
+INFO=		clx
+PLIST_SUB=	ASDF_PATHNAME="${ASDF_PATHNAME:S,^${PREFIX}/,,}" \
+		ASDF_REGISTRY="${ASDF_REGISTRY:S,^${PREFIX}/,,}"
+
+do-build:
+	cd ${WRKSRC}/manual && makeinfo --no-split clx.texinfo
+
+do-install:
+	${MKDIR} ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/attributes.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/big-requests.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/buffer.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/bufmac.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/clx.asd ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/clx.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/depdefs.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/dependent.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/display.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/dpms.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/fonts.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/gcontext.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/gl.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/glx.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/graphics.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/image.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/input.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/keysyms.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/macros.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/manager.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/package.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/requests.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/resource.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/screensaver.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/shape.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/text.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/translate.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/xinerama.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/xrender.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/xtest.lisp ${ASDF_PATHNAME}
+	${INSTALL_DATA} ${WRKSRC}/xvidmode.lisp ${ASDF_PATHNAME}
+	${MKDIR} ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/debug.lisp ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/describe.lisp ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/event-test.lisp ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/keytrans.lisp ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/trace.lisp ${ASDF_PATHNAME}/debug
+	${INSTALL_DATA} ${WRKSRC}/debug/util.lisp ${ASDF_PATHNAME}/debug
+	${MKDIR} ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/bezier.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/beziertest.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/clclock.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/clipboard.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/clx-demos.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/gl-test.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/hello.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/mandel.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/menu.lisp ${ASDF_PATHNAME}/demo
+	${INSTALL_DATA} ${WRKSRC}/demo/zoid.lisp ${ASDF_PATHNAME}/demo
+	${MKDIR} ${ASDF_PATHNAME}/test
+	${INSTALL_DATA} ${WRKSRC}/test/image.lisp ${ASDF_PATHNAME}/test
+	${INSTALL_DATA} ${WRKSRC}/test/trapezoid.lisp ${ASDF_PATHNAME}/test
+	${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY}
+	${INSTALL_DATA} ${WRKSRC}/manual/*.info ${PREFIX}/info
+.endif # FASL_BUILD
+
+.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
+.include <bsd.port.mk>
Index: x11/cl-clx/distinfo
===================================================================
RCS file: x11/cl-clx/distinfo
diff -N x11/cl-clx/distinfo
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/cl-clx/distinfo	7 Oct 2010 15:38:42 -0000
@@ -0,0 +1,3 @@
+MD5 (clx-0.7.4.tgz) = d18b9fcc3a5d085e1a73c59a6ecc9413
+SHA256 (clx-0.7.4.tgz) = 4a80f80255ace26eb8df214957dda3d7b7e51955537405ec893a34b18e569028
+SIZE (clx-0.7.4.tgz) = 444490
Index: x11/cl-clx/pkg-descr
===================================================================
RCS file: x11/cl-clx/pkg-descr
diff -N x11/cl-clx/pkg-descr
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/cl-clx/pkg-descr	7 Oct 2010 22:59:50 -0000
@@ -0,0 +1,4 @@
+CLX is to Common Lisp as Xlib is to C - it provides low-level X calls
+on top of which a Graphics Toolkit can be based.
+
+WWW: http://www.cliki.net/CLX
Index: x11/cl-clx/pkg-plist
===================================================================
RCS file: x11/cl-clx/pkg-plist
diff -N x11/cl-clx/pkg-plist
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/cl-clx/pkg-plist	8 Oct 2010 16:05:27 -0000
@@ -0,0 +1,54 @@
+%%ASDF_PATHNAME%%/attributes.lisp
+%%ASDF_PATHNAME%%/big-requests.lisp
+%%ASDF_PATHNAME%%/buffer.lisp
+%%ASDF_PATHNAME%%/bufmac.lisp
+%%ASDF_PATHNAME%%/clx.asd
+%%ASDF_PATHNAME%%/clx.lisp
+%%ASDF_PATHNAME%%/debug/debug.lisp
+%%ASDF_PATHNAME%%/debug/describe.lisp
+%%ASDF_PATHNAME%%/debug/event-test.lisp
+%%ASDF_PATHNAME%%/debug/keytrans.lisp
+%%ASDF_PATHNAME%%/debug/trace.lisp
+%%ASDF_PATHNAME%%/debug/util.lisp
+%%ASDF_PATHNAME%%/demo/bezier.lisp
+%%ASDF_PATHNAME%%/demo/beziertest.lisp
+%%ASDF_PATHNAME%%/demo/clclock.lisp
+%%ASDF_PATHNAME%%/demo/clipboard.lisp
+%%ASDF_PATHNAME%%/demo/clx-demos.lisp
+%%ASDF_PATHNAME%%/demo/gl-test.lisp
+%%ASDF_PATHNAME%%/demo/hello.lisp
+%%ASDF_PATHNAME%%/demo/mandel.lisp
+%%ASDF_PATHNAME%%/demo/menu.lisp
+%%ASDF_PATHNAME%%/demo/zoid.lisp
+%%ASDF_PATHNAME%%/depdefs.lisp
+%%ASDF_PATHNAME%%/dependent.lisp
+%%ASDF_PATHNAME%%/display.lisp
+%%ASDF_PATHNAME%%/dpms.lisp
+%%ASDF_PATHNAME%%/fonts.lisp
+%%ASDF_PATHNAME%%/gcontext.lisp
+%%ASDF_PATHNAME%%/gl.lisp
+%%ASDF_PATHNAME%%/glx.lisp
+%%ASDF_PATHNAME%%/graphics.lisp
+%%ASDF_PATHNAME%%/image.lisp
+%%ASDF_PATHNAME%%/input.lisp
+%%ASDF_PATHNAME%%/keysyms.lisp
+%%ASDF_PATHNAME%%/macros.lisp
+%%ASDF_PATHNAME%%/manager.lisp
+%%ASDF_PATHNAME%%/package.lisp
+%%ASDF_PATHNAME%%/requests.lisp
+%%ASDF_PATHNAME%%/resource.lisp
+%%ASDF_PATHNAME%%/screensaver.lisp
+%%ASDF_PATHNAME%%/shape.lisp
+%%ASDF_PATHNAME%%/test/image.lisp
+%%ASDF_PATHNAME%%/test/trapezoid.lisp
+%%ASDF_PATHNAME%%/text.lisp
+%%ASDF_PATHNAME%%/translate.lisp
+%%ASDF_PATHNAME%%/xinerama.lisp
+%%ASDF_PATHNAME%%/xrender.lisp
+%%ASDF_PATHNAME%%/xtest.lisp
+%%ASDF_PATHNAME%%/xvidmode.lisp
+%%ASDF_REGISTRY%%/clx.asd
+ at dirrm %%ASDF_PATHNAME%%/debug
+ at dirrm %%ASDF_PATHNAME%%/demo
+ at dirrm %%ASDF_PATHNAME%%/test
+ at dirrm %%ASDF_PATHNAME%%
Index: x11/cl-clx-sbcl/Makefile
===================================================================
RCS file: x11/cl-clx-sbcl/Makefile
diff -N x11/cl-clx-sbcl/Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/cl-clx-sbcl/Makefile	7 Oct 2010 23:06:46 -0000
@@ -0,0 +1,18 @@
+# New ports collection makefile for:	cl-clx-sbcl
+# Date created:				7 Oct 2010
+# Whom:					Anonymous
+#
+# $FreeBSD$
+
+DISTFILES=	# none
+
+MASTERDIR=	${.CURDIR}/../../x11/cl-clx
+
+BUILD_DEPENDS=	${LOCALBASE}/${CL_LIBDIR_REL}/clx/clx.asd:${PORTSDIR}/x11/cl-clx
+RUN_DEPENDS=	${LOCALBASE}/${CL_LIBDIR_REL}/clx/clx.asd:${PORTSDIR}/x11/cl-clx
+
+USE_ASDF_FASL=	yes
+FASL_BUILD=	yes
+FASL_TARGET=	sbcl
+
+.include "${MASTERDIR}/Makefile"
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list