From 758280150bfe832990ec6f0b0973510914c48dab Mon Sep 17 00:00:00 2001
From: Makoto Matsushita <matusita@FreeBSD.org>
Date: Sat, 14 Jun 2003 14:27:30 +0000
Subject: New port: aswiki

This is yet another wiki clone, written in Ruby.  It supports contents
logging with RCS; you can easily checks the difference of each change.

Reviewed by:	kuriyama, knu
---
 www/aswiki/Makefile       | 54 ++++++++++++++++++++++++++++++++++++++++++++++
 www/aswiki/distinfo       |  1 +
 www/aswiki/files/setup.sh | 55 +++++++++++++++++++++++++++++++++++++++++++++++
 www/aswiki/pkg-descr      |  7 ++++++
 www/aswiki/pkg-plist      | 54 ++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 171 insertions(+)
 create mode 100644 www/aswiki/Makefile
 create mode 100644 www/aswiki/distinfo
 create mode 100644 www/aswiki/files/setup.sh
 create mode 100644 www/aswiki/pkg-descr
 create mode 100644 www/aswiki/pkg-plist

(limited to 'www/aswiki')

diff --git a/www/aswiki/Makefile b/www/aswiki/Makefile
new file mode 100644
index 000000000000..14eefb984619
--- /dev/null
+++ b/www/aswiki/Makefile
@@ -0,0 +1,54 @@
+# New ports collection makefile for:	ruby-aswiki
+# Date created:		13 June 2003
+# Whom:			Makoto Matsushita <matusita@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME=		aswiki
+PORTVERSION=		1.0.1
+CATEGORIES=		www ruby
+MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	${PORTNAME}
+
+MAINTAINER=		matusita@FreeBSD.org
+COMMENT=		WikiWikiWeb clone written in Ruby
+
+RUN_DEPENDS=		${RUBY_SITELIBDIR}/amrita/xml.rb:${PORTSDIR}/textproc/ruby-amrita \
+			${RUBY_SITELIBDIR}/algorithm/diff.rb:${PORTSDIR}/textproc/ruby-diff \
+			${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb
+
+NO_BUILD=		YES
+USE_REINPLACE=		YES
+
+USE_RUBY=		YES
+RUBY_NO_BUILD_DEPENDS=	YES
+RUBY_SHEBANG_FILES=	aswiki.cgi
+USE_RUBY_FEATURES=	strscan
+
+post-extract:
+	${CP} ${FILESDIR}/setup.sh ${WRKSRC}
+
+post-patch:
+	${REINPLACE_CMD} -e "s|__DATADIR__|${DATADIR}|" ${WRKSRC}/setup.sh
+	${ECHO} "\$$DIR_TEMPLATE = '__DATADIR__/templete'" \
+						>> ${WRKSRC}/aswiki.conf
+	${ECHO} "\$$DIR_PLUGIN = '__DATADIR__/plugin'" \
+						>> ${WRKSRC}/aswiki.conf
+	${REINPLACE_CMD} -e "s|^# \\$$|\\$$|" -e "s|__DATADIR__|${DATADIR}|" \
+		-e "s|\\A(\?:|\\A(|" ${WRKSRC}/aswiki.conf
+
+do-install:
+	# Ruby libraries
+	${CP} -R ${WRKSRC}/aswiki ${RUBY_SITELIBDIR}/${PORTNAME}
+	# Data files
+	${MKDIR} ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/aswiki.cgi ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/aswiki.conf ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/default.css ${DATADIR}
+	${CP} -R ${WRKSRC}/plugin ${DATADIR}
+	${CP} -R ${WRKSRC}/templete ${DATADIR}
+	# Setup script
+	${INSTALL_SCRIPT} ${WRKSRC}/setup.sh ${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/www/aswiki/distinfo b/www/aswiki/distinfo
new file mode 100644
index 000000000000..fd1c73153906
--- /dev/null
+++ b/www/aswiki/distinfo
@@ -0,0 +1 @@
+MD5 (aswiki-1.0.1.tar.gz) = 01fb02e0aaa0793b0a1444e2a0410b48
diff --git a/www/aswiki/files/setup.sh b/www/aswiki/files/setup.sh
new file mode 100644
index 000000000000..ce8f73f62ec9
--- /dev/null
+++ b/www/aswiki/files/setup.sh
@@ -0,0 +1,55 @@
+#!/bin/sh
+#
+# setup_aswiki: a script for setup the current directory for aswiki
+# $FreeBSD$
+#
+
+ask_noyes()
+{
+	local key
+
+	echo -n "$1 [y/N]: "
+	read key
+	case "$key" in
+	[Yy]*)
+		return 0;;
+	*)
+		return 1;;
+	esac
+} 
+
+ask_copy()
+{
+	local file ans
+	file=$1
+
+	if [ -f ./$file ]; then
+		if ask_noyes "Overwrite $file?"; then
+			ans=YES
+		else
+			ans=NO
+		fi
+	else
+		ans=YES
+	fi
+	if [ $ans = "YES" ]; then
+		cp __DATADIR__/$file .
+	else
+		echo "$file is untouched; you may update with __DATADIR__/$file."
+	fi
+	
+}
+
+echo "This script will setup current directory for aswiki."
+if ask_noyes "Are you ready?"; then
+	echo -n "Creating directories..."
+	mkdir RCS session cache attach text
+	echo "done."
+	echo -n "Copying files..."
+	ask_copy aswiki.conf
+	ask_copy aswiki.cgi
+	echo "done."
+else
+	echo "Stopped."
+	exit 1
+fi
diff --git a/www/aswiki/pkg-descr b/www/aswiki/pkg-descr
new file mode 100644
index 000000000000..1166200caa97
--- /dev/null
+++ b/www/aswiki/pkg-descr
@@ -0,0 +1,7 @@
+AsWiki is WikiWikiWeb clone (Wiki Engine) written in Ruby. WikiWikiWeb
+is web base collaboration tool.  AsWiki provide web-site which anyone
+can create and edit page.  It has features easy customize its publish
+html and RCS base version log.
+				-- excerpt from RAA (Ruby Application Archive)
+
+WWW: http://aswiki.sourceforge.net/
diff --git a/www/aswiki/pkg-plist b/www/aswiki/pkg-plist
new file mode 100644
index 000000000000..333243baaee1
--- /dev/null
+++ b/www/aswiki/pkg-plist
@@ -0,0 +1,54 @@
+%%RUBY_SITELIBDIR%%/aswiki/attachdb.rb
+%%RUBY_SITELIBDIR%%/aswiki/backup.rb
+%%RUBY_SITELIBDIR%%/aswiki/cgi.rb
+%%RUBY_SITELIBDIR%%/aswiki/config.rb
+%%RUBY_SITELIBDIR%%/aswiki/exception.rb
+%%RUBY_SITELIBDIR%%/aswiki/handler.rb
+%%RUBY_SITELIBDIR%%/aswiki/i18n
+%%RUBY_SITELIBDIR%%/aswiki/interwiki.rb
+%%RUBY_SITELIBDIR%%/aswiki/merge.rb
+%%RUBY_SITELIBDIR%%/aswiki/node.rb
+%%RUBY_SITELIBDIR%%/aswiki/page.rb
+%%RUBY_SITELIBDIR%%/aswiki/pagedata.rb
+%%RUBY_SITELIBDIR%%/aswiki/parser.rb
+%%RUBY_SITELIBDIR%%/aswiki/plugin.rb
+%%RUBY_SITELIBDIR%%/aswiki/repository.rb
+%%RUBY_SITELIBDIR%%/aswiki/revlink.rb
+%%RUBY_SITELIBDIR%%/aswiki/scanner.rb
+%%RUBY_SITELIBDIR%%/aswiki/util.rb
+%%RUBY_SITELIBDIR%%/aswiki/i18n/en.rb
+%%RUBY_SITELIBDIR%%/aswiki/i18n/ja.rb
+@dirrm %%RUBY_SITELIBDIR%%/aswiki/i18n
+@dirrm %%RUBY_SITELIBDIR%%/aswiki
+%%DATADIR%%/aswiki.cgi
+%%DATADIR%%/aswiki.conf
+%%DATADIR%%/default.css
+%%DATADIR%%/setup
+%%DATADIR%%/plugin/2chbbs.rb
+%%DATADIR%%/plugin/attach.rb
+%%DATADIR%%/plugin/core.rb
+%%DATADIR%%/plugin/demo.rb
+%%DATADIR%%/templete/Node.html
+%%DATADIR%%/templete/PageBase.html
+%%DATADIR%%/templete/RSS.xml
+%%DATADIR%%/template/Page/Edit.html
+%%DATADIR%%/template/Page/Error.html
+%%DATADIR%%/template/Page/History.html
+%%DATADIR%%/template/Page/Raw.html
+%%DATADIR%%/template/Page/Ro.html
+%%DATADIR%%/template/Page/View.html
+%%DATADIR%%/template/plugin/2chbbs.html
+%%DATADIR%%/template/plugin/allpages.html
+%%DATADIR%%/template/plugin/attach.html
+%%DATADIR%%/template/plugin/list.html
+%%DATADIR%%/template/plugin/metapages.html
+%%DATADIR%%/template/plugin/notcreatedpages.html
+%%DATADIR%%/template/plugin/orphanedpages.html
+%%DATADIR%%/template/plugin/pluginlist.html
+%%DATADIR%%/template/plugin/recentpages.html
+%%DATADIR%%/template/plugin/reverselinklist.html
+@dirrm %%DATADIR%%/template/plugin
+@dirrm %%DATADIR%%/template/Page
+@dirrm %%DATADIR%%/templete
+@dirrm %%DATADIR%%/plugin
+@dirrm %%DATADIR%%
-- 
cgit v1.2.3