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

(-)Makefile (-5 / +15 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	snort
8
PORTNAME=	snort
9
PORTVERSION=	2.9.0.5
9
PORTVERSION=	2.9.1
10
CATEGORIES=	security
10
CATEGORIES=	security
11
MASTER_SITES=	SF/snort/snort
11
MASTER_SITES=	SF/snort/snort
12
12
Lines 15-24 Link Here
15
MAINTAINER=	wfreeman@sourcefire.com
15
MAINTAINER=	wfreeman@sourcefire.com
16
COMMENT=	Lightweight network intrusion detection system
16
COMMENT=	Lightweight network intrusion detection system
17
17
18
LICENSE=	GPLv2
19
LICENSE_FILE=	${WRKSRC}/LICENSE
20
18
LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre
21
LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre
19
BUILD_DEPENDS=	daq>=0.5_1:${PORTSDIR}/net/daq \
22
BUILD_DEPENDS=	daq>=0.6.1:${PORTSDIR}/net/daq \
20
		${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet
23
		${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet
21
RUN_DEPENDS=	daq>=0.5_1:${PORTSDIR}/net/daq \
24
RUN_DEPENDS=	daq>=0.6.1:${PORTSDIR}/net/daq \
22
		${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet
25
		${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet
23
26
24
OPTIONS=	IPV6 "Enable IPv6 support" on \
27
OPTIONS=	IPV6 "Enable IPv6 support" on \
Lines 35-40 Link Here
35
		ODBC "Enable ODBC support" off \
38
		ODBC "Enable ODBC support" off \
36
		POSTGRESQL "Enable PostgreSQL support" off \
39
		POSTGRESQL "Enable PostgreSQL support" off \
37
		PRELUDE "Enable Prelude NIDS integration" off \
40
		PRELUDE "Enable Prelude NIDS integration" off \
41
		LRGPCAP "Enable pcaps larger than 2GB" off \
38
		SNORTSAM "Unofficial Snortsam Patch" off
42
		SNORTSAM "Unofficial Snortsam Patch" off
39
43
40
.include <bsd.port.options.mk>
44
.include <bsd.port.options.mk>
Lines 71-77 Link Here
71
LIBNET_LIBDIR=	${LIBNET_LIBS:M-L*:S/-L//}
75
LIBNET_LIBDIR=	${LIBNET_LIBS:M-L*:S/-L//}
72
76
73
CONFIGURE_ARGS=	--enable-dynamicplugin --enable-build-dynamic-examples \
77
CONFIGURE_ARGS=	--enable-dynamicplugin --enable-build-dynamic-examples \
74
		--enable-reload --enable-reload-restart \
78
		--enable-reload --enable-reload-error-restart \
75
		--disable-corefiles \
79
		--disable-corefiles \
76
		--with-dnet-includes=${LIBNET_INCDIR} \
80
		--with-dnet-includes=${LIBNET_INCDIR} \
77
		--with-dnet-libraries=${LIBNET_LIBDIR}
81
		--with-dnet-libraries=${LIBNET_LIBDIR}
Lines 117-122 Link Here
117
PLIST_SUB+=		PRELUDE="@comment "
121
PLIST_SUB+=		PRELUDE="@comment "
118
.endif
122
.endif
119
123
124
.if defined(WITH_LRGPCAP)
125
CONFIGURE_ARGS+=	--enable-large-pcap
126
.endif
127
120
.if defined(WITH_PERFPROFILE)
128
.if defined(WITH_PERFPROFILE)
121
CONFIGURE_ARGS+=	--enable-perfprofiling --enable-ppm
129
CONFIGURE_ARGS+=	--enable-perfprofiling --enable-ppm
122
.endif
130
.endif
Lines 156-162 Link Here
156
.if defined(WITH_SNORTSAM)
164
.if defined(WITH_SNORTSAM)
157
USE_AUTOTOOLS+=	automake
165
USE_AUTOTOOLS+=	automake
158
PATCH_SITES+=	http://www.snortsam.net/files/snort-plugin/:snortsam
166
PATCH_SITES+=	http://www.snortsam.net/files/snort-plugin/:snortsam
159
PATCHFILES+=	snortsam-2.9.0.3.diff.gz:snortsam
167
PATCHFILES+=	snortsam-2.9.1.diff.gz:snortsam
160
.endif
168
.endif
161
169
162
post-patch:
170
post-patch:
Lines 171-176 Link Here
171
	${REINPLACE_CMD} -e 's|^dynamicdetection|#dynamicdetection|' ${WRKSRC}/etc/snort.conf
179
	${REINPLACE_CMD} -e 's|^dynamicdetection|#dynamicdetection|' ${WRKSRC}/etc/snort.conf
172
	${REINPLACE_CMD} -e '/var HOME_NET/s/any/[YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]/' ${WRKSRC}/etc/snort.conf
180
	${REINPLACE_CMD} -e '/var HOME_NET/s/any/[YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]/' ${WRKSRC}/etc/snort.conf
173
	${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' ${WRKSRC}/Makefile.in
181
	${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' ${WRKSRC}/Makefile.in
182
	${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' \
183
		${WRKSRC}/src/dynamic-preprocessors/libs/Makefile.in
174
	${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|g' ${WRKSRC}/configure
184
	${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|g' ${WRKSRC}/configure
175
.if !defined(WITH_IPV6)
185
.if !defined(WITH_IPV6)
176
	${REINPLACE_CMD} -e 's|^ipvar |var |' ${WRKSRC}/etc/snort.conf
186
	${REINPLACE_CMD} -e 's|^ipvar |var |' ${WRKSRC}/etc/snort.conf
(-)distinfo (-4 / +2 lines)
Lines 1-4 Link Here
1
SHA256 (snort-2.9.0.5.tar.gz) = f997fddbbd1a5f7ccdd4153610b0916fcbe105ea3316d4ed3487fd0054287e94
1
SHA256 (snort-2.9.1.tar.gz) = cf7e792e3df872eb4345c2af160be2b9e49765ac3d41c292f4f8f96d2d7da089
2
SIZE (snort-2.9.0.5.tar.gz) = 5867934
2
SIZE (snort-2.9.1.tar.gz) = 6265578
3
SHA256 (snortsam-2.9.0.3.diff.gz) = da0f9567f213c69e3682bfda4c6310090ce255b0495c02984b3f7e089b19e149
4
SIZE (snortsam-2.9.0.3.diff.gz) = 28889
(-)pkg-plist (-1 / +62 lines)
Lines 33-39 Link Here
33
@dirrmtry etc/snort/preproc_rules
33
@dirrmtry etc/snort/preproc_rules
34
@dirrmtry etc/snort
34
@dirrmtry etc/snort
35
%%DYNAMIC%%src/snort_dynamicsrc/bitop.h
35
%%DYNAMIC%%src/snort_dynamicsrc/bitop.h
36
%%DYNAMIC%%src/snort_dynamicsrc/debug.h
37
%%DYNAMIC%%src/snort_dynamicsrc/event.h
36
%%DYNAMIC%%src/snort_dynamicsrc/event.h
38
%%DYNAMIC%%src/snort_dynamicsrc/obfuscation.h
37
%%DYNAMIC%%src/snort_dynamicsrc/obfuscation.h
39
%%DYNAMIC%%src/snort_dynamicsrc/pcap_pkthdr32.h
38
%%DYNAMIC%%src/snort_dynamicsrc/pcap_pkthdr32.h
Lines 41-46 Link Here
41
%%DYNAMIC%%src/snort_dynamicsrc/preprocids.h
40
%%DYNAMIC%%src/snort_dynamicsrc/preprocids.h
42
%%DYNAMIC%%src/snort_dynamicsrc/profiler.h
41
%%DYNAMIC%%src/snort_dynamicsrc/profiler.h
43
%%DYNAMIC%%src/snort_dynamicsrc/rule_option_types.h
42
%%DYNAMIC%%src/snort_dynamicsrc/rule_option_types.h
43
%%DYNAMIC%%src/snort_dynamicsrc/snort_debug.h
44
%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.c
44
%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.c
45
%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.h
45
%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.h
46
%%DYNAMIC%%src/snort_dynamicsrc/sf_base64decode.c
46
%%DYNAMIC%%src/snort_dynamicsrc/sf_base64decode.c
Lines 52-58 Link Here
52
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.c
52
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.c
53
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.h
53
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.h
54
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preprocessor.h
54
%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preprocessor.h
55
%%DYNAMIC%%src/snort_dynamicsrc/sf_email_attach_decode.h
56
%%DYNAMIC%%src/snort_dynamicsrc/sf_email_attach_decode.c
55
%%DYNAMIC%%src/snort_dynamicsrc/sf_ip.h
57
%%DYNAMIC%%src/snort_dynamicsrc/sf_ip.h
58
%%DYNAMIC%%src/snort_dynamicsrc/sf_decompression.h
59
%%DYNAMIC%%src/snort_dynamicsrc/sf_protocols.h
56
%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_packet.h
60
%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_packet.h
57
%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_plugin_api.h
61
%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_plugin_api.h
58
%%DYNAMIC%%src/snort_dynamicsrc/sf_types.h
62
%%DYNAMIC%%src/snort_dynamicsrc/sf_types.h
Lines 64-71 Link Here
64
%%DYNAMIC%%src/snort_dynamicsrc/str_search.h
68
%%DYNAMIC%%src/snort_dynamicsrc/str_search.h
65
%%DYNAMIC%%src/snort_dynamicsrc/stream_api.h
69
%%DYNAMIC%%src/snort_dynamicsrc/stream_api.h
66
%%DYNAMIC%%src/snort_dynamicsrc/treenodes.h
70
%%DYNAMIC%%src/snort_dynamicsrc/treenodes.h
71
%%DYNAMIC%%src/snort_dynamicsrc/util_unfold.h
72
%%DYNAMIC%%src/snort_dynamicsrc/util_unfold.c
73
%%DYNAMIC%%src/snort_dynamicsrc/Unified2_common.h
67
%%DYNAMIC%%@dirrmtry src/snort_dynamicsrc
74
%%DYNAMIC%%@dirrmtry src/snort_dynamicsrc
68
%%DYNAMIC%%@dirrmtry src
75
%%DYNAMIC%%@dirrmtry src
76
%%DYNAMIC%%include/snort/dynamic_preproc/ssl.h
77
%%DYNAMIC%%include/snort/dynamic_preproc/sfcommon.h
78
%%DYNAMIC%%include/snort/dynamic_preproc/sf_preproc_info.h
79
%%DYNAMIC%%include/snort/dynamic_preproc/sf_snort_packet.h
80
%%DYNAMIC%%include/snort/dynamic_preproc/sf_protocols.h
81
%%DYNAMIC%%include/snort/dynamic_preproc/sf_snort_plugin_api.h
82
%%DYNAMIC%%include/snort/dynamic_preproc/sf_decompression.h
83
%%DYNAMIC%%include/snort/dynamic_preproc/sfPolicyUserData.h
84
%%DYNAMIC%%include/snort/dynamic_preproc/snort_debug.h
85
%%DYNAMIC%%include/snort/dynamic_preproc/snort_bounds.h
86
%%DYNAMIC%%include/snort/dynamic_preproc/cpuclock.h
87
%%DYNAMIC%%include/snort/dynamic_preproc/profiler.h
88
%%DYNAMIC%%include/snort/dynamic_preproc/bitop.h
89
%%DYNAMIC%%include/snort/dynamic_preproc/mempool.h
90
%%DYNAMIC%%include/snort/dynamic_preproc/sf_sdlist_types.h
91
%%DYNAMIC%%include/snort/dynamic_preproc/sf_ip.h
92
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_common.h
93
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_engine.h
94
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_define.h
95
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_meta.h
96
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_preprocessor.h
97
%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_preproc_lib.h
98
%%DYNAMIC%%include/snort/dynamic_preproc/ipv6_port.h
99
%%DYNAMIC%%include/snort/dynamic_preproc/sfPolicy.h
100
%%DYNAMIC%%include/snort/dynamic_preproc/sfrt.h
101
%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_dir.h
102
%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_trie.h
103
%%DYNAMIC%%include/snort/dynamic_preproc/obfuscation.h
104
%%DYNAMIC%%include/snort/dynamic_preproc/stream_api.h
105
%%DYNAMIC%%include/snort/dynamic_preproc/str_search.h
106
%%DYNAMIC%%include/snort/dynamic_preproc/preprocids.h
107
%%DYNAMIC%%@dirrmtry include/snort/dynamic_preproc
108
@dirrmtry include/snort
69
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so
109
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so
70
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so.0
110
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so.0
71
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.la
111
%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.la
Lines 75-80 Link Here
75
%%DYNAMIC%%lib/snort/dynamicrules/lib_sfdynamic_example_rule.so.0
115
%%DYNAMIC%%lib/snort/dynamicrules/lib_sfdynamic_example_rule.so.0
76
%%DYNAMIC%%lib/snort/dynamicrules/lib_sfdynamic_example_rule.so
116
%%DYNAMIC%%lib/snort/dynamicrules/lib_sfdynamic_example_rule.so
77
%%DYNAMIC%%@dirrmtry lib/snort/dynamicrules
117
%%DYNAMIC%%@dirrmtry lib/snort/dynamicrules
118
%%DYNAMIC%%lib/snort/dynamic_preproc/libsf_dynamic_preproc.la
119
%%DYNAMIC%%lib/snort/dynamic_preproc/libsf_dynamic_preproc.a
120
%%DYNAMIC%%@dirrmtry lib/snort/dynamic_preproc
78
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.la
121
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.la
79
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so
122
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so
80
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so.0
123
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so.0
Lines 84-92 Link Here
84
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.la
127
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.la
85
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so
128
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so
86
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so.0
129
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so.0
130
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.so.0
131
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.so
132
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.la
133
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.so.0
134
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.so
135
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.la
136
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so.0
137
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so
138
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.la
87
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.la
139
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.la
88
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so
140
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so
89
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so.0
141
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so.0
142
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.so.0
143
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.so
144
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.la
90
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.la
145
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.la
91
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so
146
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so
92
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so.0
147
%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so.0
Lines 130-135 Link Here
130
%%PORTDOCS%%%%DOCSDIR%%/README.active
185
%%PORTDOCS%%%%DOCSDIR%%/README.active
131
%%PORTDOCS%%%%DOCSDIR%%/README.alert_order
186
%%PORTDOCS%%%%DOCSDIR%%/README.alert_order
132
%%PORTDOCS%%%%DOCSDIR%%/README.asn1
187
%%PORTDOCS%%%%DOCSDIR%%/README.asn1
188
%%PORTDOCS%%%%DOCSDIR%%/README.counts
133
%%PORTDOCS%%%%DOCSDIR%%/README.csv
189
%%PORTDOCS%%%%DOCSDIR%%/README.csv
134
%%PORTDOCS%%%%DOCSDIR%%/README.database
190
%%PORTDOCS%%%%DOCSDIR%%/README.database
135
%%PORTDOCS%%%%DOCSDIR%%/README.daq
191
%%PORTDOCS%%%%DOCSDIR%%/README.daq
Lines 144-158 Link Here
144
%%PORTDOCS%%%%DOCSDIR%%/README.ftptelnet
200
%%PORTDOCS%%%%DOCSDIR%%/README.ftptelnet
145
%%PORTDOCS%%%%DOCSDIR%%/README.gre
201
%%PORTDOCS%%%%DOCSDIR%%/README.gre
146
%%PORTDOCS%%%%DOCSDIR%%/README.http_inspect
202
%%PORTDOCS%%%%DOCSDIR%%/README.http_inspect
203
%%PORTDOCS%%%%DOCSDIR%%/README.imap
147
%%PORTDOCS%%%%DOCSDIR%%/README.ipip
204
%%PORTDOCS%%%%DOCSDIR%%/README.ipip
148
%%PORTDOCS%%%%DOCSDIR%%/README.ipv6
205
%%PORTDOCS%%%%DOCSDIR%%/README.ipv6
149
%%PORTDOCS%%%%DOCSDIR%%/README.multipleconfigs
206
%%PORTDOCS%%%%DOCSDIR%%/README.multipleconfigs
150
%%PORTDOCS%%%%DOCSDIR%%/README.normalize
207
%%PORTDOCS%%%%DOCSDIR%%/README.normalize
151
%%PORTDOCS%%%%DOCSDIR%%/README.pcap_readmode
208
%%PORTDOCS%%%%DOCSDIR%%/README.pcap_readmode
209
%%PORTDOCS%%%%DOCSDIR%%/README.pop
152
%%PORTDOCS%%%%DOCSDIR%%/README.ppm
210
%%PORTDOCS%%%%DOCSDIR%%/README.ppm
153
%%PORTDOCS%%%%DOCSDIR%%/README.reload
211
%%PORTDOCS%%%%DOCSDIR%%/README.reload
212
%%PORTDOCS%%%%DOCSDIR%%/README.reputation
154
%%PORTDOCS%%%%DOCSDIR%%/README.sensitive_data
213
%%PORTDOCS%%%%DOCSDIR%%/README.sensitive_data
155
%%PORTDOCS%%%%DOCSDIR%%/README.sfportscan
214
%%PORTDOCS%%%%DOCSDIR%%/README.sfportscan
215
%%PORTDOCS%%%%DOCSDIR%%/README.sip
156
%%PORTDOCS%%%%DOCSDIR%%/README.ssh
216
%%PORTDOCS%%%%DOCSDIR%%/README.ssh
157
%%PORTDOCS%%%%DOCSDIR%%/README.ssl
217
%%PORTDOCS%%%%DOCSDIR%%/README.ssl
158
%%PORTDOCS%%%%DOCSDIR%%/README.stream5
218
%%PORTDOCS%%%%DOCSDIR%%/README.stream5
Lines 171-173 Link Here
171
%%PORTDOCS%%%%DOCSDIR%%/snort_schema_v106.pdf
231
%%PORTDOCS%%%%DOCSDIR%%/snort_schema_v106.pdf
172
%%PORTDOCS%%@dirrm %%DOCSDIR%%
232
%%PORTDOCS%%@dirrm %%DOCSDIR%%
173
libdata/pkgconfig/snort.pc
233
libdata/pkgconfig/snort.pc
234
libdata/pkgconfig/snort_preproc.pc

Return to bug 160044