1996-07-20 03:39:22 +02:00
# New ports collection makefile for: majordomo
1996-10-26 20:21:17 +02:00
# Date created: 23 October 1996
1999-08-31 08:53:31 +02:00
# Whom: jfitz@FreeBSD.org
1996-07-20 03:39:22 +02:00
#
1999-08-25 08:51:17 +02:00
# $FreeBSD$
1996-07-20 03:39:22 +02:00
#
2000-04-13 22:01:08 +02:00
PORTNAME = majordomo
2001-02-05 16:11:27 +01:00
PORTVERSION = 1.94.5
2010-09-21 18:08:11 +02:00
PORTREVISION = 5
1996-11-10 22:32:56 +01:00
CATEGORIES = mail
2006-04-04 22:23:40 +02:00
MASTER_SITES = ftp://ftp.nuug.no/pub/anders/distfiles/ \
ftp://ftp.sgi.com/other/majordomo/1.94.5/ \
ftp://ftp.greatcircle.com/pub/majordomo/1.94.5/
2007-03-01 21:56:42 +01:00
EXTRACT_SUFX = .tgz
1996-07-20 03:39:22 +02:00
2002-02-08 02:56:26 +01:00
MAINTAINER = anders@FreeBSD.org
2003-03-07 07:14:21 +01:00
COMMENT = A mailing list manager
1996-07-20 03:39:22 +02:00
2001-08-29 08:51:10 +02:00
. i f d e f i n e d ( W I T H _ S H A 1 _ C O O K I E S )
2003-10-24 14:05:09 +02:00
RUN_DEPENDS = ${ SITE_PERL } /${ PERL_ARCH } /Digest/SHA1.pm:${ PORTSDIR } /security/p5-Digest-SHA1
2001-08-29 08:51:10 +02:00
. e n d i f
2004-01-13 11:45:48 +01:00
2001-08-29 08:51:10 +02:00
USE_PERL5 = yes
1996-10-26 20:21:17 +02:00
ALL_TARGET = wrapper
INSTALL_TARGET = install install-wrapper
1996-11-17 08:42:58 +01:00
MAN1 = approve.1 bounce-remind.1 digest.1
MAN8 = majordomo.8
2007-03-01 21:56:42 +01:00
PKGMESSAGE = ${ FILESDIR } /post-install-notes
2008-06-17 20:22:13 +02:00
DOCSDIR = ${ PREFIX } /${ PORTNAME } /doc
2010-09-21 18:08:11 +02:00
. i n c l u d e < b s d . p o r t . p r e . m k >
. i f ! d e f i n e d ( W I T H _ S H A 1 _ C O O K I E S )
. i f $ { P E R L _ L E V E L } < 5 0 0 7 0 3
RUN_DEPENDS += ${ SITE_PERL } /${ PERL_ARCH } /Digest/MD5.pm:${ PORTSDIR } /security/p5-Digest-MD5
. e n d i f
. e n d i f
2007-03-01 21:56:42 +01:00
pre-fetch :
. i f ! d e f i n e d ( B A T C H ) & & ! d e f i n e d ( P A C K A G E _ B U I L D I N G )
${ DIALOG } --yesno "WARNING: Majordomo is a really old mail list manager. The last version was released in january 2000, and there does not seem to be any updates coming. You might want to consider using mailman instead. Are you sure you want to install majordomo?" 8 70 no || ${ FALSE }
. e n d i f
1996-10-26 20:21:17 +02:00
2001-07-23 18:14:02 +02:00
post-patch :
2001-08-29 08:51:10 +02:00
. i f d e f i n e d ( W I T H _ P O S T F I X _ A P P R O V E _ P A T C H )
2001-07-23 18:14:02 +02:00
@cd ${ WRKSRC } && ${ PATCH } < ${ FILESDIR } /postfix-approve-patch 2>/dev/null
2000-06-05 01:21:30 +02:00
. e n d i f
2001-08-29 08:51:10 +02:00
. i f d e f i n e d ( W I T H _ S H A 1 _ C O O K I E S )
2004-01-13 11:45:48 +01:00
${ REINPLACE_CMD } \
-e 's,md5_hex,sha1_hex,g' \
-e 's,Digest::MD5,Digest::SHA1,g' \
${ WRKSRC } /majordomo
2001-08-29 08:51:10 +02:00
. e n d i f
2004-01-13 11:45:48 +01:00
${ FIND } ${ WRKSRC } -type f \
-exec ${ REINPLACE_CMD } \
-e 's,/etc/majordomo.cf,${PREFIX}/etc/majordomo.cf,g' { } \;
${ FIND } ${ WRKSRC } -name *.orig -delete
${ FIND } ${ WRKSRC } -name *.bak -delete
1996-10-26 20:21:17 +02:00
pre-configure :
2007-03-01 21:56:42 +01:00
@ ${ SH } ${ PKGINSTALL } ${ PKGNAME } ADDUSER
2004-01-13 11:45:48 +01:00
@ ${ CP } ${ FILESDIR } /aliases.majordomo ${ WRKSRC }
1996-10-26 20:21:17 +02:00
2007-03-01 21:56:42 +01:00
post-configure :
2004-01-13 11:45:48 +01:00
@ if ${ TEST } -f ${ WRKSRC } /majordomo.cf; then :; else \
${ CP } ${ WRKSRC } /sample.cf ${ WRKSRC } /majordomo.cf; \
${ PERL } ${ SCRIPTDIR } /makeseed ${ WRKSRC } /majordomo.cf; \
fi
1996-07-20 03:39:22 +02:00
post-install :
2008-06-17 20:22:13 +02:00
@${ SETENV } ${ SCRIPTS_ENV } PKG_PREFIX = ${ PREFIX } NOPORTDOCS = ${ NOPORTDOCS } ${ SH } ${ PKGINSTALL } ${ PKGNAME } POST-INSTALL
1999-07-12 06:09:14 +02:00
. f o r f i l e i n $ { M A N 1 }
@ ${ INSTALL_MAN } ${ WRKSRC } /Doc/man/${ file } ${ PREFIX } /man/man1
. e n d f o r
. f o r f i l e i n $ { M A N 8 }
@ ${ INSTALL_MAN } ${ WRKSRC } /Doc/man/${ file } ${ PREFIX } /man/man8
. e n d f o r
2007-03-01 21:56:42 +01:00
@ ${ LN } -sf archive2.pl ${ PREFIX } /majordomo/archive
1996-10-26 20:21:17 +02:00
. i f ! d e f i n e d ( N O P O R T D O C S )
2008-06-17 20:22:13 +02:00
for f in Changelog FUTURE INSTALL LICENSE NEWLIST README; do \
${ INSTALL_DATA } ${ WRKSRC } /$$ f ${ DOCSDIR } ; \
2007-03-01 21:56:42 +01:00
done
2008-06-17 20:22:13 +02:00
for f in FAQ README.sequencer list-owner-info majordomo-faq.html majordomo.lisa6.ps majordomo.ora; do \
${ INSTALL_DATA } ${ WRKSRC } /Doc/$$ f ${ DOCSDIR } ; \
2007-03-01 21:56:42 +01:00
done
2008-06-17 20:22:13 +02:00
${ INSTALL_DATA } ${ FILESDIR } /post-install-notes ${ DOCSDIR }
1996-10-26 20:21:17 +02:00
. e n d i f
2007-03-01 21:56:42 +01:00
@ ${ INSTALL_DATA } ${ WRKSRC } /aliases.majordomo \
${ PREFIX } /majordomo/aliases.majordomo-sample
@ for f in test-l.passwd test-l.info; do \
${ INSTALL_DATA } ${ FILESDIR } /$$ f ${ PREFIX } /majordomo/lists; \
done
@ for f in test-l test-l-digest; do \
${ TOUCH } ${ PREFIX } /majordomo/lists/$$ f; \
${ CHMOD } 644 ${ PREFIX } /majordomo/lists/$$ f; \
done
@ ${ LN } -sf test-l.info ${ PREFIX } /majordomo/lists/test-l-digest.info
@ ${ LN } -sf test-l.passwd ${ PREFIX } /majordomo/lists/test-l-digest.passwd
@ ${ CHOWN } -R majordom:majordom ${ PREFIX } /majordomo
@ ${ CHMOD } -R 644 ${ PREFIX } /majordomo/lists
@ ${ CHMOD } 755 ${ PREFIX } /majordomo/lists
@ ${ CHMOD } 755 ${ PREFIX } /majordomo/lists/*.archive
@ ${ CHMOD } 660 ${ PREFIX } /majordomo/lists/*.passwd
1996-10-26 20:21:17 +02:00
. i f ! d e f i n e d ( B A T C H )
2007-03-01 21:56:42 +01:00
@ ${ SH } ${ SCRIPTDIR } /adaptwrapper ${ PREFIX }
1996-10-26 20:21:17 +02:00
. e n d i f
2007-03-01 21:56:42 +01:00
@${ CAT } ${ PKGMESSAGE }
1996-07-20 03:39:22 +02:00
2010-09-21 18:08:11 +02:00
. i n c l u d e < b s d . p o r t . p o s t . m k >