# $OpenBSD: Makefile,v 1.68 2019/12/30 22:45:11 sthen Exp $ COMMENT= log management solution V = 3.12.1 REL = 3.12 DISTNAME = syslog-ng-$V CATEGORIES = sysutils REVISION = 7 MAINTAINER = Steven Mestdagh HOMEPAGE = https://syslog-ng.com/ # GPL v2 PERMIT_PACKAGE = Yes WANTLIB += c crypto curl dbi evtlog glib-2.0 gmodule-2.0 gthread-2.0 WANTLIB += iconv intl ivykis json-c m maxminddb nghttp2 pcre pthread WANTLIB += ssl z MASTER_SITES = http://github.com/balabit/syslog-ng/releases/download/${DISTNAME}/ SHARED_LIBS = syslog-ng 5.0 \ syslog-ng-${REL} 5.0 # needs a newer compiler due to libmaxminddb header COMPILER = base-clang ports-gcc COMPILER_LANGS = c LIB_DEPENDS = devel/glib2 \ devel/json-c \ devel/libivykis \ sysutils/eventlog \ databases/libdbi>=0.9.0 \ net/curl \ net/libmaxminddb CONFIGURE_STYLE = gnu CONFIGURE_ARGS += --disable-tcp-wrapper \ --with-module-dir=${PREFIX}/lib/syslog-ng \ --with-pidfile-dir=/var/run \ --enable-json \ --with-mongoc=no \ --with-librabbitmq-client=no \ --disable-python \ --disable-mongodb \ --disable-amqp \ --disable-stomp \ --disable-redis \ --disable-riemann \ --disable-geoip \ --enable-geoip2 \ --without-libnet \ --with-ivykis=system \ --with-libcurl=${LOCALBASE} \ --enable-sql \ --enable-manpages CONFIGURE_ENV += OPENSSL_CFLAGS="-I/usr/include/openssl" \ OPENSSL_LIBS="-lssl -lcrypto" \ LDFLAGS="-L${LOCALBASE}/lib" # json-c only installs libjson-c.pc; syslog-ng checks for libjson.pc CONFIGURE_ENV += JSON_C_CFLAGS="`pkg-config json-c --cflags`" \ JSON_C_LIBS="`pkg-config json-c --libs`" \ EVTLOG_LIBS="-L${LOCALBASE}/lib -levtlog" \ EVTLOG_CFLAGS="-I${LOCALBASE}/include/eventlog" USE_GMAKE = Yes SYSCONFDIR = ${BASESYSCONFDIR}/syslog-ng CFLAGS += -I${LOCALBASE}/include SUBST_VARS += V DOC = ${PREFIX}/share/doc/syslog-ng/ EXAMPLES = ${PREFIX}/share/examples/syslog-ng/ pre-install: cd ${WRKSRC}/doc/man && perl -pi -e 's@/opt/syslog\\-ng/etc/syslog\\-ng/@${SYSCONFDIR:S/-/\\-/g}/@g' *.[158] post-install: mv ${WRKINST}/etc/syslog-ng ${EXAMPLES} ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf \ ${EXAMPLES}/syslog-ng.conf.openbsd rm -rf ${PREFIX}/share/{include,tools,xsd} rm -f ${PREFIX}/lib/syslog-ng/*.{a,la} .include