Tomas Krizek <tomas.krizek@nic.cz>
Build-Depends:
debhelper (>= 9~),
+ dh-python,
libcmocka-dev (>= 1.0.0),
libedit-dev,
libfstrm-dev,
meson (>= 0.49),
doxygen,
protobuf-c-compiler,
+ python3-all,
python3-breathe,
+ python3-setuptools,
python3-sphinx,
python3-sphinx-rtd-theme,
texinfo,
validator, and many external.
.
This package contains Knot Resolver Documentation.
+
+Package: python3-knot-resolver-manager
+Architecture: all
+Provides: knot-resolver-manager
+Depends:
+ knot-resolver (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+Section: python
+Description: Configuration tool for Knot Resolver
+ Knot Resolver Manager is a configuration tool for Knot Resolver. The Manager
+ hides the complexity of running several independent resolver processes while
+ ensuring zero-downtime reconfiguration with YAML/JSON declarative
+ configuration and an optional HTTP API for dynamic changes.
# package maintainers to append LDFLAGS
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+export PYBUILD_NAME=knot_resolver_manager
+
# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
export ARCH=$(DEB_HOST_GNU_CPU)
+
%:
- dh $@
+ dh $@ --with python3
override_dh_auto_build:
meson build_deb \
-Dc_link_args="$${LDFLAGS}"
ninja -v -C build_deb
ninja -v -C build_deb doc
+ dh_auto_build --buildsystem=pybuild --sourcedirectory manager
override_dh_auto_install:
DESTDIR="${PWD}/debian/tmp" ninja -v -C build_deb install
+ dh_auto_install --buildsystem=pybuild --sourcedirectory manager
+ install -m 644 -D $(CURDIR)/manager/etc/knot-resolver/config.yml $(CURDIR)/debian/tmp/etc/knot-resolver/config.yml
+ install -m 644 -D $(CURDIR)/manager/knot-resolver-manager.service $(CURDIR)/debian/tmp/lib/systemd/system/knot-resolver-manager.service
override_dh_auto_test:
meson test -C build_deb