summaryrefslogtreecommitdiff
path: root/www/kahua
diff options
context:
space:
mode:
authoruebayasi <uebayasi@pkgsrc.org>2007-01-19 13:45:35 +0000
committeruebayasi <uebayasi@pkgsrc.org>2007-01-19 13:45:35 +0000
commitdbfb41e29030830100d933b298fbcaa2d2c1212a (patch)
treea07f49fc5ab28eb5953e4a954c1db9fd4d1b2f7a /www/kahua
parent71cd7667dfa74ab245e1f52325ca6735c42135fa (diff)
downloadpkgsrc-dbfb41e29030830100d933b298fbcaa2d2c1212a.tar.gz
Initial import of Kahua 1.0.1.
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.
Diffstat (limited to 'www/kahua')
-rw-r--r--www/kahua/DESCR20
-rw-r--r--www/kahua/Makefile22
-rw-r--r--www/kahua/PLIST61
-rw-r--r--www/kahua/distinfo7
-rw-r--r--www/kahua/patches/patch-aa13
-rw-r--r--www/kahua/patches/patch-ab13
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)
+