View | Details | Raw Unified | Return to bug 233168 | Differences between
and this patch

Collapse All | Expand All

(-)security/ossec-hids-local/Makefile (-3 / +9 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	ossec-hids
3
PORTNAME=	ossec-hids
4
PORTVERSION=	3.1.0
4
PORTVERSION=	3.1.0
5
PORTREVISION=
5
PORTREVISION=	1
6
CATEGORIES=	security
6
CATEGORIES=	security
7
PKGNAMESUFFIX=	-${OSSEC_TYPE}
7
PKGNAMESUFFIX=	-${OSSEC_TYPE}
8
8
Lines 88-94 Link Here
88
MYSQL_VARS=	OSSEC_ARGS+=DATABASE=mysql PKGMSG_FILES+=message-database DB_TYPE=mysql DB_SCHEMA=mysql.schema
88
MYSQL_VARS=	OSSEC_ARGS+=DATABASE=mysql PKGMSG_FILES+=message-database DB_TYPE=mysql DB_SCHEMA=mysql.schema
89
PGSQL_VARS=	OSSEC_ARGS+=DATABASE=pgsql PKGMSG_FILES+=message-database DB_TYPE=postgresql DB_SCHEMA=postgresql.schema
89
PGSQL_VARS=	OSSEC_ARGS+=DATABASE=pgsql PKGMSG_FILES+=message-database DB_TYPE=postgresql DB_SCHEMA=postgresql.schema
90
90
91
OSSEC_ARGS+=	TARGET=${OSSEC_TYPE}
92
.if ${OSSEC_TYPE} == agent
91
.if ${OSSEC_TYPE} == agent
93
STRIP_FILES=	agent-auth \
92
STRIP_FILES=	agent-auth \
94
		manage_agents \
93
		manage_agents \
Lines 184-189 Link Here
184
183
185
CFLAGS+=	-I${LOCALBASE}/include
184
CFLAGS+=	-I${LOCALBASE}/include
186
185
186
OSSEC_ARGS+=	TARGET=${OSSEC_TYPE} INSTALL_LOCALTIME=no
187
.if !defined(MAINTAINER_MODE)
188
OSSEC_ARGS+=	INSTALL_CMD=install
189
.endif
187
BUILD_ARGS+=	${MAKE_ARGS} ${OSSEC_ARGS} PREFIX=${OSSEC_HOME}
190
BUILD_ARGS+=	${MAKE_ARGS} ${OSSEC_ARGS} PREFIX=${OSSEC_HOME}
188
INSTALL_ARGS+=	${USER_ARGS} ${OSSEC_ARGS} PREFIX=${STAGEDIR}${OSSEC_HOME}
191
INSTALL_ARGS+=	${USER_ARGS} ${OSSEC_ARGS} PREFIX=${STAGEDIR}${OSSEC_HOME}
189
192
Lines 195-200 Link Here
195
	@${REINPLACE_CMD} -e 's|-DLUA_USE_LINUX|& ${CPPFLAGS}|' \
198
	@${REINPLACE_CMD} -e 's|-DLUA_USE_LINUX|& ${CPPFLAGS}|' \
196
		-e 's|-lreadline|& ${LDFLAGS}|' \
199
		-e 's|-lreadline|& ${LDFLAGS}|' \
197
		${WRKSRC}/src/external/lua/src/Makefile
200
		${WRKSRC}/src/external/lua/src/Makefile
201
.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64
202
	@${REINPLACE_CMD} -e 's|-Wno-implicit-fallthrough||g' ${WRKSRC}/src/Makefile
203
.endif
198
204
199
do-build:
205
do-build:
200
	@cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${BUILD_ARGS} build
206
	@cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${BUILD_ARGS} build
Lines 229-235 Link Here
229
235
230
.if defined(MAINTAINER_MODE)
236
.if defined(MAINTAINER_MODE)
231
plist: makeplist
237
plist: makeplist
232
	@${SCRIPTDIR}/plist.sh ${OSSEC_TYPE} ${OSSEC_HOME} ${PLIST} ${WRKDIR} ${STAGEDIR}
238
	@${SH} ${SCRIPTDIR}/plist.sh ${OSSEC_TYPE} ${OSSEC_HOME} ${PLIST} ${WRKDIR} ${STAGEDIR}
233
.endif
239
.endif
234
240
235
post-install-DOCS-on:
241
post-install-DOCS-on:
(-)security/ossec-hids-local/files/patch-src_Makefile (-81 / +93 lines)
Lines 1-30 Link Here
1
--- src/Makefile.orig	2018-10-11 22:25:16 UTC
1
--- src/Makefile.orig	2018-10-11 22:25:16 UTC
2
+++ src/Makefile
2
+++ src/Makefile
3
@@ -366,10 +366,10 @@ endif
3
@@ -20,6 +20,9 @@ OSSEC_USER?=ossec
4
 OSSEC_USER_MAIL?=ossecm
5
 OSSEC_USER_REM?=ossecr
6
 
7
+INSTALL_CMD?=install -m $(1) -o $(2) -g $(3)
8
+INSTALL_LOCALTIME?=yes
9
+
10
 USE_PRELUDE?=no
11
 USE_ZEROMQ?=no
12
 USE_GEOIP?=no
13
@@ -366,10 +369,10 @@ endif
4
 install: install-${TARGET}
14
 install: install-${TARGET}
5
 
15
 
6
 install-agent: install-common
16
 install-agent: install-common
7
-	install -m 0550 -o root -g 0 ossec-agentd ${PREFIX}/bin
17
-	install -m 0550 -o root -g 0 ossec-agentd ${PREFIX}/bin
8
-	install -m 0550 -o root -g 0 agent-auth ${PREFIX}/bin
18
-	install -m 0550 -o root -g 0 agent-auth ${PREFIX}/bin
9
+	install -m 0550 ossec-agentd ${PREFIX}/bin
19
+	$(call INSTALL_CMD,0550,root,0) ossec-agentd ${PREFIX}/bin
10
+	install -m 0550 agent-auth ${PREFIX}/bin
20
+	$(call INSTALL_CMD,0550,root,0) agent-auth ${PREFIX}/bin
11
 
21
 
12
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/rids
22
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/rids
13
+	install -d ${PREFIX}/queue/rids
23
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/rids
14
 
24
 
15
 install-local: install-server-generic
25
 install-local: install-server-generic
16
 
26
 
17
@@ -378,128 +378,126 @@ install-hybrid: install-server-generic
27
@@ -379,127 +382,129 @@ install-server: install-server-generic
18
 install-server: install-server-generic
19
 
28
 
20
 install-common: build
29
 install-common: build
21
-	./init/adduser.sh ${OSSEC_USER} ${OSSEC_USER_MAIL} ${OSSEC_USER_REM} ${OSSEC_GROUP} ${PREFIX}
30
 	./init/adduser.sh ${OSSEC_USER} ${OSSEC_USER_MAIL} ${OSSEC_USER_REM} ${OSSEC_GROUP} ${PREFIX}
22
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/
31
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/
23
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs
32
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs
24
-	install -m 0660 -o ${OSSEC_USER} -g ${OSSEC_GROUP} /dev/null ${PREFIX}/logs/ossec.log
33
-	install -m 0660 -o ${OSSEC_USER} -g ${OSSEC_GROUP} /dev/null ${PREFIX}/logs/ossec.log
25
+	install -d ${PREFIX}
34
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/
26
+	install -d ${PREFIX}/logs
35
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs
27
+	install /dev/null ${PREFIX}/logs/ossec.log
36
+	$(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/ossec.log
28
 
37
 
29
-	install -d -m 0550 -o root -g 0 ${PREFIX}/bin
38
-	install -d -m 0550 -o root -g 0 ${PREFIX}/bin
30
-	install -m 0550 -o root -g 0 ossec-logcollector ${PREFIX}/bin
39
-	install -m 0550 -o root -g 0 ossec-logcollector ${PREFIX}/bin
Lines 33-45 Link Here
33
-	install -m 0550 -o root -g 0 manage_agents ${PREFIX}/bin
42
-	install -m 0550 -o root -g 0 manage_agents ${PREFIX}/bin
34
-	install -m 0550 -o root -g 0 ../contrib/util.sh ${PREFIX}/bin/
43
-	install -m 0550 -o root -g 0 ../contrib/util.sh ${PREFIX}/bin/
35
-	install -m 0550 -o root -g 0 ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control
44
-	install -m 0550 -o root -g 0 ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control
36
+	install -d ${PREFIX}/bin
45
+	$(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/bin
37
+	install -m 0550 ossec-logcollector ${PREFIX}/bin
46
+	$(call INSTALL_CMD,0550,root,0) ossec-logcollector ${PREFIX}/bin
38
+	install -m 0550 ossec-syscheckd ${PREFIX}/bin
47
+	$(call INSTALL_CMD,0550,root,0) ossec-syscheckd ${PREFIX}/bin
39
+	install -m 0550 ossec-execd ${PREFIX}/bin
48
+	$(call INSTALL_CMD,0550,root,0) ossec-execd ${PREFIX}/bin
40
+	install -m 0550 manage_agents ${PREFIX}/bin
49
+	$(call INSTALL_CMD,0550,root,0) manage_agents ${PREFIX}/bin
41
+	install -m 0550 ../contrib/util.sh ${PREFIX}/bin/
50
+	$(call INSTALL_CMD,0550,root,0) ../contrib/util.sh ${PREFIX}/bin/
42
+	install -m 0550 ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control
51
+	$(call INSTALL_CMD,0550,root,0) ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control
43
 
52
 
44
 ifeq (${LUA_ENABLE},yes)
53
 ifeq (${LUA_ENABLE},yes)
45
-	install -d -m 0550 -o root -g 0 ${PREFIX}/lua
54
-	install -d -m 0550 -o root -g 0 ${PREFIX}/lua
Lines 47-57 Link Here
47
-	install -d -m 0550 -o root -g 0 ${PREFIX}/lua/compiled
56
-	install -d -m 0550 -o root -g 0 ${PREFIX}/lua/compiled
48
-	install -m 0550 -o root -g 0 ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/
57
-	install -m 0550 -o root -g 0 ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/
49
-	install -m 0550 -o root -g 0 ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/
58
-	install -m 0550 -o root -g 0 ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/
50
+	install -d ${PREFIX}/lua
59
+	$(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua
51
+	install -d ${PREFIX}/lua/native
60
+	$(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua/native
52
+	install -d ${PREFIX}/lua/compiled
61
+	$(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua/compiled
53
+	install -m 0550 ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/
62
+	$(call INSTALL_CMD,0550,root,0) ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/
54
+	install -m 0550 ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/
63
+	$(call INSTALL_CMD,0550,root,0) ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/
55
 endif
64
 endif
56
 
65
 
57
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/queue
66
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/queue
Lines 59-133 Link Here
59
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/ossec
68
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/ossec
60
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/syscheck
69
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/syscheck
61
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/diff
70
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/diff
62
+	install -d ${PREFIX}/queue
71
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/queue
63
+	install -d ${PREFIX}/queue/alerts
72
+	$(call INSTALL_CMD,0770,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/alerts
64
+	install -d ${PREFIX}/queue/ossec
73
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/ossec
65
+	install -d ${PREFIX}/queue/syscheck
74
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/syscheck
66
+	install -d ${PREFIX}/queue/diff
75
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/diff
67
 
76
 
68
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/etc
77
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/etc
69
-	install -m 0440 -o root -g ${OSSEC_GROUP} /etc/localtime ${PREFIX}/etc
78
-	install -m 0440 -o root -g ${OSSEC_GROUP} /etc/localtime ${PREFIX}/etc
70
+	install -d ${PREFIX}/etc
79
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/etc
80
+ifeq (${INSTALL_LOCALTIME},yes)
81
+	$(call INSTALL_CMD,0440,root,${OSSEC_GROUP}) /etc/localtime ${PREFIX}/etc
82
+endif
71
 
83
 
72
-	install -d -m 1550 -o root -g ${OSSEC_GROUP} ${PREFIX}/tmp
84
-	install -d -m 1550 -o root -g ${OSSEC_GROUP} ${PREFIX}/tmp
73
+	install -d -m 1550 ${PREFIX}/tmp
85
+	$(call INSTALL_CMD,1550,root,${OSSEC_GROUP}) -d ${PREFIX}/tmp
74
 
86
 
75
 ifneq (,$(wildcard /etc/TIMEZONE))
87
 ifneq (,$(wildcard /etc/TIMEZONE))
76
-	install -m 440 -o root -g ${OSSEC_GROUP} /etc/TIMEZONE ${PREFIX}/etc/
88
-	install -m 440 -o root -g ${OSSEC_GROUP} /etc/TIMEZONE ${PREFIX}/etc/
77
+	install -m 440 /etc/TIMEZONE ${PREFIX}/etc/
89
+	$(call INSTALL_CMD,440,root,${OSSEC_GROUP}) /etc/TIMEZONE ${PREFIX}/etc/
78
 endif
90
 endif
79
 # Solaris Needs some extra files
91
 # Solaris Needs some extra files
80
 ifeq (${uname_S},SunOS)
92
 ifeq (${uname_S},SunOS)
81
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/usr/share/lib/zoneinfo/
93
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/usr/share/lib/zoneinfo/
82
+	install -d ${PREFIX}/usr/share/lib/zoneinfo/
94
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/usr/share/lib/zoneinfo/
83
 	cp -r /usr/share/lib/zoneinfo/* ${PREFIX}/usr/share/lib/zoneinfo/
95
 	cp -r /usr/share/lib/zoneinfo/* ${PREFIX}/usr/share/lib/zoneinfo/
84
 endif
96
 endif
85
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/internal_options.conf ${PREFIX}/etc/
97
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/internal_options.conf ${PREFIX}/etc/
86
+	install -m 0640 -b ../etc/internal_options.conf ${PREFIX}/etc/
98
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/internal_options.conf ${PREFIX}/etc/
87
 ifeq (,$(wildcard ${PREFIX}/etc/local_internal_options.conf))
99
 ifeq (,$(wildcard ${PREFIX}/etc/local_internal_options.conf))
88
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf
100
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf
89
+	install -m 0640 ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf
101
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf
90
 endif
102
 endif
91
 ifeq (,$(wildcard ${PREFIX}/etc/client.keys))
103
 ifeq (,$(wildcard ${PREFIX}/etc/client.keys))
92
-	install -m 0640 -o root -g ${OSSEC_GROUP} /dev/null ${PREFIX}/etc/client.keys
104
-	install -m 0640 -o root -g ${OSSEC_GROUP} /dev/null ${PREFIX}/etc/client.keys
93
+	install -m 0640 /dev/null ${PREFIX}/etc/client.keys
105
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) /dev/null ${PREFIX}/etc/client.keys
94
 endif
106
 endif
95
 ifeq (,$(wildcard ${PREFIX}/etc/ossec.conf))
107
 ifeq (,$(wildcard ${PREFIX}/etc/ossec.conf))
96
 ifneq (,$(wildcard ../etc/ossec.mc))
108
 ifneq (,$(wildcard ../etc/ossec.mc))
97
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/ossec.mc ${PREFIX}/etc/ossec.conf
109
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/ossec.mc ${PREFIX}/etc/ossec.conf
98
+	install -m 0640 ../etc/ossec.mc ${PREFIX}/etc/ossec.conf
110
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/ossec.mc ${PREFIX}/etc/ossec.conf
99
 else
111
 else
100
-	install -m 0640 -o root -g ${OSSEC_GROUP} ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf
112
-	install -m 0640 -o root -g ${OSSEC_GROUP} ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf
101
+	install -m 0640 ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf
113
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf
102
 endif
114
 endif
103
 endif
115
 endif
104
 
116
 
105
-	install -d -m 0770 -o root -g ${OSSEC_GROUP} ${PREFIX}/etc/shared
117
-	install -d -m 0770 -o root -g ${OSSEC_GROUP} ${PREFIX}/etc/shared
106
-	install -m 0640 -o ${OSSEC_USER} -g ${OSSEC_GROUP} rootcheck/db/*.txt ${PREFIX}/etc/shared/
118
-	install -m 0640 -o ${OSSEC_USER} -g ${OSSEC_GROUP} rootcheck/db/*.txt ${PREFIX}/etc/shared/
107
+	install -d ${PREFIX}/etc/shared
119
+	$(call INSTALL_CMD,0770,root,${OSSEC_GROUP}) -d ${PREFIX}/etc/shared
108
+	install -m 0640 rootcheck/db/*.txt ${PREFIX}/etc/shared/
120
+	$(call INSTALL_CMD,0640,${OSSEC_USER},${OSSEC_GROUP}) rootcheck/db/*.txt ${PREFIX}/etc/shared/
109
 
121
 
110
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/active-response
122
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/active-response
111
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/active-response/bin
123
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/active-response/bin
112
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/agentless
124
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/agentless
113
-	install -m 0550 -o root -g ${OSSEC_GROUP} agentlessd/scripts/* ${PREFIX}/agentless/
125
-	install -m 0550 -o root -g ${OSSEC_GROUP} agentlessd/scripts/* ${PREFIX}/agentless/
114
+	install -d ${PREFIX}/active-response
126
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/active-response
115
+	install -d ${PREFIX}/active-response/bin
127
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/active-response/bin
116
+	install -d ${PREFIX}/agentless
128
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/agentless
117
+	install -m 0550 agentlessd/scripts/* ${PREFIX}/agentless/
129
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) agentlessd/scripts/* ${PREFIX}/agentless/
118
 
130
 
119
-	install -d -m 0700 -o root -g ${OSSEC_GROUP} ${PREFIX}/.ssh
131
-	install -d -m 0700 -o root -g ${OSSEC_GROUP} ${PREFIX}/.ssh
120
+	install -d ${PREFIX}/.ssh
132
+	$(call INSTALL_CMD,0700,root,${OSSEC_GROUP}) -d ${PREFIX}/.ssh
121
 
133
 
122
-	install -m 0550 -o root -g ${OSSEC_GROUP} ../active-response/*.sh ${PREFIX}/active-response/bin/
134
-	install -m 0550 -o root -g ${OSSEC_GROUP} ../active-response/*.sh ${PREFIX}/active-response/bin/
123
-	install -m 0550 -o root -g ${OSSEC_GROUP} ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/
135
-	install -m 0550 -o root -g ${OSSEC_GROUP} ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/
124
+	install -m 0550 ../active-response/*.sh ${PREFIX}/active-response/bin/
136
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) ../active-response/*.sh ${PREFIX}/active-response/bin/
125
+	install -m 0550 ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/
137
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/
126
 
138
 
127
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/var
139
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/var
128
-	install -d -m 0770 -o root -g ${OSSEC_GROUP} ${PREFIX}/var/run
140
-	install -d -m 0770 -o root -g ${OSSEC_GROUP} ${PREFIX}/var/run
129
+	install -d ${PREFIX}/var
141
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/var
130
+	install -d ${PREFIX}/var/run
142
+	$(call INSTALL_CMD,0770,root,${OSSEC_GROUP}) -d ${PREFIX}/var/run
131
 
143
 
132
 	./init/fw-check.sh execute
144
 	./init/fw-check.sh execute
133
 
145
 
Lines 138-147 Link Here
138
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/archives
150
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/archives
139
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/alerts
151
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/alerts
140
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/firewall
152
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/logs/firewall
141
+	install -m 0660 /dev/null ${PREFIX}/logs/active-responses.log
153
+	$(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/active-responses.log
142
+	install -d ${PREFIX}/logs/archives
154
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/archives
143
+	install -d ${PREFIX}/logs/alerts
155
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/alerts
144
+	install -d ${PREFIX}/logs/firewall
156
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/firewall
145
 
157
 
146
-	install -m 0550 -o root -g 0 ossec-agentlessd ${PREFIX}/bin
158
-	install -m 0550 -o root -g 0 ossec-agentlessd ${PREFIX}/bin
147
-	install -m 0550 -o root -g 0 ossec-analysisd ${PREFIX}/bin
159
-	install -m 0550 -o root -g 0 ossec-analysisd ${PREFIX}/bin
Lines 162-219 Link Here
162
-	install -m 0550 -o root -g 0 agent_control ${PREFIX}/bin/
174
-	install -m 0550 -o root -g 0 agent_control ${PREFIX}/bin/
163
-	install -m 0550 -o root -g 0 syscheck_control ${PREFIX}/bin/
175
-	install -m 0550 -o root -g 0 syscheck_control ${PREFIX}/bin/
164
-	install -m 0550 -o root -g 0 rootcheck_control ${PREFIX}/bin/
176
-	install -m 0550 -o root -g 0 rootcheck_control ${PREFIX}/bin/
165
+	install -m 0550 ossec-agentlessd ${PREFIX}/bin
177
+	$(call INSTALL_CMD,0550,root,0) ossec-agentlessd ${PREFIX}/bin
166
+	install -m 0550 ossec-analysisd ${PREFIX}/bin
178
+	$(call INSTALL_CMD,0550,root,0) ossec-analysisd ${PREFIX}/bin
167
+	install -m 0550 ossec-monitord ${PREFIX}/bin
179
+	$(call INSTALL_CMD,0550,root,0) ossec-monitord ${PREFIX}/bin
168
+	install -m 0550 ossec-reportd ${PREFIX}/bin
180
+	$(call INSTALL_CMD,0550,root,0) ossec-reportd ${PREFIX}/bin
169
+	install -m 0550 ossec-maild ${PREFIX}/bin
181
+	$(call INSTALL_CMD,0550,root,0) ossec-maild ${PREFIX}/bin
170
+	install -m 0550 ossec-remoted ${PREFIX}/bin
182
+	$(call INSTALL_CMD,0550,root,0) ossec-remoted ${PREFIX}/bin
171
+	install -m 0550 ossec-logtest ${PREFIX}/bin
183
+	$(call INSTALL_CMD,0550,root,0) ossec-logtest ${PREFIX}/bin
172
+	install -m 0550 ossec-csyslogd ${PREFIX}/bin
184
+	$(call INSTALL_CMD,0550,root,0) ossec-csyslogd ${PREFIX}/bin
173
+	install -m 0550 ossec-authd ${PREFIX}/bin
185
+	$(call INSTALL_CMD,0550,root,0) ossec-authd ${PREFIX}/bin
174
+	install -m 0550 ossec-dbd ${PREFIX}/bin
186
+	$(call INSTALL_CMD,0550,root,0) ossec-dbd ${PREFIX}/bin
175
+	install -m 0550 ossec-makelists ${PREFIX}/bin
187
+	$(call INSTALL_CMD,0550,root,0) ossec-makelists ${PREFIX}/bin
176
+	install -m 0550 verify-agent-conf ${PREFIX}/bin/
188
+	$(call INSTALL_CMD,0550,root,0) verify-agent-conf ${PREFIX}/bin/
177
+	install -m 0550 clear_stats ${PREFIX}/bin/
189
+	$(call INSTALL_CMD,0550,root,0) clear_stats ${PREFIX}/bin/
178
+	install -m 0550 list_agents ${PREFIX}/bin/
190
+	$(call INSTALL_CMD,0550,root,0) list_agents ${PREFIX}/bin/
179
+	install -m 0550 ossec-regex ${PREFIX}/bin/
191
+	$(call INSTALL_CMD,0550,root,0) ossec-regex ${PREFIX}/bin/
180
+	install -m 0550 syscheck_update ${PREFIX}/bin/
192
+	$(call INSTALL_CMD,0550,root,0) syscheck_update ${PREFIX}/bin/
181
+	install -m 0550 agent_control ${PREFIX}/bin/
193
+	$(call INSTALL_CMD,0550,root,0) agent_control ${PREFIX}/bin/
182
+	install -m 0550 syscheck_control ${PREFIX}/bin/
194
+	$(call INSTALL_CMD,0550,root,0) syscheck_control ${PREFIX}/bin/
183
+	install -m 0550 rootcheck_control ${PREFIX}/bin/
195
+	$(call INSTALL_CMD,0550,root,0) rootcheck_control ${PREFIX}/bin/
184
 
196
 
185
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/stats
197
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/stats
186
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/rules
198
-	install -d -m 0550 -o root -g ${OSSEC_GROUP} ${PREFIX}/rules
187
+	install -d ${PREFIX}/stats
199
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/stats
188
+	install -d ${PREFIX}/rules
200
+	$(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/rules
189
 ifneq (,$(wildcard ${PREFIX}/rules/local_rules.xml))
201
 ifneq (,$(wildcard ${PREFIX}/rules/local_rules.xml))
190
 	cp ${PREFIX}/rules/local_rules.xml ${PREFIX}/rules/local_rules.xml.installbackup
202
 	cp ${PREFIX}/rules/local_rules.xml ${PREFIX}/rules/local_rules.xml.installbackup
191
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/rules/*.xml ${PREFIX}/rules
203
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/rules/*.xml ${PREFIX}/rules
192
-	install -m 0640 -o root -g ${OSSEC_GROUP} ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml
204
-	install -m 0640 -o root -g ${OSSEC_GROUP} ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml
193
+	install -m 0640 -b ../etc/rules/*.xml ${PREFIX}/rules
205
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/rules/*.xml ${PREFIX}/rules
194
+	install -m 0640 ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml
206
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml
195
 	rm ${PREFIX}/rules/local_rules.xml.installbackup
207
 	rm ${PREFIX}/rules/local_rules.xml.installbackup
196
 else
208
 else
197
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/rules/*.xml ${PREFIX}/rules
209
-	install -m 0640 -o root -g ${OSSEC_GROUP} -b ../etc/rules/*.xml ${PREFIX}/rules
198
+	install -m 0640 -b ../etc/rules/*.xml ${PREFIX}/rules
210
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/rules/*.xml ${PREFIX}/rules
199
 endif
211
 endif
200
 
212
 
201
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/fts
213
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/fts
202
+	install -d ${PREFIX}/queue/fts
214
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/fts
203
 
215
 
204
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/rootcheck
216
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/rootcheck
205
+	install -d ${PREFIX}/queue/rootcheck
217
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/rootcheck
206
 
218
 
207
-	install -d -m 0750 -o ${OSSEC_USER_REM} -g ${OSSEC_GROUP} ${PREFIX}/queue/agent-info
219
-	install -d -m 0750 -o ${OSSEC_USER_REM} -g ${OSSEC_GROUP} ${PREFIX}/queue/agent-info
208
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/agentless
220
-	install -d -m 0750 -o ${OSSEC_USER} -g ${OSSEC_GROUP} ${PREFIX}/queue/agentless
209
+	install -d ${PREFIX}/queue/agent-info
221
+	$(call INSTALL_CMD,0750,${OSSEC_USER_REM},${OSSEC_GROUP}) -d ${PREFIX}/queue/agent-info
210
+	install -d ${PREFIX}/queue/agentless
222
+	$(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/agentless
211
 
223
 
212
-	install -d -m 0750 -o ${OSSEC_USER_REM} -g ${OSSEC_GROUP} ${PREFIX}/queue/rids
224
-	install -d -m 0750 -o ${OSSEC_USER_REM} -g ${OSSEC_GROUP} ${PREFIX}/queue/rids
213
+	install -d ${PREFIX}/queue/rids
225
+	$(call INSTALL_CMD,0750,${OSSEC_USER_REM},${OSSEC_GROUP}) -d ${PREFIX}/queue/rids
214
 
226
 
215
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/decoder.xml ${PREFIX}/etc/
227
-	install -m 0640 -o root -g ${OSSEC_GROUP} ../etc/decoder.xml ${PREFIX}/etc/
216
+	install -m 0640 ../etc/decoder.xml ${PREFIX}/etc/
228
+	$(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/decoder.xml ${PREFIX}/etc/
217
 
229
 
218
 	rm -f ${PREFIX}/etc/shared/merged.mg
230
 	rm -f ${PREFIX}/etc/shared/merged.mg
219
 
231
 
(-)security/ossec-hids-local-config/Makefile (-12 / +12 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	ossec-hids
3
PORTNAME=	ossec-hids
4
PORTVERSION=	3.1.0
4
PORTVERSION=	3.1.0
5
PORTREVISION=
5
PORTREVISION=	1
6
CATEGORIES=	security
6
CATEGORIES=	security
7
PKGNAMESUFFIX=	-${OSSEC_TYPE}-config
7
PKGNAMESUFFIX=	-${OSSEC_TYPE}-config
8
8
Lines 427-443 Link Here
427
do-install: ossec-dirs ossec-scripts ossec-rules ossec-conf-managed ossec-conf-local ossec-conf-sample agent-conf-managed agent-conf-local
427
do-install: ossec-dirs ossec-scripts ossec-rules ossec-conf-managed ossec-conf-local ossec-conf-sample agent-conf-managed agent-conf-local
428
428
429
ossec-permissions:
429
ossec-permissions:
430
.if defined(MAINTAINER_MODE)
430
	@${CHMOD} -R 550 ${OSSEC_DIR}
431
	@${CHMOD} -R 550 ${OSSEC_DIR}
431
	@${CHMOD} 640 ${COMMAND_CONF} ${OSSEC_CONF_DIR}/* ${OSSEC_LOCAL_CONF_DIR}/*
432
	@${CHMOD} 640 ${COMMAND_CONF} ${OSSEC_LOCAL_CONF_DIR}/* ${OSSEC_CONF_DIR}/*
432
	@${CHMOD} 550 ${OSSEC_CONF_DIR} ${OSSEC_LOCAL_CONF_DIR}
433
	@${CHMOD} 550 ${OSSEC_LOCAL_CONF_DIR} ${OSSEC_CONF_DIR}
433
.if ${OSSEC_TYPE} != agent
434
. if ${OSSEC_TYPE} != agent
434
	@${CHMOD} 640 ${RULES_DIR}/*
435
	@${CHMOD} 640 ${RULES_DIR}/*
435
.endif
436
. endif
436
.if ${OSSEC_TYPE} == server
437
. if ${OSSEC_TYPE} == server
437
	@${CHMOD} 640 ${AGENT_CONF_DIR}/* ${AGENT_LOCAL_CONF_DIR}/*
438
	@${CHMOD} 640 ${AGENT_LOCAL_CONF_DIR}/* ${AGENT_CONF_DIR}/*
438
	@${CHMOD} 550 ${AGENT_CONF_DIR} ${AGENT_LOCAL_CONF_DIR}
439
	@${CHMOD} 550 ${AGENT_LOCAL_CONF_DIR} ${AGENT_CONF_DIR}
439
.endif
440
. endif
440
.if defined(MAINTAINER_MODE)
441
	@${CHOWN} -R ${USER}:${OSSEC_GROUP} ${OSSEC_DIR}
441
	@${CHOWN} -R ${USER}:${OSSEC_GROUP} ${OSSEC_DIR}
442
	@${CHOWN} -R ${USER}:${GROUP} ${BIN_DIR}
442
	@${CHOWN} -R ${USER}:${GROUP} ${BIN_DIR}
443
.endif
443
.endif
Lines 451-460 Link Here
451
451
452
.if defined(MAINTAINER_MODE)
452
.if defined(MAINTAINER_MODE)
453
plist: makeplist
453
plist: makeplist
454
	@${SCRIPTDIR}/plist.sh ${OSSEC_TYPE} ${OSSEC_HOME} ${PLIST} ${WRKDIR} ${STAGEDIR}
454
	@${SH} ${SCRIPTDIR}/plist.sh ${OSSEC_TYPE} ${OSSEC_HOME} ${PLIST} ${WRKDIR} ${STAGEDIR}
455
455
456
rules: extract
456
rules: extract
457
	@${SCRIPTDIR}/rules.sh ${FILESDIR}/${RULES_DEFAULT_TEMPLATE}.in ${WRKSRC}
457
	@${SH} ${SCRIPTDIR}/rules.sh ${FILESDIR}/${RULES_DEFAULT_TEMPLATE}.in ${WRKSRC}
458
.endif
458
.endif
459
459
460
.include <bsd.port.post.mk>
460
.include <bsd.port.post.mk>
(-)security/ossec-hids-local-config/files/template-syscheck-pgsql.xml.in (+16 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<template_config os="FreeBSD" profile="%%SYSCHECK_PGSQL_PROFILE%%">
3
4
  <syscheck>
5
    <directories realtime="yes" check_all="yes" restrict=".conf">/var/db/postgres</directories>
6
  </syscheck>
7
8
</template_config>
9
10
<template_config os="Linux" profile="%%SYSCHECK_PGSQL_PROFILE%%">
11
12
  <syscheck>
13
    <directories realtime="yes" check_all="yes" restrict=".conf">/var/lib/postgresql</directories>
14
  </syscheck>
15
16
</template_config>
(-)security/ossec-hids-local-config/opt-logs.mk (-2 / +2 lines)
Lines 6-12 Link Here
6
# Default logs support
6
# Default logs support
7
LOGS_BASIC_OPTION=	BASIC
7
LOGS_BASIC_OPTION=	BASIC
8
LOGS_BASIC_PROFILE=	basic
8
LOGS_BASIC_PROFILE=	basic
9
LOGS_BASIC_DESC=	Default system logs
9
LOGS_BASIC_DESC=	Basic system logs
10
LOGS_BASIC_DEFINE=	server local agent pushed
10
LOGS_BASIC_DEFINE=	server local agent pushed
11
LOGS_BASIC_DEFAULT=	server local pushed
11
LOGS_BASIC_DEFAULT=	server local pushed
12
LOGS_OPTIONS+=		LOGS_BASIC
12
LOGS_OPTIONS+=		LOGS_BASIC
Lines 14-20 Link Here
14
# Active response log support
14
# Active response log support
15
LOGS_OSSEC_OPTION=	OSSEC
15
LOGS_OSSEC_OPTION=	OSSEC
16
LOGS_OSSEC_PROFILE=	ossec
16
LOGS_OSSEC_PROFILE=	ossec
17
LOGS_OSSEC_DESC=	Active response logs
17
LOGS_OSSEC_DESC=	OSSEC active response logs
18
LOGS_OSSEC_DEFINE=	server local agent pushed
18
LOGS_OSSEC_DEFINE=	server local agent pushed
19
LOGS_OSSEC_DEFAULT=	server local pushed
19
LOGS_OSSEC_DEFAULT=	server local pushed
20
LOGS_OPTIONS+=		LOGS_OSSEC
20
LOGS_OPTIONS+=		LOGS_OSSEC
(-)security/ossec-hids-local-config/opt-syscheck.mk (-16 / +24 lines)
Lines 3-24 Link Here
3
3
4
SYSCHECK_DESC=			File Integrity Checking (syscheck)
4
SYSCHECK_DESC=			File Integrity Checking (syscheck)
5
5
6
# Default direcotries
7
SYSCHECK_BASIC_OPTION=		BASIC_SC
8
SYSCHECK_BASIC_PROFILE=		basic
9
SYSCHECK_BASIC_DESC=		"bin", "sbin" and "etc"
10
SYSCHECK_BASIC_DEFINE=		server local agent pushed
11
SYSCHECK_BASIC_DEFAULT=		server local pushed
12
SYSCHECK_OPTIONS+=		SYSCHECK_BASIC
13
14
# OSSEC directories
15
SYSCHECK_OSSEC_OPTION=		OSSEC_SC
16
SYSCHECK_OSSEC_PROFILE=		ossec
17
SYSCHECK_OSSEC_DESC=		OSSEC directories
18
SYSCHECK_OSSEC_DEFINE=		server local agent pushed
19
SYSCHECK_OSSEC_DEFAULT=		server local pushed
20
SYSCHECK_OPTIONS+=		SYSCHECK_OSSEC
21
22
# Alert new files
6
# Alert new files
23
SYSCHECK_NEWFILES_OPTION=	NEWFILES_SC
7
SYSCHECK_NEWFILES_OPTION=	NEWFILES_SC
24
SYSCHECK_NEWFILES_DESC=		Alert on new files created
8
SYSCHECK_NEWFILES_DESC=		Alert on new files created
Lines 40-42 Link Here
40
SYSCHECK_HOSTDENY_DEFINE=	server local agent pushed
24
SYSCHECK_HOSTDENY_DEFINE=	server local agent pushed
41
SYSCHECK_HOSTDENY_DEFAULT=	server local pushed
25
SYSCHECK_HOSTDENY_DEFAULT=	server local pushed
42
SYSCHECK_OPTIONS+=		SYSCHECK_HOSTDENY
26
SYSCHECK_OPTIONS+=		SYSCHECK_HOSTDENY
27
28
# Default direcotries
29
SYSCHECK_BASIC_OPTION=		BASIC_SC
30
SYSCHECK_BASIC_PROFILE=		basic
31
SYSCHECK_BASIC_DESC=		"bin", "sbin" and "etc" directories
32
SYSCHECK_BASIC_DEFINE=		server local agent pushed
33
SYSCHECK_BASIC_DEFAULT=		server local pushed
34
SYSCHECK_OPTIONS+=		SYSCHECK_BASIC
35
36
# OSSEC directories
37
SYSCHECK_OSSEC_OPTION=		OSSEC_SC
38
SYSCHECK_OSSEC_PROFILE=		ossec
39
SYSCHECK_OSSEC_DESC=		OSSEC directories
40
SYSCHECK_OSSEC_DEFINE=		server local agent pushed
41
SYSCHECK_OSSEC_DEFAULT=		server local pushed
42
SYSCHECK_OPTIONS+=		SYSCHECK_OSSEC
43
44
# PostgreSQL directory
45
SYSCHECK_PGSQL_OPTION=		PGSQL_SC
46
SYSCHECK_PGSQL_PROFILE=		postgresql
47
SYSCHECK_PGSQL_DESC=		PostgreSQL configuration files
48
SYSCHECK_PGSQL_DEFINE=		server local agent pushed
49
SYSCHECK_PGSQL_DEFAULT=		pushed
50
SYSCHECK_OPTIONS+=		SYSCHECK_PGSQL

Return to bug 233168