diff options
author | schmonz <schmonz@pkgsrc.org> | 2018-07-24 08:23:00 +0000 |
---|---|---|
committer | schmonz <schmonz@pkgsrc.org> | 2018-07-24 08:23:00 +0000 |
commit | 296406b20fd972792c440a58bbe277a59c22392b (patch) | |
tree | dcd98717e4791a6ec48dbd1f9f14ea85589b9a84 | |
parent | 8b9038f86764b20ec6faaba04dfb466a5b154944 (diff) | |
download | pkgsrc-296406b20fd972792c440a58bbe277a59c22392b.tar.gz |
Don't remove top-level symlink to queue (as found in mail/qmail). Run
under Python 3. Honor mk.conf paths, users, and groups for qmail. Set
LICENSE. Bump PKGREVISION.
-rw-r--r-- | mail/queue-repair/MESSAGE | 8 | ||||
-rw-r--r-- | mail/queue-repair/Makefile | 39 | ||||
-rw-r--r-- | mail/queue-repair/distinfo | 6 |
3 files changed, 41 insertions, 12 deletions
diff --git a/mail/queue-repair/MESSAGE b/mail/queue-repair/MESSAGE deleted file mode 100644 index 1235fd7e10a..00000000000 --- a/mail/queue-repair/MESSAGE +++ /dev/null @@ -1,8 +0,0 @@ -=========================================================================== -$NetBSD: MESSAGE,v 1.1 2006/12/29 06:44:00 schmonz Exp $ - -This package is incompatible with mail/qmail, as it does not follow -symlinks properly. Use it only with non-pkgsrc qmail installations. -Otherwise, try mail/queue-fix instead. - -=========================================================================== diff --git a/mail/queue-repair/Makefile b/mail/queue-repair/Makefile index 79b0b44f8f2..4083da58166 100644 --- a/mail/queue-repair/Makefile +++ b/mail/queue-repair/Makefile @@ -1,18 +1,51 @@ -# $NetBSD: Makefile,v 1.10 2014/05/17 16:10:46 wiz Exp $ +# $NetBSD: Makefile,v 1.11 2018/07/24 08:23:00 schmonz Exp $ # DISTNAME= queue-repair-0.9.0 -PKGREVISION= 6 +PKGREVISION= 7 CATEGORIES= mail MASTER_SITES= ${HOMEPAGE} MAINTAINER= schmonz@NetBSD.org HOMEPAGE= http://pyropus.ca/software/queue-repair/ COMMENT= Check or correct most corruptions of the queue in qmail +LICENSE= gnu-gpl-v2 + +SYMLINK3_PATCH= queue-repair-0.9.0-symlink3-20180724.patch +PATCHFILES+= ${SYMLINK3_PATCH} +SITES.${SYMLINK3_PATCH}=https://schmonz.com/qmail/queuerepairsymlink3/ + +REPLACE_PYTHON= queue_repair.py + +SUBST_CLASSES+= paths +SUBST_STAGE.paths= do-configure +SUBST_FILES.paths= queue_repair.py +SUBST_SED.paths= -e "s|'/var/qmail'|'${QMAILDIR}'|g" + +SUBST_CLASSES+= users +SUBST_STAGE.users= do-configure +SUBST_FILES.users= queue_repair.py +SUBST_SED.users= -e "s|'alias'|'${QMAIL_ALIAS_USER}'|g" +SUBST_SED.users+= -e "s|'qmaild'|'${QMAIL_DAEMON_USER}'|g" +SUBST_SED.users+= -e "s|'qmaill'|'${QMAIL_LOG_USER}'|g" +SUBST_SED.users+= -e "s|'qmailp'|'${QMAIL_PASSWD_USER}'|g" +SUBST_SED.users+= -e "s|'qmailq'|'${QMAIL_QUEUE_USER}'|g" +SUBST_SED.users+= -e "s|'qmailr'|'${QMAIL_REMOTE_USER}'|g" +SUBST_SED.users+= -e "s|'qmails'|'${QMAIL_SEND_USER}'|g" + +SUBST_CLASSES+= groups +SUBST_STAGE.groups= do-configure +SUBST_FILES.groups= queue_repair.py +SUBST_SED.groups= -e "s|'qmail'|'${QMAIL_QMAIL_GROUP}'|g" +SUBST_SED.groups+= -e "s|'nofiles'|'${QMAIL_NOFILES_GROUP}'|g" + +BUILD_DEFS+= QMAILDIR QMAIL_ALIAS_USER QMAIL_DAEMON_USER +BUILD_DEFS+= QMAIL_LOG_USER QMAIL_PASSWD_USER QMAIL_QUEUE_USER +BUILD_DEFS+= QMAIL_REMOTE_USER QMAIL_SEND_USER +BUILD_DEFS+= QMAIL_QMAIL_GROUP QMAIL_NOFILES_GROUP NO_BUILD= YES -REPLACE_PYTHON= queue_repair.py INSTALLATION_DIRS= bin do-install: diff --git a/mail/queue-repair/distinfo b/mail/queue-repair/distinfo index fbe53602f40..22578be6165 100644 --- a/mail/queue-repair/distinfo +++ b/mail/queue-repair/distinfo @@ -1,5 +1,9 @@ -$NetBSD: distinfo,v 1.2 2015/11/03 23:27:18 agc Exp $ +$NetBSD: distinfo,v 1.3 2018/07/24 08:23:00 schmonz Exp $ +SHA1 (queue-repair-0.9.0-symlink3-20180724.patch) = 621db690a83497967e04631e6e1017b361c167bb +RMD160 (queue-repair-0.9.0-symlink3-20180724.patch) = 39682df382ebbdd2a5a88a0422dbeb0f1604949e +SHA512 (queue-repair-0.9.0-symlink3-20180724.patch) = 89277a341341a8dfe8f6c5a440f8414c68a5515d8134bf826acad38d84757285fd358be44ca311995bf3a388db0c5ddb48ed82c31084f24630e1045ca99b0ed1 +Size (queue-repair-0.9.0-symlink3-20180724.patch) = 10205 bytes SHA1 (queue-repair-0.9.0.tar.gz) = 123a9034c2fbbda7ca7c193153d67c4837909e56 RMD160 (queue-repair-0.9.0.tar.gz) = 7634105825299e5d2314c819d7eb3260a3bdb2b3 SHA512 (queue-repair-0.9.0.tar.gz) = b7c21de207c80c3f764eddae6e60b4d54869f2037f572f98ff4e0a1e34f55ae1feeab5162b4f0f902a5a3c9d631c687057cdfdc4f646d6843d845f31f5b7bf6f |