View | Details | Raw Unified | Return to bug 9930
Collapse All | Expand All

(-)ezmlm-idx/Makefile (-23 / +60 lines)
Lines 1-5 Link Here
1
# New ports collection makefile for:	ezmlm
1
# New ports collection makefile for:	ezmlm
2
# Version required:     0.53
2
# Version required:     0.313
3
# Date created:		28 November 1998
3
# Date created:		28 November 1998
4
# Whom:			Neil Blakey-Milner <nbm@rucus.ru.ac.za>
4
# Whom:			Neil Blakey-Milner <nbm@rucus.ru.ac.za>
5
#
5
#
Lines 7-24 Link Here
7
7
8
DISTNAME=       ezmlm-idx-${IDX_VERSION}
8
DISTNAME=       ezmlm-idx-${IDX_VERSION}
9
CATEGORIES=	mail
9
CATEGORIES=	mail
10
MASTER_SITES=	ftp://ftp.id.wustl.edu/pub/patches/
10
MASTER_SITES=	ftp://ftp.ezmlm.org/pub/patches/ \
11
		ftp://gd.tuwien.ac.at/infosys/mail/qmail/ezmlm-patches/ \
12
		ftp://ftp.win.or.jp/pub/network/mail/qmail/ezmlm-idx/
11
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
13
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
12
		ezmlm-${EZMLM_VERSION}${EXTRACT_SUFX}
14
		ezmlm-${EZMLM_VERSION}${EXTRACT_SUFX}
13
15
14
MAINTAINER=	ports@freebsd.org
16
MAINTAINER=	tom@eborcom.com
17
18
.if defined(NOPORTDOCS)
19
PLIST=		${PKGDIR}/PLIST.nodocs
20
.endif
21
22
# QMAIL_DIR is the directory where qmail is installed
23
.if !defined(QMAIL_DIR)
24
QMAIL_DIR=	/var/qmail
25
.endif
15
26
16
RUN_DEPENDS=	${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail
27
RUN_DEPENDS=	${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail
17
28
29
NO_PACKAGE=	Unsure of djb's license
30
18
WRKSRC=		${WRKDIR}/ezmlm-${EZMLM_VERSION}
31
WRKSRC=		${WRKDIR}/ezmlm-${EZMLM_VERSION}
19
32
20
ALL_TARGET=	it
33
ALL_TARGET=	it
21
INSTALL_TARGET=	setup
22
34
23
MAN1=		ezmlm-list.1 ezmlm-make.1 ezmlm-manage.1 ezmlm-reject.1 \
35
MAN1=		ezmlm-list.1 ezmlm-make.1 ezmlm-manage.1 ezmlm-reject.1 \
24
		ezmlm-return.1 ezmlm-send.1 ezmlm-sub.1 ezmlm-unsub.1 \
36
		ezmlm-return.1 ezmlm-send.1 ezmlm-sub.1 ezmlm-unsub.1 \
Lines 31-64 Link Here
31
43
32
DIFF_MSG=	Cannot Make and Install with different PREFIX or QMAIL_DIR
44
DIFF_MSG=	Cannot Make and Install with different PREFIX or QMAIL_DIR
33
45
34
.if exists(${PREFIX}/bin/qmail-send)
46
MY_PROGRAMS=	ezmlm-clean ezmlm-cron ezmlm-gate ezmlm-get ezmlm-idx \
35
QMAIL_DIR?=	${PREFIX}/qmail
47
		ezmlm-issubn ezmlm-list ezmlm-make ezmlm-manage \
36
.else
48
		ezmlm-moderate ezmlm-request ezmlm-reject ezmlm-return \
37
QMAIL_DIR?=	/var/qmail
49
		ezmlm-send ezmlm-store ezmlm-sub ezmlm-tstdig ezmlm-unsub \
38
.endif
50
		ezmlm-warn ezmlm-weed
51
52
MY_SCRIPTS=	ezmlm-accept ezmlm-both ezmlm-check ezmlm-glconf ezmlm-glmake
53
54
MY_CONFIG=	ezmlmrc
39
55
40
EZMLM_VERSION=	0.53
56
EZMLM_VERSION=	0.53
41
IDX_VERSION=	0.313
57
IDX_VERSION=	0.313
42
58
43
pre-patch:
59
pre-patch:
44
	@${MV} -f ${WRKDIR}/ezmlm-idx-${IDX_VERSION}/* ${WRKSRC}
60
	@${MV} -f ${WRKDIR}/ezmlm-idx-${IDX_VERSION}/* ${WRKSRC}
45
	@cd ${WRKSRC} \
61
	@cd ${WRKSRC} && ${PATCH} < idx.patch
46
	&& ${PATCH} < idx.patch
47
62
48
post-patch:
63
post-patch:
49
	@perl -pi.bak -e "s|.usr.local.bin.ezmlm|${PREFIX}/bin|" ${WRKSRC}/conf-bin
64
	@${ECHO} ${PREFIX}/bin > ${WRKSRC}/conf-bin
50
	@perl -pi.bak -e "s|.usr.local|${PREFIX}|" ${WRKSRC}/conf-man
65
	@${ECHO} ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc
51
	@perl -pi.bak -e "s|-O2|${CFLAGS}|" ${WRKSRC}/conf-cc
66
	@${ECHO} ${CC} -s > ${WRKSRC}/conf-ld
52
	@perl -pi.bak -e "s|.var.qmail|${QMAIL_DIR}|" ${WRKSRC}/conf-qmail
67
	@${ECHO} ${PREFIX}/man > ${WRKSRC}/conf-man
53
68
	@${ECHO} ${QMAIL_DIR} > ${WRKSRC}/conf-qmail
54
	@perl -pi.bak -e '$$_ = "" if /cat/' ${WRKSRC}/MAN
69
	@${ECHO} ${PREFIX} > ${WRKDIR}/.PPREFIX
55
	@echo ${PREFIX} > ${WRKDIR}/.PPREFIX
70
	@${ECHO} ${QMAIL_DIR} >> ${WRKDIR}/.PPREFIX
56
	@echo ${QMAIL_DIR} >> ${WRKDIR}/.PPREFIX
57
71
58
pre-install:
72
pre-install:
59
	@echo ${PREFIX} > ${WRKDIR}/.IPREFIX
73
	@${ECHO} ${PREFIX} > ${WRKDIR}/.IPREFIX
60
	@echo ${QMAIL_DIR} >> ${WRKDIR}/.IPREFIX
74
	@${ECHO} ${QMAIL_DIR} >> ${WRKDIR}/.IPREFIX
61
	@diff ${WRKDIR}/.[PI]PREFIX > /dev/null \
75
	@diff ${WRKDIR}/.[PI]PREFIX || (${ECHO} ${DIFF_MSG} && exit 1)
62
	|| (echo ${DIFF_MSG} && exit 1)
76
77
do-install:
78
.for file in ${MY_PROGRAMS}
79
	@${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
80
.endfor
81
.for file in ${MY_SCRIPTS}
82
	@${INSTALL_SCRIPT} ${WRKSRC}/${file} ${PREFIX}/bin
83
.endfor
84
.for file in ${MY_CONFIG}
85
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/bin
86
.endfor
87
.for file in ${MAN1}
88
	@${INSTALL_MAN} ${WRKSRC}/${file} ${PREFIX}/man/man1
89
.endfor
90
.for file in ${MAN5}
91
	@${INSTALL_MAN} ${WRKSRC}/${file} ${PREFIX}/man/man5
92
.endfor
93
.if !defined(NOPORTDOCS)
94
	@${ECHO} "===>  Copying documents to ${PREFIX}/share/doc/ezmlm-idx"
95
	@${MKDIR} ${PREFIX}/share/doc/ezmlm-idx
96
.for file in CHANGES.idx DOWNGRADE.idx FAQ.idx INSTALL.idx README.idx UPGRADE.idx
97
	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/ezmlm-idx
98
.endfor
99
.endif
63
100
64
.include <bsd.port.mk>
101
.include <bsd.port.mk>
(-)ezmlm-idx/patches/patch-aa (-11 lines)
Lines 1-11 Link Here
1
--- Makefile.orig	Sat Nov 28 22:55:51 1998
2
+++ Makefile	Sat Nov 28 22:57:57 1998
3
@@ -962,7 +962,7 @@
4
 	./compile seek_set.c
5
 
6
 setup: \
7
-it man install conf-bin conf-man
8
+it install conf-bin conf-man
9
 	./install "`head -1 conf-bin`" < BIN
10
 	./install "`head -1 conf-man`" < MAN
11
 
(-)ezmlm-idx/pkg/PLIST (-14 / +21 lines)
Lines 1-26 Link Here
1
bin/ezmlm-accept
1
bin/ezmlm-accept
2
bin/ezmlm-both
2
bin/ezmlm-both
3
bin/ezmlm-issubn
3
bin/ezmlm-check
4
bin/ezmlm-clean
5
bin/ezmlm-cron
6
bin/ezmlm-gate
7
bin/ezmlm-get
4
bin/ezmlm-glconf
8
bin/ezmlm-glconf
5
bin/ezmlm-glmake
9
bin/ezmlm-glmake
10
bin/ezmlm-idx
11
bin/ezmlm-issubn
12
bin/ezmlm-list
6
bin/ezmlm-make
13
bin/ezmlm-make
7
bin/ezmlm-manage
14
bin/ezmlm-manage
8
bin/ezmlm-send
15
bin/ezmlm-moderate
9
bin/ezmlm-request
10
bin/ezmlm-reject
16
bin/ezmlm-reject
17
bin/ezmlm-request
11
bin/ezmlm-return
18
bin/ezmlm-return
12
bin/ezmlm-warn
19
bin/ezmlm-send
13
bin/ezmlm-weed
14
bin/ezmlm-list
15
bin/ezmlm-clean
16
bin/ezmlm-cron
17
bin/ezmlm-store
20
bin/ezmlm-store
18
bin/ezmlm-moderate
19
bin/ezmlm-sub
21
bin/ezmlm-sub
22
bin/ezmlm-tstdig
20
bin/ezmlm-unsub
23
bin/ezmlm-unsub
24
bin/ezmlm-warn
25
bin/ezmlm-weed
21
bin/ezmlmrc
26
bin/ezmlmrc
22
bin/ezmlm-idx
27
share/doc/ezmlm-idx/CHANGES.idx
23
bin/ezmlm-check
28
share/doc/ezmlm-idx/DOWNGRADE.idx
24
bin/ezmlm-gate
29
share/doc/ezmlm-idx/FAQ.idx
25
bin/ezmlm-tstdig
30
share/doc/ezmlm-idx/INSTALL.idx
26
bin/ezmlm-get
31
share/doc/ezmlm-idx/README.idx
32
share/doc/ezmlm-idx/UPGRADE.idx
33
@dirrm share/doc/ezmlm-idx
(-)ezmlm-idx/pkg/PLIST.nodocs (+26 lines)
Line 0 Link Here
1
bin/ezmlm-accept
2
bin/ezmlm-both
3
bin/ezmlm-check
4
bin/ezmlm-clean
5
bin/ezmlm-cron
6
bin/ezmlm-gate
7
bin/ezmlm-get
8
bin/ezmlm-glconf
9
bin/ezmlm-glmake
10
bin/ezmlm-idx
11
bin/ezmlm-issubn
12
bin/ezmlm-list
13
bin/ezmlm-make
14
bin/ezmlm-manage
15
bin/ezmlm-moderate
16
bin/ezmlm-reject
17
bin/ezmlm-request
18
bin/ezmlm-return
19
bin/ezmlm-send
20
bin/ezmlm-store
21
bin/ezmlm-sub
22
bin/ezmlm-tstdig
23
bin/ezmlm-unsub
24
bin/ezmlm-warn
25
bin/ezmlm-weed
26
bin/ezmlmrc

Return to bug 9930