Source9: %{name}-localhost.zone
Source10: %{name}-named.conf
Source11: %{name}.tmpfiles
+Source12: named.service
Patch0: %{name}-time.patch
Patch1: %{name}-link.patch
Patch2: %{name}-pmake.patch
touch $RPM_BUILD_ROOT%{_var}/lib/named/named.{log,stats}
+install %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/named.service
install %{SOURCE11} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
%if %{with ldap}
--- /dev/null
+[Unit]
+Description=Berkeley Internet Name Domain (DNS)
+Wants=nss-lookup.target
+Before=nss-lookup.target
+After=network.target
+
+[Service]
+Type=forking
+PrivateTmp=true
+Environment=CHROOT_TO_DIR=/var/lib/named
+EnvironmentFile=-/etc/sysconfig/named
+ExecStartPre=touch $CHROOT_TO_DIR/named.log
+ExecStartPre=chown named:named $CHROOT_TO_DIR/named.log
+ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf
+ExecStart=/usr/sbin/named -u named -t $CHROOT_TO_DIR -c /etc/named.conf $NAMED_OPT
+ExecStop=/bin/sh -c '[ -f /etc/rndc.conf ] && /usr/sbin/rndc stop || /bin/kill -TERM $MAINPID'
+ExecReload=/bin/sh -c '[ -f /etc/rndc.conf ] && /usr/sbin/rndc reload || /bin/kill -HUP $MAINPID'
+PIDFile=$CHROOT_TO_DIR/named.pid
+
+[Install]
+WantedBy=multi-user.target