refer to correct location in pkg-message
correct db filename fix pkg-install script PR: 29731 Submitted by: maintainer
This commit is contained in:
parent
4731543b1d
commit
a260bf2b4f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=51885
@ -107,6 +107,17 @@ PLIST_SUB= PREFIX=${PREFIX} \
|
||||
pre-fetch:
|
||||
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.sasl
|
||||
|
||||
# Fix sasldb name in pkg-install/deinstall scripts
|
||||
post-patch:
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
${.CURDIR}/pkg-install > ${PKGINSTALL}
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
${.CURDIR}/pkg-deinstall > ${PKGDEINSTALL}
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
-e "/%%PREFIX%%/s##${PREFIX}#g" \
|
||||
-e "/%%DOCSDIR%%/s##${DOCSDIR}#g" \
|
||||
${.CURDIR}/pkg-message > ${PKGMESSAGE}
|
||||
|
||||
pre-configure:
|
||||
@(cd ${WRKSRC} && ${AUTOHEADER})
|
||||
|
||||
@ -119,8 +130,9 @@ post-install:
|
||||
> ${PREFIX}/etc/rc.d/pwcheck.sh
|
||||
@${CHMOD} 755 ${PREFIX}/etc/rc.d/pwcheck.sh
|
||||
${INSTALL} -d -m 770 -o cyrus -g cyrus /var/pwcheck
|
||||
@${LN} ${PREFIX}/sbin/pwcheck ${PREFIX}/sbin/pwcheck_pwnam
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}/html
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
.for file in ${DOCS}
|
||||
@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
|
||||
.endfor
|
||||
|
@ -10,10 +10,12 @@ PKG_BATCH=${BATCH:=NO}
|
||||
|
||||
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||
|
||||
SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
|
||||
|
||||
# delete sasldb database
|
||||
|
||||
delete_sasldb() {
|
||||
[ -f %D/etc/sasldb.db -a ! -s %D/etc/sasldb.db ] && rm %D/etc/sasldb.db
|
||||
[ -f ${SASLDB_NAME} -a ! -s ${SASLDB_NAME} ] && rm ${SASLDB_NAME}
|
||||
}
|
||||
|
||||
# This should really be uninstalled by Sendmail
|
||||
|
@ -11,6 +11,8 @@ PKG_BATCH=${BATCH:=NO}
|
||||
|
||||
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||
|
||||
SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
|
||||
|
||||
#
|
||||
# create 'cyrus' user and group before installing
|
||||
#
|
||||
@ -70,10 +72,10 @@ create_user() {
|
||||
}
|
||||
|
||||
create_sasldb() {
|
||||
if [ ! -f ${PGK_PREFIX}/etc/sasldb.db ]; then
|
||||
touch ${PKG_PREFIX}/etc/sasldb.db
|
||||
chown cyrus:mail ${PKG_PREFIX}/etc/sasldb.db
|
||||
chmod 640 ${PKG_PREFIX}/etc/sasldb.db
|
||||
if [ ! -f ${SASLDB_NAME} ]; then
|
||||
touch ${SASLDB_NAME}
|
||||
chown cyrus:mail ${SASLDB_NAME}
|
||||
chmod 640 ${SASLDB_NAME}
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -1,14 +1,14 @@
|
||||
PREFIX/etc/cyrusdb.db now needs to be created
|
||||
%%PREFIX%%/etc/%%SASLDB%% now needs to be created
|
||||
before applications that depend on SASL are used.
|
||||
|
||||
su cyrus
|
||||
PREFIX/sbin/saslpasswd -c userid
|
||||
%%PREFIX%%/sbin/saslpasswd -c userid
|
||||
|
||||
You will also need to start the pwcheck daemon:
|
||||
|
||||
PREFIX/etc/rc.d/pwcheck.sh start
|
||||
%%PREFIX%%/etc/rc.d/pwcheck.sh start
|
||||
|
||||
Read the documentation in PREFIX/share/doc/SASL
|
||||
Read the documentation in %%DOCSDIR%%
|
||||
|
||||
How to enable SMTP AUTH with system Sendmail 8.11 - Sendmail.README
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
@unexec [ -r /var/run/pwcheck.pid ] && %D/etc/rc.d/pwcheck.sh stop && echo " stopped."
|
||||
@unexec if [ -f /var/run/pwcheck.pid ] ; then %D/etc/rc.d/pwcheck.sh stop ; echo " stopped." ; fi
|
||||
etc/rc.d/pwcheck.sh
|
||||
include/sasl/hmac-md5.h
|
||||
include/sasl/md5.h
|
||||
@ -33,7 +33,9 @@ lib/sasl/libplain.so
|
||||
lib/sasl/libplain.so.1
|
||||
sbin/sasldblistusers
|
||||
sbin/saslpasswd
|
||||
sbin/pwcheck
|
||||
sbin/pwcheck_pwnam
|
||||
@exec ln %D/sbin/pwcheck_pwnam %D/sbin/pwcheck
|
||||
@unexec rm -f %D/sbin/pwcheck
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/COPYING
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
|
||||
@ -53,15 +55,11 @@ sbin/pwcheck
|
||||
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/programming.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/sysadmin.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm lib/sasl
|
||||
@mode ug=rwx,o=
|
||||
@cwd /var
|
||||
@exec mkdir pwcheck
|
||||
@exec chown cyrus:cyrus pwcheck
|
||||
@exec chmod o= pwcheck
|
||||
@exec install -d -m 770 -o cyrus -g cyrus %D/pwcheck
|
||||
@comment This file gets created by the pwcheck program
|
||||
@unexec rm -f /var/pwcheck/pwcheck
|
||||
@unexec rm -f %D/pwcheck/pwcheck
|
||||
@dirrm pwcheck
|
||||
@cwd %%PREFIX%%
|
||||
|
@ -5,6 +5,8 @@ if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
SASLDB_NAME=sasldb.db
|
||||
|
||||
tempfile=`mktemp -t checklist`
|
||||
|
||||
if [ "${BATCH}" ]; then
|
||||
@ -74,6 +76,7 @@ while [ "$1" ]; do
|
||||
\"DB3\")
|
||||
echo "LIB_DEPENDS+= db3.2:\${PORTSDIR}/databases/db3"
|
||||
echo "CONFIGURE_ARGS+=--with-dblib=berkeley"
|
||||
SASLDB_NAME=sasldb
|
||||
;;
|
||||
\"MySQL\")
|
||||
echo "LIB_DEPENDS+= mysqlclient.10:\${PORTSDIR}/databases/mysql323-client"
|
||||
@ -92,3 +95,5 @@ while [ "$1" ]; do
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
echo "SASLDB_NAME= ${SASLDB_NAME}"
|
||||
|
@ -107,6 +107,17 @@ PLIST_SUB= PREFIX=${PREFIX} \
|
||||
pre-fetch:
|
||||
@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.sasl
|
||||
|
||||
# Fix sasldb name in pkg-install/deinstall scripts
|
||||
post-patch:
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
${.CURDIR}/pkg-install > ${PKGINSTALL}
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
${.CURDIR}/pkg-deinstall > ${PKGDEINSTALL}
|
||||
@${SED} -e "/%%SASLDB%%/s##${SASLDB_NAME}#g" \
|
||||
-e "/%%PREFIX%%/s##${PREFIX}#g" \
|
||||
-e "/%%DOCSDIR%%/s##${DOCSDIR}#g" \
|
||||
${.CURDIR}/pkg-message > ${PKGMESSAGE}
|
||||
|
||||
pre-configure:
|
||||
@(cd ${WRKSRC} && ${AUTOHEADER})
|
||||
|
||||
@ -119,8 +130,9 @@ post-install:
|
||||
> ${PREFIX}/etc/rc.d/pwcheck.sh
|
||||
@${CHMOD} 755 ${PREFIX}/etc/rc.d/pwcheck.sh
|
||||
${INSTALL} -d -m 770 -o cyrus -g cyrus /var/pwcheck
|
||||
@${LN} ${PREFIX}/sbin/pwcheck ${PREFIX}/sbin/pwcheck_pwnam
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}/html
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
.for file in ${DOCS}
|
||||
@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
|
||||
.endfor
|
||||
|
@ -10,10 +10,12 @@ PKG_BATCH=${BATCH:=NO}
|
||||
|
||||
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||
|
||||
SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
|
||||
|
||||
# delete sasldb database
|
||||
|
||||
delete_sasldb() {
|
||||
[ -f %D/etc/sasldb.db -a ! -s %D/etc/sasldb.db ] && rm %D/etc/sasldb.db
|
||||
[ -f ${SASLDB_NAME} -a ! -s ${SASLDB_NAME} ] && rm ${SASLDB_NAME}
|
||||
}
|
||||
|
||||
# This should really be uninstalled by Sendmail
|
||||
|
@ -11,6 +11,8 @@ PKG_BATCH=${BATCH:=NO}
|
||||
|
||||
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||
|
||||
SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
|
||||
|
||||
#
|
||||
# create 'cyrus' user and group before installing
|
||||
#
|
||||
@ -70,10 +72,10 @@ create_user() {
|
||||
}
|
||||
|
||||
create_sasldb() {
|
||||
if [ ! -f ${PGK_PREFIX}/etc/sasldb.db ]; then
|
||||
touch ${PKG_PREFIX}/etc/sasldb.db
|
||||
chown cyrus:mail ${PKG_PREFIX}/etc/sasldb.db
|
||||
chmod 640 ${PKG_PREFIX}/etc/sasldb.db
|
||||
if [ ! -f ${SASLDB_NAME} ]; then
|
||||
touch ${SASLDB_NAME}
|
||||
chown cyrus:mail ${SASLDB_NAME}
|
||||
chmod 640 ${SASLDB_NAME}
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -1,14 +1,14 @@
|
||||
PREFIX/etc/cyrusdb.db now needs to be created
|
||||
%%PREFIX%%/etc/%%SASLDB%% now needs to be created
|
||||
before applications that depend on SASL are used.
|
||||
|
||||
su cyrus
|
||||
PREFIX/sbin/saslpasswd -c userid
|
||||
%%PREFIX%%/sbin/saslpasswd -c userid
|
||||
|
||||
You will also need to start the pwcheck daemon:
|
||||
|
||||
PREFIX/etc/rc.d/pwcheck.sh start
|
||||
%%PREFIX%%/etc/rc.d/pwcheck.sh start
|
||||
|
||||
Read the documentation in PREFIX/share/doc/SASL
|
||||
Read the documentation in %%DOCSDIR%%
|
||||
|
||||
How to enable SMTP AUTH with system Sendmail 8.11 - Sendmail.README
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
@unexec [ -r /var/run/pwcheck.pid ] && %D/etc/rc.d/pwcheck.sh stop && echo " stopped."
|
||||
@unexec if [ -f /var/run/pwcheck.pid ] ; then %D/etc/rc.d/pwcheck.sh stop ; echo " stopped." ; fi
|
||||
etc/rc.d/pwcheck.sh
|
||||
include/sasl/hmac-md5.h
|
||||
include/sasl/md5.h
|
||||
@ -33,7 +33,9 @@ lib/sasl/libplain.so
|
||||
lib/sasl/libplain.so.1
|
||||
sbin/sasldblistusers
|
||||
sbin/saslpasswd
|
||||
sbin/pwcheck
|
||||
sbin/pwcheck_pwnam
|
||||
@exec ln %D/sbin/pwcheck_pwnam %D/sbin/pwcheck
|
||||
@unexec rm -f %D/sbin/pwcheck
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/COPYING
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
|
||||
@ -53,15 +55,11 @@ sbin/pwcheck
|
||||
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/programming.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/sysadmin.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm lib/sasl
|
||||
@mode ug=rwx,o=
|
||||
@cwd /var
|
||||
@exec mkdir pwcheck
|
||||
@exec chown cyrus:cyrus pwcheck
|
||||
@exec chmod o= pwcheck
|
||||
@exec install -d -m 770 -o cyrus -g cyrus %D/pwcheck
|
||||
@comment This file gets created by the pwcheck program
|
||||
@unexec rm -f /var/pwcheck/pwcheck
|
||||
@unexec rm -f %D/pwcheck/pwcheck
|
||||
@dirrm pwcheck
|
||||
@cwd %%PREFIX%%
|
||||
|
@ -5,6 +5,8 @@ if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
SASLDB_NAME=sasldb.db
|
||||
|
||||
tempfile=`mktemp -t checklist`
|
||||
|
||||
if [ "${BATCH}" ]; then
|
||||
@ -74,6 +76,7 @@ while [ "$1" ]; do
|
||||
\"DB3\")
|
||||
echo "LIB_DEPENDS+= db3.2:\${PORTSDIR}/databases/db3"
|
||||
echo "CONFIGURE_ARGS+=--with-dblib=berkeley"
|
||||
SASLDB_NAME=sasldb
|
||||
;;
|
||||
\"MySQL\")
|
||||
echo "LIB_DEPENDS+= mysqlclient.10:\${PORTSDIR}/databases/mysql323-client"
|
||||
@ -92,3 +95,5 @@ while [ "$1" ]; do
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
echo "SASLDB_NAME= ${SASLDB_NAME}"
|
||||
|
Loading…
Reference in New Issue
Block a user