diff options
-rw-r--r-- | www/kahua/DESCR | 20 | ||||
-rw-r--r-- | www/kahua/Makefile | 22 | ||||
-rw-r--r-- | www/kahua/PLIST | 61 | ||||
-rw-r--r-- | www/kahua/distinfo | 7 | ||||
-rw-r--r-- | www/kahua/patches/patch-aa | 13 | ||||
-rw-r--r-- | www/kahua/patches/patch-ab | 13 |
6 files changed, 136 insertions, 0 deletions
diff --git a/www/kahua/DESCR b/www/kahua/DESCR new file mode 100644 index 00000000000..b5290841d0b --- /dev/null +++ b/www/kahua/DESCR @@ -0,0 +1,20 @@ +Kahua is CPS, Continuation Passing Style application framework written +in one of scheme implementation, Gauche. + +CPS has following advantages. + +- You can use "Continuation" easily so you can resolve the typical Web + Applicaiton's problem of process disconnection. +- You can program declaratively by using S-expressions as fundamental + data type. +- You can use Kahua's Object Database to permanent data by itself. +- You can modify the function being run and it supports incremental + development. + +Gauche is an R5RS Scheme implementation that is designed to be a +useful tools for daily work. See http://practical-scheme.net/gauche/ +in detail. + +Kahua is licensed under the modified BSD license. See COPYING in detail. + +"Kahua" means platform, location or base in Hawaiian. diff --git a/www/kahua/Makefile b/www/kahua/Makefile new file mode 100644 index 00000000000..21344c84cde --- /dev/null +++ b/www/kahua/Makefile @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1.1.1 2007/01/19 13:45:35 uebayasi Exp $ + +DISTNAME= Kahua-1.0.1 +PKGNAME= ${DISTNAME:C/Kahua/kahua/} +CATEGORIES= www +MASTER_SITES= http://www.kahua.org/download/kahua/ +EXTRACT_SUFX= .tgz + +MAINTAINER= uebayasi@NetBSD.org +HOMEPAGE= http://www.kahua.org/ +COMMENT= Continuation-based framework to develop application service + +DEPENDS+= Gauche>=0.8.8:../../lang/gauche + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+=--sysconfdir=${PKG_SYSCONFBASEDIR:Q} +CONFIGURE_ARGS+=--localstatedir=${DESTDIR:Q}/var + +USE_TOOLS+= gzip makeinfo +INFO_FILES= yes + +.include "../../mk/bsd.pkg.mk" diff --git a/www/kahua/PLIST b/www/kahua/PLIST new file mode 100644 index 00000000000..68e7c4373c7 --- /dev/null +++ b/www/kahua/PLIST @@ -0,0 +1,61 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2007/01/19 13:45:35 uebayasi Exp $ +bin/kahua-admin +bin/kahua-config +bin/kahua-dbutil +bin/kahua-httpd +bin/kahua-install +bin/kahua-package +bin/kahua-shell +bin/kahua-spvr +lib/kahua/kahua-admin.scm +lib/kahua/kahua-config.scm +lib/kahua/kahua-dbutil.scm +lib/kahua/kahua-httpd.scm +lib/kahua/kahua-install.scm +lib/kahua/kahua-keyserv.scm +lib/kahua/kahua-package.scm +lib/kahua/kahua-server.scm +lib/kahua/kahua-shell.scm +lib/kahua/kahua-spvr.scm +lib/kahua/kahua.scm +lib/kahua/kahua/config.scm +lib/kahua/kahua/developer.scm +lib/kahua/kahua/elem.scm +lib/kahua/kahua/error-report.scm +lib/kahua/kahua/gsid.scm +lib/kahua/kahua/partcont.scm +lib/kahua/kahua/pdf.scm +lib/kahua/kahua/pdf/interp.scm +lib/kahua/kahua/pdf/main.scm +lib/kahua/kahua/pdf/monad.scm +lib/kahua/kahua/pdf/srfi-48-draft.scm +lib/kahua/kahua/pdf/srfi-48.scm +lib/kahua/kahua/pdf/state.scm +lib/kahua/kahua/pdf/typeset.scm +lib/kahua/kahua/pdf/util.scm +lib/kahua/kahua/persistence.scm +lib/kahua/kahua/persistence/dbi.scm +lib/kahua/kahua/persistence/efs.scm +lib/kahua/kahua/persistence/fs.scm +lib/kahua/kahua/persistence/mysql.scm +lib/kahua/kahua/persistence/postgresql.scm +lib/kahua/kahua/plugin.scm +lib/kahua/kahua/protocol/http.scm +lib/kahua/kahua/protocol/worker.scm +lib/kahua/kahua/sandbox.scm +lib/kahua/kahua/server.scm +lib/kahua/kahua/session.scm +lib/kahua/kahua/test/worker.scm +lib/kahua/kahua/test/xml.scm +lib/kahua/kahua/thread-pool.scm +lib/kahua/kahua/user.scm +lib/kahua/kahua/util.scm +lib/kahua/kahua/xml-template.scm +libexec/kahua/kahua.cgi +@dirrm libexec/kahua +@dirrm lib/kahua/kahua/test +@dirrm lib/kahua/kahua/protocol +@dirrm lib/kahua/kahua/persistence +@dirrm lib/kahua/kahua/pdf +@dirrm lib/kahua/kahua +@dirrm lib/kahua diff --git a/www/kahua/distinfo b/www/kahua/distinfo new file mode 100644 index 00000000000..492b31e5a41 --- /dev/null +++ b/www/kahua/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2007/01/19 13:45:35 uebayasi Exp $ + +SHA1 (Kahua-1.0.1.tgz) = 0731eca481de7612595cd950d03b7d1baf66c579 +RMD160 (Kahua-1.0.1.tgz) = f4ff55bed258486faccbf647344fe719c548a823 +Size (Kahua-1.0.1.tgz) = 491246 bytes +SHA1 (patch-aa) = 0c0bf9c7795f62b979053019e0a82f12a332f96d +SHA1 (patch-ab) = 0f4a3d0b7e1daf51952d83f89967e0e6230365bc diff --git a/www/kahua/patches/patch-aa b/www/kahua/patches/patch-aa new file mode 100644 index 00000000000..1e0518f295d --- /dev/null +++ b/www/kahua/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2007/01/19 13:45:35 uebayasi Exp $ + +--- cgi/Makefile.in.orig 2006-09-28 14:50:07.000000000 +0900 ++++ cgi/Makefile.in +@@ -37,7 +37,7 @@ DESTDIR = + KAHUA_CGI_DIR = @KAHUA_CGIDIR@ + KAHUA_CGILOG_DIR = @KAHUA_CGILOGDIR@ + +-SOCKET_BASE_DIR = $(prefix)/tmp/$(package) ++SOCKET_BASE_DIR = $(localstatedir)/tmp/$(package) + + GOSH = @GOSH@ + GAUCHE_CONFIG = @GAUCHE_CONFIG@ diff --git a/www/kahua/patches/patch-ab b/www/kahua/patches/patch-ab new file mode 100644 index 00000000000..3adad9c3c45 --- /dev/null +++ b/www/kahua/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.1.1.1 2007/01/19 13:45:35 uebayasi Exp $ + +--- src/Makefile.in.orig 2006-12-27 23:10:08.000000000 +0900 ++++ src/Makefile.in +@@ -32,7 +32,7 @@ INSTALL_TYPE = @INSTALL_TYPE@ + SCM_INSTALL_DIR = $(libdir) + SCRIPT_INSTALL_DIR = $(bindir) + KAHUA_STATICDIR = @KAHUA_STATICDIR@ +-SOCKET_BASE_DIR = $(prefix)/tmp/$(package) ++SOCKET_BASE_DIR = $(localstatedir)/tmp/$(package) + TMP_BASE_DIR = $(localstatedir)/tmp + KAHUA_VERSION = $(shell cat $(top_srcdir)/VERSION) + |