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

Collapse All | Expand All

(-)sysutils/syslog-ng320/Makefile (-53 / +55 lines)
Lines 3-22 Link Here
3
3
4
PORTNAME=	syslog-ng
4
PORTNAME=	syslog-ng
5
DISTVERSION=	3.20.1
5
DISTVERSION=	3.20.1
6
PORTREVISION=	1
6
CATEGORIES=	sysutils
7
CATEGORIES=	sysutils
7
DISTFILES=	syslog-ng-${DISTVERSION}.tar.gz
8
MASTER_SITES=	https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
8
MASTER_SITES=	https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
9
.if !defined(MASTERDIR)
9
.if !defined(MASTERDIR)
10
PKGNAMESUFFIX=	320
10
PKGNAMESUFFIX=	320
11
.endif
11
.endif
12
DISTFILES=	syslog-ng-${DISTVERSION}.tar.gz
12
13
13
MAINTAINER=	cy@FreeBSD.org
14
MAINTAINER=	cy@FreeBSD.org
14
COMMENT=	Powerful syslogd replacement
15
COMMENT=	Powerful syslogd replacement
15
16
17
BROKEN_sparc64=		fails to link: Internal error: Segmentation fault (program ld)
18
16
LIB_DEPENDS=	libpcre.so:devel/pcre \
19
LIB_DEPENDS=	libpcre.so:devel/pcre \
17
		libuuid.so:misc/e2fsprogs-libuuid
20
		libuuid.so:misc/e2fsprogs-libuuid
18
21
19
BROKEN_sparc64=		fails to link: Internal error: Segmentation fault (program ld)
22
USES=		autoreconf:build gmake libtool pathfix pkgconfig ssl \
23
		gettext-runtime
24
USE_LDCONFIG=	yes
25
USE_RC_SUBR=	syslog-ng
20
26
21
CONFLICTS?=	syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \
27
CONFLICTS?=	syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \
22
		syslog-ng[0-9][0-9]-[0-9]* \
28
		syslog-ng[0-9][0-9]-[0-9]* \
Lines 35-51 Link Here
35
REDIS_DESC=		Build with Redis support
41
REDIS_DESC=		Build with Redis support
36
JAVA_DESC=		Build with Java support (no modules)
42
JAVA_DESC=		Build with Java support (no modules)
37
JAVA_MOD_DESC=		Build with Java modules (needs Maven / Internet access)
43
JAVA_MOD_DESC=		Build with Java modules (needs Maven / Internet access)
38
PYTHON_DESC=		Build with Python 3.6 support
44
PYTHON_DESC=		Build with Python ${PYTHON_VER} support
39
CURL_DESC=		Build with Curl HTTP support
45
CURL_DESC=		Build with Curl HTTP support
40
AMQP_DESC=		Build with AMQP support
46
AMQP_DESC=		Build with AMQP support
41
RIEMANN_DESC=		Build with Riemann support
47
RIEMANN_DESC=		Build with Riemann support
42
48
43
USES=		autoreconf:build gmake libtool pathfix pkgconfig ssl \
44
		gettext-runtime python:3.6,build shebangfix
45
USE_LDCONFIG=	yes
46
USE_RC_SUBR=	syslog-ng
47
SHEBANG_FILES=	lib/merge-grammar.py
49
SHEBANG_FILES=	lib/merge-grammar.py
48
SHEBANG_LANG=	python3
49
GNU_CONFIGURE=	yes
50
GNU_CONFIGURE=	yes
50
USE_GNOME=	glib20
51
USE_GNOME=	glib20
51
SUB_FILES=	pkg-message
52
SUB_FILES=	pkg-message
Lines 74-80 Link Here
74
AMQP_LIB_DEPENDS=		librabbitmq.so:net/rabbitmq-c
75
AMQP_LIB_DEPENDS=		librabbitmq.so:net/rabbitmq-c
75
76
76
GEOIP2_CONFIGURE_ENABLE=	geoip2
77
GEOIP2_CONFIGURE_ENABLE=	geoip2
77
GEOIP2_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb                                
78
GEOIP2_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb
78
GEOIP2_LDFLAGS=			-L${LOCALBASE}/lib
79
GEOIP2_LDFLAGS=			-L${LOCALBASE}/lib
79
GEOIP2_PLIST_FILES=		lib/syslog-ng/libgeoip2-plugin.so
80
GEOIP2_PLIST_FILES=		lib/syslog-ng/libgeoip2-plugin.so
80
81
Lines 135-183 Link Here
135
				lib/syslog-ng/java-modules/http.jar \
136
				lib/syslog-ng/java-modules/http.jar \
136
				lib/syslog-ng/java-modules/syslog-ng-common.jar
137
				lib/syslog-ng/java-modules/syslog-ng-common.jar
137
138
138
PYTHON_CONFIGURE_ON=		--enable-python
139
PYTHON_CONFIGURE_ON=		--enable-python --with-python=${PYTHON_VER}
139
PYTHON_CONFIGURE_OFF=		--disable-python --with-python=3.6
140
PYTHON_CONFIGURE_OFF=		--disable-python
140
PYTHON_CONFIGURE_WITH=		python=3.6
141
PYTHON_CONFIGURE_WITH=		python=${PYTHON_VER}
141
PYTHON_PLIST_FILES=		lib/syslog-ng/libmod-python.so \
142
PYTHON_PLIST_FILES=		lib/syslog-ng/libmod-python.so \
142
                   %%PYTHON_SITELIBDIR%%/syslogng-1.0-py%%PYTHON_VER%%.egg-info \
143
		   %%PYTHON_SITELIBDIR%%/syslogng-1.0-py%%PYTHON_VER%%.egg-info \
143
                   %%PYTHON_SITELIBDIR%%/syslogng/__init__.py \
144
		   %%PYTHON_SITELIBDIR%%/syslogng/__init__.py \
144
                   %%PYTHON_SITELIBDIR%%/syslogng/__pycache__/__init__.cpython-36.pyc \
145
		   %%PYTHON_SITELIBDIR%%/syslogng/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \
145
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__init__.py \
146
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__init__.py \
146
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/__init__.cpython-36.pyc \
147
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \
147
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/choicecompleter.py \
148
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/choicecompleter.py \
148
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/choicecompleter.cpython-36.pyc \
149
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/choicecompleter.cpython-${PYTHON_SUFFIX}.pyc \
149
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/commandlinelexer.py \
150
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/commandlinelexer.py \
150
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/commandlinelexer.cpython-36.pyc \
151
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/commandlinelexer.cpython-${PYTHON_SUFFIX}.pyc \
151
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/completer.py  \
152
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/completer.py  \
152
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/completer.cpython-36.pyc \
153
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/completer.cpython-${PYTHON_SUFFIX}.pyc \
153
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/completerlang.py  \
154
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/completerlang.py  \
154
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/completerlang.cpython-36.pyc \
155
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/completerlang.cpython-${PYTHON_SUFFIX}.pyc \
155
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/debuggercli.py \
156
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/debuggercli.py \
156
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/debuggercli.cpython-36.pyc \
157
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/debuggercli.cpython-${PYTHON_SUFFIX}.pyc \
157
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/debuglang.py \
158
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/debuglang.py \
158
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/debuglang.cpython-36.pyc \
159
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/debuglang.cpython-${PYTHON_SUFFIX}.pyc \
159
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/getoptlexer.py \
160
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/getoptlexer.py \
160
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/getoptlexer.cpython-36.pyc \
161
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/getoptlexer.cpython-${PYTHON_SUFFIX}.pyc \
161
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/langcompleter.py \
162
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/langcompleter.py \
162
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/langcompleter.cpython-36.pyc \
163
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/langcompleter.cpython-${PYTHON_SUFFIX}.pyc \
163
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/lexer.py \
164
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/lexer.py \
164
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/lexer.cpython-36.pyc \
165
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/lexer.cpython-${PYTHON_SUFFIX}.pyc \
165
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/lexertoken.py \
166
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/lexertoken.py \
166
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/lexertoken.cpython-36.pyc \
167
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/lexertoken.cpython-${PYTHON_SUFFIX}.pyc \
167
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/macrocompleter.py \
168
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/macrocompleter.py \
168
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/macrocompleter.cpython-36.pyc \
169
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/macrocompleter.cpython-${PYTHON_SUFFIX}.pyc \
169
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/readline.py \
170
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/readline.py \
170
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/readline.cpython-36.pyc \
171
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/readline.cpython-${PYTHON_SUFFIX}.pyc \
171
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/syslognginternals.py \
172
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/syslognginternals.py \
172
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/syslognginternals.cpython-36.pyc \
173
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/syslognginternals.cpython-${PYTHON_SUFFIX}.pyc \
173
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/tablexer.py \
174
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/tablexer.py \
174
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/tablexer.cpython-36.pyc \
175
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/tablexer.cpython-${PYTHON_SUFFIX}.pyc \
175
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/templatelang.py \
176
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/templatelang.py \
176
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/templatelang.cpython-36.pyc \
177
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/templatelang.cpython-${PYTHON_SUFFIX}.pyc \
177
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/templatelexer.py \
178
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/templatelexer.py \
178
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/templatelexer.cpython-36.pyc \
179
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/templatelexer.cpython-${PYTHON_SUFFIX}.pyc \
179
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/tflang.py \
180
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/tflang.py \
180
                   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/tflang.cpython-36.pyc
181
		   %%PYTHON_SITELIBDIR%%/syslogng/debuggercli/__pycache__/tflang.cpython-${PYTHON_SUFFIX}.pyc
182
PYTHON_USES=		bison:build python:3.5+,build shebangfix
181
183
182
CURL_CONFIGURE_OFF=		--with-libcurl=off
184
CURL_CONFIGURE_OFF=		--with-libcurl=off
183
CURL_LIB_DEPENDS=		libcurl.so:ftp/curl
185
CURL_LIB_DEPENDS=		libcurl.so:ftp/curl
Lines 191-197 Link Here
191
.include <bsd.port.pre.mk>
193
.include <bsd.port.pre.mk>
192
194
193
.if !${PORT_OPTIONS:MJSON}
195
.if !${PORT_OPTIONS:MJSON}
194
BROKEN=           Default configuration does not currently support non-JSON builds
196
BROKEN=		Default configuration does not currently support non-JSON builds
195
.endif
197
.endif
196
198
197
post-patch:
199
post-patch:
Lines 200-206 Link Here
200
202
201
post-install:
203
post-install:
202
.if ${PORT_OPTIONS:MDOCS}
204
.if ${PORT_OPTIONS:MDOCS}
203
	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${STAGEDIR}${DOCSDIR}
205
	${INSTALL} -d ${STAGEDIR}${DOCSDIR}
204
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}
206
	${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}
205
	${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR}
207
	${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR}
206
	${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR}
208
	${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR}

Return to bug 236845