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

(-)b/security/logcheck/Makefile (-31 / +33 lines)
Lines 2-7 Link Here
2
2
3
PORTNAME=	logcheck
3
PORTNAME=	logcheck
4
PORTVERSION=	1.3.23
4
PORTVERSION=	1.3.23
5
PORTREVISION=	1
5
CATEGORIES=	security
6
CATEGORIES=	security
6
MASTER_SITES=	DEBIAN_POOL
7
MASTER_SITES=	DEBIAN_POOL
7
DISTNAME=	${PORTNAME}_${PORTVERSION}
8
DISTNAME=	${PORTNAME}_${PORTVERSION}
Lines 13-58 LICENSE= GPLv2+ Link Here
13
LICENSE_FILE=	${WRKSRC}/LICENSE
14
LICENSE_FILE=	${WRKSRC}/LICENSE
14
15
15
BUILD_DEPENDS=	docbook-to-man>0:textproc/docbook-to-man
16
BUILD_DEPENDS=	docbook-to-man>0:textproc/docbook-to-man
16
RUN_DEPENDS=	mime-construct:mail/mime-construct \
17
RUN_DEPENDS=	bash:shells/bash \
17
		lockfile-create:sysutils/lockfile-progs \
18
		lockfile-create:sysutils/lockfile-progs \
18
		bash:shells/bash
19
		mime-construct:mail/mime-construct
19
20
20
# Enable Perl dependency for logtail script
21
# Enable Perl dependency for logtail script
21
USES=		perl5 shebangfix tar:xz
22
USES=		perl5 shebangfix tar:xz
22
23
SHEBANG_FILES=	src/detectrotate/*.dtr src/logcheck src/logtail src/logtail2
23
LOGCHECK_USER=	logcheck
24
LOGCHECK_GROUP=	${LOGCHECK_USER}
25
USERS=		${LOGCHECK_USER}
26
GROUPS=		${LOGCHECK_GROUP}
27
28
BASEDIR?=	# None. portlint compliance
29
DBDIR=		${BASEDIR}/var/db/${PORTNAME}
30
RUNDIR=		${BASEDIR}/var/run/${PORTNAME}
31
32
OPTIONS_DEFINE=	CRON DOCS EXAMPLES
33
CRON_DESC=	Install cron script automatically
34
OPTIONS_DEFAULT=CRON
35
36
WRKSRC=		${WRKDIR}/${PORTNAME}
37
BINMODE=	755
24
BINMODE=	755
38
SUB_LIST+=	LOGCHECK_USER=${LOGCHECK_USER} \
25
SUB_FILES=	pkg-deinstall pkg-install pkg-message
26
SUB_LIST+=	CRON=${PORT_OPTIONS:MCRON} \
27
		DBDIR=${DBDIR} \
39
		LOGCHECK_GROUP=${LOGCHECK_GROUP} \
28
		LOGCHECK_GROUP=${LOGCHECK_GROUP} \
40
		DBDIR=${DBDIR} CRON=${PORT_OPTIONS:MCRON}
29
		LOGCHECK_USER=${LOGCHECK_USER}
41
SUB_FILES=	pkg-install pkg-deinstall pkg-message
30
WRKSRC=		${WRKDIR}/${PORTNAME}
42
PLIST_SUB+=	LOGCHECK_USER=${LOGCHECK_USER} \
31
USERS=		${LOGCHECK_USER}
32
GROUPS=		${LOGCHECK_GROUP}
33
PLIST_SUB+=	CHGRP=${CHGRP} \
34
		CHMOD=${CHMOD} \
35
		DBDIR=${DBDIR} \
36
		FIND=${FIND} \
43
		LOGCHECK_GROUP=${LOGCHECK_GROUP} \
37
		LOGCHECK_GROUP=${LOGCHECK_GROUP} \
44
		DBDIR=${DBDIR} RUNDIR=${RUNDIR}
38
		LOGCHECK_USER=${LOGCHECK_USER} \
45
SHEBANG_FILES=	src/logcheck src/logtail src/logtail2 src/detectrotate/*.dtr
39
		RUNDIR=${RUNDIR}
46
CONFIG_DIRS=	cracking.d ignore.d.paranoid ignore.d.server \
47
		ignore.d.workstation violations.d violations.ignore.d
48
DOCS=		AUTHORS CHANGES CREDITS TODO docs/README*
49
PORTDOCS=	${DOCS:T}
40
PORTDOCS=	${DOCS:T}
50
MAN1_FILES=	logcheck-test.1
41
51
MAN8_FILES=	logcheck.8 logtail.8 logtail2.8
42
OPTIONS_DEFINE=		CRON DOCS EXAMPLES
43
OPTIONS_DEFAULT=	CRON
44
CRON_DESC=		Install cron script automatically
45
46
# None. portlint compliance
47
BASEDIR?=
48
CONFIG_DIRS=		cracking.d ignore.d.paranoid ignore.d.server \
49
			ignore.d.workstation violations.d violations.ignore.d
50
DBDIR=			${BASEDIR}/var/db/${PORTNAME}
51
DOCS=			AUTHORS CHANGES CREDITS TODO docs/README*
52
LOGCHECK_GROUP=		${LOGCHECK_USER}
53
LOGCHECK_USER=		logcheck
54
MAN1_FILES=		logcheck-test.1
55
MAN8_FILES=		logcheck.8 logtail.8 logtail2.8
52
REINPLACE_FILES=	debian/logcheck.cron.d docs/logcheck.sgml \
56
REINPLACE_FILES=	debian/logcheck.cron.d docs/logcheck.sgml \
53
			docs/logtail2.8 docs/README.logcheck \
57
			docs/logtail2.8 docs/README.logcheck \
54
			docs/README.logcheck-database docs/README.logtail \
58
			docs/README.logcheck-database docs/README.logtail \
55
			etc/logcheck.conf src/logcheck src/logtail2
59
			etc/logcheck.conf src/logcheck src/logtail2
60
RUNDIR=			${BASEDIR}/var/run/${PORTNAME}
56
61
57
.include <bsd.port.pre.mk>
62
.include <bsd.port.pre.mk>
58
63
Lines 87-95 do-install: Link Here
87
		${STAGEDIR}${DATADIR}/detectrotate
92
		${STAGEDIR}${DATADIR}/detectrotate
88
	${INSTALL_DATA} ${WRKSRC}/debian/logcheck.cron.d \
93
	${INSTALL_DATA} ${WRKSRC}/debian/logcheck.cron.d \
89
		${STAGEDIR}${EXAMPLESDIR}/crontab.in
94
		${STAGEDIR}${EXAMPLESDIR}/crontab.in
90
	@${ECHO_CMD} '@exec ${CHGRP} -R ${LOGCHECK_GROUP} \
91
		${ETCDIR:S|^${PREFIX}/|%D/|} \
92
		${DATADIR:S|^${PREFIX}/|%D/|}' >> ${TMPPLIST}
93
.for i in ${MAN1_FILES}
95
.for i in ${MAN1_FILES}
94
	${INSTALL_MAN} ${WRKSRC}/docs/$i ${STAGEDIR}${MAN1PREFIX}/man/man1
96
	${INSTALL_MAN} ${WRKSRC}/docs/$i ${STAGEDIR}${MAN1PREFIX}/man/man1
95
.endfor
97
.endfor
(-)b/security/logcheck/pkg-plist (-3 / +3 lines)
Lines 1-7 Link Here
1
@mode 640
2
%%DATADIR%%/detectrotate/10-savelog.dtr
1
%%DATADIR%%/detectrotate/10-savelog.dtr
3
%%DATADIR%%/detectrotate/20-logrotate.dtr
2
%%DATADIR%%/detectrotate/20-logrotate.dtr
4
%%DATADIR%%/detectrotate/30-logrotate-dateext.dtr
3
%%DATADIR%%/detectrotate/30-logrotate-dateext.dtr
4
@group %%LOGCHECK_GROUP%%
5
%%ETCDIR%%/cracking.d/kernel
5
%%ETCDIR%%/cracking.d/kernel
6
%%ETCDIR%%/cracking.d/rlogind
6
%%ETCDIR%%/cracking.d/rlogind
7
%%ETCDIR%%/cracking.d/rsh
7
%%ETCDIR%%/cracking.d/rsh
Lines 194-200 Link Here
194
%%ETCDIR%%/violations.ignore.d/logcheck-sudo
194
%%ETCDIR%%/violations.ignore.d/logcheck-sudo
195
@sample %%ETCDIR%%/logcheck.conf.sample
195
@sample %%ETCDIR%%/logcheck.conf.sample
196
@sample %%ETCDIR%%/logcheck.logfiles.sample
196
@sample %%ETCDIR%%/logcheck.logfiles.sample
197
@mode
197
@group
198
bin/logcheck-test
198
bin/logcheck-test
199
man/man1/logcheck-test.1.gz
199
man/man1/logcheck-test.1.gz
200
man/man8/logcheck.8.gz
200
man/man8/logcheck.8.gz
Lines 206-208 sbin/logtail2 Link Here
206
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crontab.in
206
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crontab.in
207
@dir(%%LOGCHECK_USER%%,%%LOGCHECK_GROUP%%,) %%DBDIR%%
207
@dir(%%LOGCHECK_USER%%,%%LOGCHECK_GROUP%%,) %%DBDIR%%
208
@dir(%%LOGCHECK_USER%%,%%LOGCHECK_GROUP%%,) %%RUNDIR%%
208
@dir(%%LOGCHECK_USER%%,%%LOGCHECK_GROUP%%,) %%RUNDIR%%
209
- 
209
@postexec %%FIND%% %%PREFIX%%/%%ETCDIR%%/* -type d -exec %%CHMOD%% 750 {} +

Return to bug 257718