2019-02-14 12:54:23 +00:00
|
|
|
# $OpenBSD: Makefile,v 1.37 2019/02/14 12:54:23 jca Exp $
|
2015-04-12 16:07:13 +00:00
|
|
|
|
|
|
|
COMMENT = authoritative DNS server
|
|
|
|
|
2018-11-14 15:26:59 +00:00
|
|
|
DISTNAME = knot-2.7.4
|
2015-04-12 16:07:13 +00:00
|
|
|
|
2017-06-01 13:42:01 +00:00
|
|
|
SHARED_LIBS += zscanner 1.0 # .1.0
|
2018-06-06 10:45:21 +00:00
|
|
|
SHARED_LIBS += knot 4.0 # .7.0
|
2017-12-17 11:05:42 +00:00
|
|
|
SHARED_LIBS += dnssec 1.0 # .5.0
|
2015-04-12 16:07:13 +00:00
|
|
|
|
|
|
|
CATEGORIES = net
|
|
|
|
|
|
|
|
HOMEPAGE = https://www.knot-dns.cz/
|
|
|
|
|
2017-12-17 11:08:16 +00:00
|
|
|
MAINTAINER = Jeremie Courreges-Anglas <jca@wxcvbn.org>
|
2015-04-12 16:07:13 +00:00
|
|
|
|
|
|
|
# GPLv3+
|
|
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
|
2017-12-17 11:05:42 +00:00
|
|
|
WANTLIB += c curses edit ffi gmp gnutls hogweed iconv idn2 intl
|
2018-06-06 10:45:21 +00:00
|
|
|
WANTLIB += lmdb m nettle p11-kit pthread tasn1 unistring urcu
|
|
|
|
WANTLIB += urcu-common z
|
2015-04-12 16:07:13 +00:00
|
|
|
|
|
|
|
MASTER_SITES = https://secure.nic.cz/files/knot-dns/
|
|
|
|
EXTRACT_SUFX = .tar.xz
|
|
|
|
|
2017-12-17 11:05:42 +00:00
|
|
|
# atomics
|
|
|
|
COMPILER = base-clang ports-gcc ports-clang
|
2017-06-01 13:42:01 +00:00
|
|
|
COMPILER_LANGS = c
|
2016-12-30 15:47:55 +00:00
|
|
|
|
2015-11-20 17:17:50 +00:00
|
|
|
BUILD_DEPENDS = devel/bison
|
2017-06-02 04:26:23 +00:00
|
|
|
LIB_DEPENDS = devel/gettext \
|
2017-12-17 11:05:42 +00:00
|
|
|
devel/libidn2 \
|
2017-06-01 13:42:01 +00:00
|
|
|
devel/liburcu \
|
2018-06-06 10:45:21 +00:00
|
|
|
security/gnutls \
|
|
|
|
databases/lmdb
|
2015-04-12 16:07:13 +00:00
|
|
|
|
|
|
|
CONFIGURE_STYLE = gnu
|
2016-03-11 20:28:21 +00:00
|
|
|
CONFIGURE_ARGS += --with-storage=${LOCALSTATEDIR}/db/knot \
|
2015-04-12 16:07:13 +00:00
|
|
|
--with-libidn \
|
2018-10-29 07:42:35 +00:00
|
|
|
--disable-dnstap \
|
|
|
|
--disable-maxminddb
|
2017-11-20 14:25:30 +00:00
|
|
|
# Disable workaround for old clang versions.
|
|
|
|
CONFIGURE_ARGS += --enable-fastparser=force
|
2017-06-01 13:42:01 +00:00
|
|
|
|
|
|
|
CONFIGURE_ENV = ac_cv_path_PDFLATEX="false" \
|
2019-02-14 12:54:23 +00:00
|
|
|
ac_cv_path_SPHINXBUILD="false" \
|
|
|
|
CPPFLAGS="-I${LOCALBASE}/include" \
|
|
|
|
LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
|
2015-04-12 16:07:13 +00:00
|
|
|
|
2017-06-03 10:44:41 +00:00
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
|
|
CFLAGS += -march=i586
|
|
|
|
.endif
|
|
|
|
|
2017-11-20 14:27:32 +00:00
|
|
|
post-extract:
|
|
|
|
# Workaround symbol conflict somehow avoided by GNU libtool
|
|
|
|
sed -i 's/net_send/contrib_&/g' ${WRKSRC}/tests/contrib/test_net.c
|
|
|
|
sed -i 's/net_send/contrib_&/g' ${WRKSRC}/src/contrib/net.[ch]
|
|
|
|
|
2015-04-12 16:07:13 +00:00
|
|
|
post-install:
|
|
|
|
mv ${WRKINST}/etc/knot/ ${PREFIX}/share/examples/knot/
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|