summaryrefslogtreecommitdiff
path: root/mail/fml4/Makefile
blob: 7036018a1ca20d834bc2f3183bd8e65365745b70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# $NetBSD: Makefile,v 1.9 2013/10/31 16:05:52 jperkin Exp $
#

DISTNAME=	fml-4.0-stable-20040215
PKGNAME=	fml4-4.0.3.20040215
PKGREVISION=	6
CATEGORIES=	mail
MASTER_SITES=	ftp://ftp.fml.org/pub/fml/stable/

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://www.fml.org/software/fml4/index-e.html
COMMENT=	FML mailing list server
LICENSE=	gnu-gpl-v2 OR artistic

DEPENDS+=	p5-Perl4-CoreLibs>=0.003:../../devel/p5-Perl4-CoreLibs

PLIST_SRC=	${PKGDIR}/PLIST
FML_DIR=	fml

NO_BUILD=	YES
USE_TOOLS+=	perl:run tar
BUILD_DEFS=	FML_DATADIR

.include "../../mk/bsd.prefs.mk"

FML_DATADIR?=	${VARBASE}/fml
FML_USER?=	fml
FML_GROUP?=	fml
PKG_GROUPS=	${FML_GROUP}
PKG_USERS=	${FML_USER}:${FML_GROUP}
PKG_SHELL.${FML_USER}=	/bin/csh

REPLACE_PERL=	databases/examples/ldap-toymodel/dump.pl \
		www/sbin/JapaneseToEnglish.pl sbin/showsystem.pl

SUBST_CLASSES+=		paths
SUBST_FILES.paths+=	sbin/makefml
SUBST_SED.paths+=	-e 's,@PREFIX@,${PREFIX:Q},g'
SUBST_SED.paths+=	-e 's,@FML_DATADIR@,${FML_DATADIR:Q},g'
SUBST_STAGE.paths=	pre-configure

MAKE_ENV+=		_PATH_PERL=${PERL5} HOSTNAME="fml.example.net"

CONF_FILES+=		${FML_DIR}/examples/system ${FML_DIR}/.fml/system
OWN_DIRS_PERMS+=	${FML_DATADIR} ${FML_USER} ${FML_GROUP} 0755
OWN_DIRS_PERMS+=	${FML_DATADIR}/etc ${FML_USER} ${FML_GROUP} 0750
FILES_SUBST+=		FML_DIR=${FML_DIR} FML_DATADIR=${FML_DATADIR}
PLIST_SUBST+=		FML_DIR=${FML_DIR}
MESSAGE_SUBST+=		FML_DIR=${FML_DIR}

INSTALLATION_DIRS+=	${FML_DIR}/examples

do-install:
	cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ${PERL5} makefml install
	${MV} ${DESTDIR}${PREFIX}/${FML_DIR}/.fml/system \
		${DESTDIR}${PREFIX}/${FML_DIR}/examples
	${FIND} ${DESTDIR}${PREFIX}/${FML_DIR} -xdev -type f \
		\( -name '*.bak' -o -name '*.orig' \) -exec ${RM} -- {} \;

.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"