summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2020-05-22 14:05:17 -0700
committerGitHub <noreply@github.com>2020-05-22 14:05:17 -0700
commit2f8c24dfd19b6a462296352b9b2d87aed16755b2 (patch)
treec41352fb1ce50b49b3ae2b3b2d4683ef7f1c595f
parent598d4baa02d312d2bc68739a1f2f1f2cb3c91051 (diff)
parent41957d6967046277036eb0ec2914f0aed3ea9f14 (diff)
Merge pull request #12252 from BKPepe/knot-disable-libcap-ng
knot: disable libcap-ng
-rw-r--r--net/knot/Makefile3
-rw-r--r--net/knot/patches/03-configure-allow-to-manually-disable-POSIX-capabiliti.patch39
2 files changed, 41 insertions, 1 deletions
diff --git a/net/knot/Makefile b/net/knot/Makefile
index 0b09e34a5..79af85b75 100644
--- a/net/knot/Makefile
+++ b/net/knot/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=knot
PKG_VERSION:=2.9.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://secure.nic.cz/files/knot-dns/
@@ -149,6 +149,7 @@ export KNOT_VERSION_FORMAT=release
CONFIGURE_ARGS += \
--enable-recvmmsg=no \
+ --enable-cap-ng=no \
--disable-fastparser \
--without-libidn \
--with-rundir=/var/run/knot \
diff --git a/net/knot/patches/03-configure-allow-to-manually-disable-POSIX-capabiliti.patch b/net/knot/patches/03-configure-allow-to-manually-disable-POSIX-capabiliti.patch
new file mode 100644
index 000000000..047dc1230
--- /dev/null
+++ b/net/knot/patches/03-configure-allow-to-manually-disable-POSIX-capabiliti.patch
@@ -0,0 +1,39 @@
+From 442633ae37f8a4e1164a2db3ad6b55bc738ba0b2 Mon Sep 17 00:00:00 2001
+From: Daniel Salzman <daniel.salzman@nic.cz>
+Date: Fri, 22 May 2020 12:50:29 +0200
+Subject: [PATCH] configure: allow to manually disable POSIX capabilities
+
+---
+ configure.ac | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 47772799e..a08ca8532 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -554,7 +554,13 @@ AS_IF([test "$enable_utilities" = "yes"], [
+ ])
+ ]) # Knot DNS utilities dependencies
+
++AC_ARG_ENABLE([cap-ng],
++ AS_HELP_STRING([--enable-cap-ng=auto|no], [enable POSIX capabilities [default=auto]]),
++ [enable_cap_ng="$enableval"], [enable_cap_ng=auto])
++
+ AS_IF([test "$enable_daemon" = "yes"], [
++
++AS_IF([test "$enable_cap_ng" != "no"],[
+ PKG_CHECK_MODULES([cap_ng], [cap-ng], [enable_cap_ng=yes], [
+ enable_cap_ng=no
+ AC_CHECK_HEADER([cap-ng.h], [
+@@ -570,7 +576,7 @@ AS_IF([test "$enable_daemon" = "yes"], [
+ ], [
+ enable_cap_ng=no
+ cap_ng_LIBS=
+-])
++])])
+
+ AS_IF([test "$enable_cap_ng" = yes],
+ [AC_DEFINE([ENABLE_CAP_NG], [1], [POSIX capabilities available])]
+--
+2.17.1
+