pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PicoLisp: Import PicoLisp-17.2.24 as wip/PicoLisp



Module Name:	pkgsrc-wip
Committed By:	Mateusz Poszwa <old4%o2.pl@localhost>
Pushed By:	f8l
Date:		Thu Mar 2 22:01:18 2017 +0100
Changeset:	aab637d89aff64e8190dc3ecd67d62001fc5f1e5

Modified Files:
	Makefile
Added Files:
	PicoLisp/DESCR
	PicoLisp/Makefile
	PicoLisp/PLIST
	PicoLisp/TODO
	PicoLisp/distinfo

Log Message:
PicoLisp: Import PicoLisp-17.2.24 as wip/PicoLisp

PicoLisp provides a 1-to-1 mapping of a clean and powerful
Lisp derivate, to a simple and efficient virtual machine.
It supports persistent objects as a first class data type,
resulting in a database system of Entity/Relation classes and a
Prolog-like query language tightly integrated into the system.

As an application server framework, PicoLisp provides for
   NoSQL Database Management:
      Index trees, Object local indexes, Entity/Relation
      classes, Pilog (PicoLisp Prolog) queries, Multi-user
      synchronization, DB Garbage collection, Journaling, Replication
   User Interface
      Browser GUI, (X)HTML/CSS, XMLHttpRequest/JavaScript
   Application Server
      Process management, Process family communication, XML I/O,
      Import/export, User administration, Internationalization,
      Security, Object linkage, Postscript/Printing

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=aab637d89aff64e8190dc3ecd67d62001fc5f1e5

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile          |  1 +
 PicoLisp/DESCR    | 17 ++++++++++++++++
 PicoLisp/Makefile | 39 ++++++++++++++++++++++++++++++++++++
 PicoLisp/PLIST    | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PicoLisp/TODO     |  1 +
 PicoLisp/distinfo |  6 ++++++
 6 files changed, 124 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 7d496fd0b9..455c1353e9 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,7 @@ SUBDIR+=	OpenGLUT
 SUBDIR+=	PHPUnit
 SUBDIR+=	PPower4
 SUBDIR+=	PatternPaint
+SUBDIR+=	PicoLisp
 SUBDIR+=	PyBabelFish
 SUBDIR+=	Pythonol
 SUBDIR+=	R-BiocGenerics
diff --git a/PicoLisp/DESCR b/PicoLisp/DESCR
new file mode 100644
index 0000000000..964fbf6512
--- /dev/null
+++ b/PicoLisp/DESCR
@@ -0,0 +1,17 @@
+PicoLisp provides a 1-to-1 mapping of a clean and powerful
+Lisp derivate, to a simple and efficient virtual machine.
+It supports persistent objects as a first class data type,
+resulting in a database system of Entity/Relation classes and a
+Prolog-like query language tightly integrated into the system.
+
+As an application server framework, PicoLisp provides for
+   NoSQL Database Management:
+      Index trees, Object local indexes, Entity/Relation
+      classes, Pilog (PicoLisp Prolog) queries, Multi-user
+      synchronization, DB Garbage collection, Journaling, Replication
+   User Interface
+      Browser GUI, (X)HTML/CSS, XMLHttpRequest/JavaScript
+   Application Server
+      Process management, Process family communication, XML I/O,
+      Import/export, User administration, Internationalization,
+      Security, Object linkage, Postscript/Printing
diff --git a/PicoLisp/Makefile b/PicoLisp/Makefile
new file mode 100644
index 0000000000..bef60fcc0a
--- /dev/null
+++ b/PicoLisp/Makefile
@@ -0,0 +1,39 @@
+# $NetBSD$
+
+DISTNAME=	picoLisp
+PKGNAME=	PicoLisp-17.2.24
+CATEGORIES=	lang
+MASTER_SITES=	http://software-lab.de/
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://picolisp.com/
+COMMENT=	Simple programming language and application server framework
+LICENSE=	mit
+
+WRKSRC=	${WRKDIR}/picoLisp
+
+BUILD_DIRS+=	src
+USE_TOOLS+=	gmake
+
+AUTO_MKDIRS=	yes
+
+BIN_DIR=	${PREFIX}/bin
+LIB_DIR=	${PREFIX}/lib
+
+SUBST_CLASSES+=		fix-paths
+SUBST_STAGE.fix-paths=		pre-configure
+SUBST_MESSAGE.fix-paths=	Fixing absolute paths.
+SUBST_FILES.fix-paths+=	bin/pil
+SUBST_SED.fix-paths+=		-e 's,/usr/bin,${BIN_DIR},g'
+SUBST_SED.fix-paths+=		-e 's,/usr/lib,${LIB_DIR},g'
+
+do-install:
+	${INSTALL_ENV} ${INSTALL_PROGRAM} ${WRKSRC}/bin/picolisp ${DESTDIR}${BIN_DIR}
+	${INSTALL_ENV} ${INSTALL_SCRIPT} ${WRKSRC}/bin/pil ${DESTDIR}${BIN_DIR}
+	${INSTALL_ENV} ${INSTALL_MAN} ${WRKSRC}/man/man1/picolisp.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+	${INSTALL_ENV} ${INSTALL_MAN} ${WRKSRC}/man/man1/pil.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+	${INSTALL_ENV} ${INSTALL_SCRIPT} ${WRKSRC}/lib.l ${DESTDIR}${LIB_DIR}/picolisp
+	${INSTALL_ENV} ${INSTALL_SCRIPT} ${WRKSRC}/lib/*.l ${DESTDIR}${LIB_DIR}/picolisp/lib
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/PicoLisp/PLIST b/PicoLisp/PLIST
new file mode 100644
index 0000000000..b6e4a1d9df
--- /dev/null
+++ b/PicoLisp/PLIST
@@ -0,0 +1,60 @@
+@comment $NetBSD$
+bin/picolisp
+bin/pil
+lib/picolisp/lib.l
+lib/picolisp/lib/adm.l
+lib/picolisp/lib/app.l
+lib/picolisp/lib/boss.l
+lib/picolisp/lib/btree.l
+lib/picolisp/lib/cal.l
+lib/picolisp/lib/canvas.l
+lib/picolisp/lib/complete.l
+lib/picolisp/lib/conDbgc.l
+lib/picolisp/lib/db.l
+lib/picolisp/lib/db32-64.l
+lib/picolisp/lib/debug.l
+lib/picolisp/lib/ed.l
+lib/picolisp/lib/edit.l
+lib/picolisp/lib/eedit.l
+lib/picolisp/lib/eled.l
+lib/picolisp/lib/form.l
+lib/picolisp/lib/frac.l
+lib/picolisp/lib/gcc.l
+lib/picolisp/lib/heartbeat.l
+lib/picolisp/lib/http.l
+lib/picolisp/lib/import.l
+lib/picolisp/lib/json.l
+lib/picolisp/lib/led.l
+lib/picolisp/lib/led.min.l
+lib/picolisp/lib/lint.l
+lib/picolisp/lib/math.l
+lib/picolisp/lib/math32.l
+lib/picolisp/lib/math64.l
+lib/picolisp/lib/misc.l
+lib/picolisp/lib/native.l
+lib/picolisp/lib/openGl.l
+lib/picolisp/lib/pilog.l
+lib/picolisp/lib/prof.l
+lib/picolisp/lib/ps.l
+lib/picolisp/lib/readline.l
+lib/picolisp/lib/role.l
+lib/picolisp/lib/rsa.l
+lib/picolisp/lib/scrape.l
+lib/picolisp/lib/simul.l
+lib/picolisp/lib/sq.l
+lib/picolisp/lib/svg.l
+lib/picolisp/lib/term.l
+lib/picolisp/lib/test.l
+lib/picolisp/lib/tex.l
+lib/picolisp/lib/tinymce.l
+lib/picolisp/lib/too.l
+lib/picolisp/lib/tsm.l
+lib/picolisp/lib/user.l
+lib/picolisp/lib/xhtml.l
+lib/picolisp/lib/xm.l
+lib/picolisp/lib/xml.l
+lib/picolisp/lib/xmlrpc.l
+lib/picolisp/lib/z3d.l
+lib/picolisp/lib/zahlwort.l
+man/man1/picolisp.1
+man/man1/pil.1
diff --git a/PicoLisp/TODO b/PicoLisp/TODO
new file mode 100644
index 0000000000..64f9570b48
--- /dev/null
+++ b/PicoLisp/TODO
@@ -0,0 +1 @@
+Install more files
diff --git a/PicoLisp/distinfo b/PicoLisp/distinfo
new file mode 100644
index 0000000000..b367067d73
--- /dev/null
+++ b/PicoLisp/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (picoLisp.tgz) = b5b94a2851c3b39d0dadfe6896ed1e407acd3ac5
+RMD160 (picoLisp.tgz) = 17e909851bc7db4b86c15b113b19f924c72433c6
+SHA512 (picoLisp.tgz) = 4d7d2d7afaf9ca20cb093d814b10da4703f1d514a2cc907308a687e21ef4ab8a3265a4050b7eb2f132b3359a657e0af3c8a6bdf0f13e2806b72e6b91ccda6f74
+Size (picoLisp.tgz) = 984438 bytes


Home | Main Index | Thread Index | Old Index