summaryrefslogtreecommitdiff
path: root/www/moinmoin/files
diff options
context:
space:
mode:
Diffstat (limited to 'www/moinmoin/files')
-rw-r--r--www/moinmoin/files/patch-setup.py16
-rw-r--r--www/moinmoin/files/pkg-install.in113
-rw-r--r--www/moinmoin/files/wrapper.c14
3 files changed, 113 insertions, 30 deletions
diff --git a/www/moinmoin/files/patch-setup.py b/www/moinmoin/files/patch-setup.py
deleted file mode 100644
index 1b8fd8eed8a7..000000000000
--- a/www/moinmoin/files/patch-setup.py
+++ /dev/null
@@ -1,16 +0,0 @@
---- setup.py.orig Sun Jun 6 08:58:33 2004
-+++ setup.py Fri Jun 25 03:31:38 2004
-@@ -167,9 +167,11 @@
- 'scripts': moin_scripts,
-
- 'data_files': [
-- ('share/moin/cgi-bin', filter(trash_filter, glob.glob('wiki/cgi-bin/*'))),
-+ ('share/moin/cgi-bin', filter(trash_filter,
-+ glob.glob('wiki/cgi-bin/*.cgi') +
-+ glob.glob('wiki/cgi-bin/*.py.default'))),
- ('share/moin/data', ['wiki/data/intermap.txt']),
-- ('share/moin/data/text', filter(trash_filter, glob.glob('wiki/data/text/*'))),
-+ ('share/moin/data/text.default', filter(trash_filter, glob.glob('wiki/data/text/*'))),
- ('share/moin/data/plugin', ['wiki/data/plugin/__init__.py']),
- ('share/moin/data/plugin/action', ['wiki/data/plugin/action/__init__.py']),
- ('share/moin/data/plugin/macro', ['wiki/data/plugin/macro/__init__.py']),
diff --git a/www/moinmoin/files/pkg-install.in b/www/moinmoin/files/pkg-install.in
new file mode 100644
index 000000000000..276a6f4dfea0
--- /dev/null
+++ b/www/moinmoin/files/pkg-install.in
@@ -0,0 +1,113 @@
+#! /bin/sh
+
+destdir=%%MOINDEST%%
+sharedir=%%MOINDIR%%
+
+case "x$2" in
+
+"xINSTANCE")
+
+ echo "************************************************************"
+
+ case "x$3" in
+
+ "xMOD_PYTHON")
+
+ echo "Since you chose MOINTYPE=MOD_PYTHON, you may want to"
+ echo "add something like that to your Apache configuration."
+ echo ""
+ echo ",-----"
+ echo " Alias /mywiki $destdir"
+ echo " <Location \"/mywiki\">"
+ echo " SetHandler python-program"
+ echo " PythonPath \"['$destdir'] + sys.path\""
+ echo " PythonHandler MoinMoin.request::RequestModPy.run"
+ echo " PythonAutoReload On"
+ echo " PythonDebug On"
+ echo " </Location>"
+ echo "\`-----"
+ echo ""
+
+ ;;
+
+ "xCGI")
+
+ echo "Since you chose MOINTYPE=CGI, you may want to"
+ echo "add something like that to your Apache configuration."
+ echo ""
+
+ echo ",-----"
+ echo " Alias /wiki/ \"$sharedir/htdocs/\""
+ echo " ScriptAlias /mywiki \"$destdir/moin.cgi\""
+ echo " <Directory \"$sharedir/htdocs/\">"
+ echo " Allow from all"
+ echo " </Directory>"
+ echo "\`-----"
+ echo ""
+
+ ;;
+
+ *)
+
+ ;;
+
+ esac
+
+ echo "You may need to modify wikiconfig.py in your wiki instance"
+ echo "directory (eg. $destdir)."
+ echo ""
+ echo "If you want to install additional wiki instances"
+ echo "call 'make instance' with appriopriate arguments."
+ echo "E.g.: make MOINTYPE=FCGI MOINDEST=/usr/local/www/wiki instance"
+ echo "************************************************************"
+
+ ;;
+
+"xPOST-INSTALL")
+
+ echo "************************************************************"
+ echo "Important: You have currently no wiki instance installed."
+ echo ""
+ echo "If you're installing from ports, just run 'make instance'"
+ echo "with appriopriate arguments."
+ echo "eg. make MOINTYPE=FCGI MOINDEST=/usr/local/www/wiki instance"
+ echo ""
+ echo "If you're installing from package, run these commands."
+ echo ""
+ echo "# Choose here one script depending on the type of wiki you"
+ echo "# want : moin.py (standalone), moin.fcg (FCGI) or moin.cgi."
+ echo 'export MOINSCRIPT="moin.cgi"'
+ echo '# Defaults should be fine but you may want to modify these.'
+ echo 'export MOINDIR="%%MOINDIR%%"'
+ echo 'export MOINDEST="%%MOINDEST%%"'
+ echo '# Set this to your apache user and group.'
+ echo 'export CGIUSER="www"'
+ echo 'export CGIGROUP="www"'
+ echo ''
+ echo 'mkdir -p ${MOINDEST}/data'
+ echo 'mkdir -p ${MOINDEST}/underlay'
+ echo 'cp -R ${MOINDIR}/data ${MOINDEST}'
+ echo 'cp -R ${MOINDIR}/underlay ${MOINDEST}'
+ echo 'chmod -R u+rw,go-ws ${MOINDEST}/data'
+ echo 'install -m 0555 ${MOINDIR}/config/wikiconfig.py ${MOINDEST}'
+ echo 'test -z "${MOINSCRIPT}" || \'
+ echo ' install -m 0555 ${MOINDIR}/server/${MOINSCRIPT} ${MOINDEST}'
+ echo 'chown -R ${CGIUSER}:${CGIGROUP} ${MOINDEST}'
+ echo ""
+ echo "Note: export might not work with your shell, use"
+ echo "# setenv VAR 'value' instead"
+ echo "************************************************************"
+
+ ;;
+
+"xDEINSTALL")
+
+ echo "************************************************************"
+ echo "All shared files have been removed."
+ echo "To complete deinstallation, please remove all the wiki"
+ echo "instances you have created."
+ echo "************************************************************"
+
+ ;;
+
+esac
diff --git a/www/moinmoin/files/wrapper.c b/www/moinmoin/files/wrapper.c
deleted file mode 100644
index bcf6f81f8b91..000000000000
--- a/www/moinmoin/files/wrapper.c
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
- MoinMoin setuid wrapper by perky
- $FreeBSD$
-*/
-#include <unistd.h>
-
-int
-main(int argc, char *argv[], char *envp[])
-{
- char *margv[] = { PYTHON_PATH, MOIN_PREFIX"/cgi-bin/moin.cgi", NULL };
-
- chdir(MOIN_PREFIX);
- return execve(PYTHON_PATH, margv, envp);
-}