summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2001-05-16 07:57:24 +0000
committerjlam <jlam@pkgsrc.org>2001-05-16 07:57:24 +0000
commit8913efef6a90c1f8167b654140eb43c2d1b5ee9b (patch)
treea47daf0faa48932b8d0d7877374f730adde4acc8 /mail
parenta3029f739ecd1f1ce03595750b430ecdeab9d924 (diff)
downloadpkgsrc-8913efef6a90c1f8167b654140eb43c2d1b5ee9b.tar.gz
SquirrelMail spell-checker plugin
This is a spell checker with a JavaScript interface. It supports multiple languages, user dictionaries, and even encryption to protect the users' privacy. Note that it may not work with older browsers that are not JavaScript capable.
Diffstat (limited to 'mail')
-rw-r--r--mail/sq-squirrelspell/Makefile45
-rw-r--r--mail/sq-squirrelspell/distinfo4
-rw-r--r--mail/sq-squirrelspell/pkg/DEINSTALL93
-rw-r--r--mail/sq-squirrelspell/pkg/DESCR4
-rw-r--r--mail/sq-squirrelspell/pkg/INSTALL52
-rw-r--r--mail/sq-squirrelspell/pkg/PLIST36
6 files changed, 234 insertions, 0 deletions
diff --git a/mail/sq-squirrelspell/Makefile b/mail/sq-squirrelspell/Makefile
new file mode 100644
index 00000000000..b881900ae8c
--- /dev/null
+++ b/mail/sq-squirrelspell/Makefile
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/05/16 07:57:24 jlam Exp $
+
+DISTNAME= squirrelspell.0.3.5-1.0.6
+PKGNAME= sq-squirrelspell-0.3.5
+WRKSRC= ${WRKDIR}/squirrelspell
+CATEGORIES= mail
+MASTER_SITES= http://www.squirrelmail.org/plugins/
+
+MAINTAINER= jlam@netbsd.org
+HOMEPAGE= http://mricon.com/xmlparse/SM/index.xml
+COMMENT= SquirrelMail spell-checker plugin
+
+DEPENDS+= ispell-base-[0-9]*:../../textproc/ispell-base
+DEPENDS+= php-mcrypt>=4.0.4.1:../../www/php4-mcrypt
+DEPENDS+= squirrelmail>=1.0.6:../../mail/squirrelmail
+
+SMDIR= ${PREFIX}/share/squirrelmail
+
+NO_CONFIGURE= # defined
+NO_BUILD= # defined
+
+DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
+INSTALL_FILE= ${WRKDIR}/INSTALL
+
+pre-install:
+ ${SED} -e "s|@SMDIR@|${SMDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@CAT@|${CAT}|g" \
+ -e "s|@RM@|${RM}|g" \
+ -e "s|@RMDIR@|${RMDIR}|g" \
+ -e "s|@TRUE@|${TRUE}|g" \
+ ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
+ ${SED} -e "s|@SMDIR@|${SMDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@CAT@|${CAT}|g" \
+ -e "s|@CHMOD@|${CHMOD}|g" \
+ -e "s|@CP@|${CP}|g" \
+ ${PKGDIR}/INSTALL > ${INSTALL_FILE}
+ PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} PRE-INSTALL
+
+do-install:
+ ${CP} -R ${WRKSRC} ${SMDIR}/plugins
+
+post-install:
+ PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/mail/sq-squirrelspell/distinfo b/mail/sq-squirrelspell/distinfo
new file mode 100644
index 00000000000..4198ed28d6f
--- /dev/null
+++ b/mail/sq-squirrelspell/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/05/16 07:57:24 jlam Exp $
+
+SHA1 (squirrelspell.0.3.5-1.0.6.tar.gz) = 3c639618d663141de6f3131ede1457855630004c
+Size (squirrelspell.0.3.5-1.0.6.tar.gz) = 20273 bytes
diff --git a/mail/sq-squirrelspell/pkg/DEINSTALL b/mail/sq-squirrelspell/pkg/DEINSTALL
new file mode 100644
index 00000000000..69ea198f63e
--- /dev/null
+++ b/mail/sq-squirrelspell/pkg/DEINSTALL
@@ -0,0 +1,93 @@
+#!/bin/sh
+#
+# $NetBSD: DEINSTALL,v 1.1.1.1 2001/05/16 07:57:24 jlam Exp $
+
+PKGNAME=$1
+STAGE=$2
+
+CAT="@CAT@"
+RM="@RM@"
+RMDIR="@RMDIR@"
+TRUE="@TRUE@"
+
+SMDIR=${PKG_PREFIX}/@SMDIR@
+CONFDIR=${SMDIR}/plugins/squirrelspell
+SAMPLECONFDIR=${CONFDIR}
+
+case ${STAGE} in
+DEINSTALL)
+ # Remove configuration files if they don't differ from the default
+ # config file.
+ #
+ FILE=${CONFDIR}/sqspell_config.php
+ SAMPLEFILE=${CONFDIR}/sqspell_config.dist
+ if diff -q ${FILE} ${SAMPLEFILE} >/dev/null
+ then
+ ${RM} -f ${FILE}
+ fi
+ ;;
+
+POST-DEINSTALL)
+ modified_files=''
+ for FILE in \
+ ${CONFDIR}/sqspell_config.php
+ do
+ if [ -f ${FILE} ]
+ then
+ modified_files="${modified_files} ${FILE}"
+ fi
+ done
+
+ ${RMDIR} ${CONFDIR} 2>/dev/null || ${TRUE}
+
+ existing_dirs=''
+ for dir in ${CONFDIR}
+ do
+ if [ -d ${dir} ]
+ then
+ existing_dirs="${existing_dirs} ${dir}"
+ fi
+ done
+
+ if [ -n "${modified_files}" -o -n "${existing_dirs}" ]
+ then
+ ${CAT} << EOF
+===========================================================================
+If you won't be using ${PKGNAME} any longer, you may want to remove:
+EOF
+ if [ -n "${modified_files}" ]
+ then
+ ${CAT} << EOF
+
+ * the following files:
+
+EOF
+ for file in ${modified_files}
+ do
+ echo " ${file}"
+ done
+ fi
+ if [ -n "${existing_dirs}" ]
+ then
+ ${CAT} << EOF
+
+ * the following directories:
+
+EOF
+ for dir in ${existing_dirs}
+ do
+ echo " ${dir}"
+ done
+ fi
+ ${CAT} << EOF
+===========================================================================
+EOF
+ fi
+ ;;
+
+*)
+ echo "Unexpected argument: ${STAGE}"
+ exit 1
+ ;;
+esac
+exit 0
diff --git a/mail/sq-squirrelspell/pkg/DESCR b/mail/sq-squirrelspell/pkg/DESCR
new file mode 100644
index 00000000000..090c1a6b623
--- /dev/null
+++ b/mail/sq-squirrelspell/pkg/DESCR
@@ -0,0 +1,4 @@
+This is a spell checker with a JavaScript interface. It supports multiple
+languages, user dictionaries, and even encryption to protect the users'
+privacy. Note that it may not work with older browsers that are not
+JavaScript capable.
diff --git a/mail/sq-squirrelspell/pkg/INSTALL b/mail/sq-squirrelspell/pkg/INSTALL
new file mode 100644
index 00000000000..b00c964d6ac
--- /dev/null
+++ b/mail/sq-squirrelspell/pkg/INSTALL
@@ -0,0 +1,52 @@
+#! /bin/sh
+#
+# $NetBSD: INSTALL,v 1.1.1.1 2001/05/16 07:57:24 jlam Exp $
+
+PKGNAME=$1
+STAGE=$2
+
+CAT="@CAT@"
+CHMOD="@CHMOD@"
+CP="@CP@"
+
+SMDIR=${PKG_PREFIX}/@SMDIR@
+CONFDIR=${SMDIR}/plugins/squirrelspell
+SAMPLECONFDIR=${CONFDIR}
+
+case ${STAGE} in
+PRE-INSTALL)
+ ;;
+
+POST-INSTALL)
+ echo "Installing configuration files:"
+ FILE=${CONFDIR}/sqspell_config.php
+ SAMPLEFILE=${CONFDIR}/sqspell_config.dist
+ if [ -f ${FILE} ]
+ then
+ echo " ${FILE} already exists"
+ else
+ echo " ${FILE}"
+ ${CP} ${SAMPLEFILE} ${FILE}
+ ${CHMOD} 644 ${FILE}
+ fi
+ ${CAT} << EOF
+
+===========================================================================
+To enable the ${PKGNAME} plugin, please run the SquirrelMail
+configuration script:
+
+ cd ${SMDIR}/config && ./conf.pl
+
+You may also wish to customize:
+
+ ${CONFDIR}/sqspell_config.php
+===========================================================================
+EOF
+ ;;
+
+*)
+ echo "Unexpected argument: ${STAGE}"
+ exit 1
+ ;;
+esac
+exit 0
diff --git a/mail/sq-squirrelspell/pkg/PLIST b/mail/sq-squirrelspell/pkg/PLIST
new file mode 100644
index 00000000000..499619dbf22
--- /dev/null
+++ b/mail/sq-squirrelspell/pkg/PLIST
@@ -0,0 +1,36 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/05/16 07:57:24 jlam Exp $
+share/squirrelmail/plugins/squirrelspell/INSTALL
+share/squirrelmail/plugins/squirrelspell/doc/CRYPTO
+share/squirrelmail/plugins/squirrelspell/doc/ChangeLog
+share/squirrelmail/plugins/squirrelspell/doc/PRIVACY
+share/squirrelmail/plugins/squirrelspell/doc/README
+share/squirrelmail/plugins/squirrelspell/doc/UPGRADING
+share/squirrelmail/plugins/squirrelspell/doc/index.php
+share/squirrelmail/plugins/squirrelspell/index.php
+share/squirrelmail/plugins/squirrelspell/js/WHATISTHIS
+share/squirrelmail/plugins/squirrelspell/js/check_me.js
+share/squirrelmail/plugins/squirrelspell/js/crypto_settings.js
+share/squirrelmail/plugins/squirrelspell/js/decrypt_error.js
+share/squirrelmail/plugins/squirrelspell/js/index.php
+share/squirrelmail/plugins/squirrelspell/js/init.js
+share/squirrelmail/plugins/squirrelspell/modules/WHATISTHIS
+share/squirrelmail/plugins/squirrelspell/modules/check_me.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/crypto.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/crypto_badkey.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/edit_dic.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/enc_setup.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/forget_me.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/forget_me_not.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/index.php
+share/squirrelmail/plugins/squirrelspell/modules/init.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/lang_change.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/lang_setup.mod.php
+share/squirrelmail/plugins/squirrelspell/modules/options_main.mod.php
+share/squirrelmail/plugins/squirrelspell/setup.php
+share/squirrelmail/plugins/squirrelspell/sqspell_config.dist
+share/squirrelmail/plugins/squirrelspell/sqspell_functions.php
+share/squirrelmail/plugins/squirrelspell/sqspell_interface.php
+share/squirrelmail/plugins/squirrelspell/sqspell_options.php
+@dirrm share/squirrelmail/plugins/squirrelspell/modules
+@dirrm share/squirrelmail/plugins/squirrelspell/js
+@dirrm share/squirrelmail/plugins/squirrelspell/doc