aboutsummaryrefslogtreecommitdiff
path: root/mail/ratelimit-policyd/Makefile
blob: 7e5efab5217d035e5b1e0d3d4cb1456dfec5e114 (plain) (blame)
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
62
PORTNAME=	ratelimit-policyd
PORTVERSION=	1.0.4
PORTREVISION=	1
CATEGORIES=	mail

MAINTAINER=	000.fbsd@quip.cz
COMMENT=	Sender rate limit policy daemon for Postfix
WWW=		https://github.com/MirLach/ratelimit-policyd

LICENSE=	NONE

USES+=		mysql perl5 shebangfix

USE_GITHUB=	yes
GH_ACCOUNT=	MirLach
#GH_TAGNAME=	65154a2

RUN_DEPENDS+=	${DBD_MYSQL}

SHEBANG_FILES=	ratelimit-policyd.pl

NO_BUILD=	yes

SUB_FILES=	pkg-message

PERIODIC_DAILY=	etc/periodic/daily

PLIST_FILES=	bin/ratelimit-policyd.pl \
	etc/rc.d/ratelimit-policyd \
	etc/ratelimit-policyd.cfg.sample \
	${PERIODIC_DAILY}/535.ratelimit-policyd

PORTDATA=	mysql-schema.sql
PORTDOCS=	README.md

OPTIONS_DEFINE=	DOCS

post-patch:
	${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" ${WRKSRC}/rc.d/ratelimit-policyd
	${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" ${WRKSRC}/ratelimit-policyd.pl
	${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|g" \
		${WRKSRC}/periodic/daily/535.ratelimit-policyd

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/ratelimit-policyd.pl ${STAGEDIR}${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKSRC}/rc.d/ratelimit-policyd ${STAGEDIR}${PREFIX}/etc/rc.d
	${INSTALL_DATA} ${WRKSRC}/ratelimit-policyd.cfg \
		${STAGEDIR}${PREFIX}/etc/ratelimit-policyd.cfg.sample

	@${MKDIR} ${STAGEDIR}${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/mysql-schema.sql ${STAGEDIR}${DATADIR}

	@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${PORTDOCS}
	${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
.endfor

	@${MKDIR} ${STAGEDIR}${PREFIX}/${PERIODIC_DAILY}
	${INSTALL_SCRIPT} ${WRKSRC}/periodic/daily/535.ratelimit-policyd \
		${STAGEDIR}${PREFIX}/${PERIODIC_DAILY}

.include <bsd.port.mk>