install -m 644 -t debian/pdns-recursor/usr/share/pdns-recursor/snmp RECURSOR-MIB.txt
rm -f debian/pdns-recursor/etc/powerdns/recursor.conf-dist
rm -f debian/pdns-recursor/etc/powerdns/recursor.yml-dist
- dir=$$(mktemp -d) && touch "$$dir/recursor.yml" && ./pdns_recursor --config-dir="$$dir" --config=default 2> /dev/null | sed \
- -e 's!^#\(.*config_dir: \).*!\1/etc/powerdns!' \
- -e 's!^#\(.*hint_file: \).*!\1/usr/share/dns/root.hints!' \
- -e 's!^#\(.*include_dir: \).*!\1/etc/powerdns/recursor.d!' \
- -e 's!^#\(.*local_address: \).*\1!127.0.0.1!' \
- -e 's!^#\(.*lua_config_file: \).*!\1/etc/powerdns/recursor.lua!' \
- -e 's!^#\(.*quiet: \)=.*!\1=true!' \
- -e '/^#.*version_string:.*/d' \
- > debian/pdns-recursor/etc/powerdns/recursor.conf
+ @echo "\
+ dnssec:\n\
+ # validation: process\n\
+ recursor:\n\
+ hint_file: /usr/share/dns/root.hints\n\
+ include_dir: /etc/powerdns/recursor.d\n\
+ lua_config_file: /etc/powerdns/recursor.lua\n\
+ incoming:\n\
+ # listen:\n\
+ # - 127.0.0.1\n\
+ outgoing:\n\
+ # source_address:\n\
+ # - 0.0.0.0\n\
+ " > debian/pdns-recursor/etc/powerdns/recursor.conf
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
%install
make install DESTDIR=%{buildroot}
-%{__cp} %{buildroot}%{_sysconfdir}/%{name}/recursor.{yml-dist,conf}
%{__mkdir} %{buildroot}%{_sysconfdir}/%{name}/recursor.d
# change user and group to pdns-recursor and add default include-dir
-sed -i \
- -e 's/# \(.*setuid: \).*/\1pdns-recursor/' \
- -e 's/# \(.*setgid: \).*/\1pdns-recursor/' \
- -e 's!# \(.*include_dir: \).*!\1%{_sysconfdir}/%{name}/recursor.d!' \
- %{buildroot}%{_sysconfdir}/%{name}/recursor.conf
+cat << EOF > %{buildroot}%{_sysconfdir}/%{name}/recursor.conf
+dnssec:
+ # validation: process
+recursor:
+ include_dir: %{_sysconfdir}/%{name}/recursor.d
+ setuid: pdns-recursor
+ setgid: pdns-recursor
+incoming:
+ # listen:
+ # - 127.0.0.1
+outgoing:
+ # source_address:
+ # - 0.0.0.0
+EOF
%{__install } -d %{buildroot}/%{_sharedstatedir}/%{name}