From ac0a64bf9ed82528476fb0fd8db2d7a878c77038 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 30 Aug 2014 02:47:18 +0600 Subject: [PATCH 01/62] yadifa: initial import (#1123689) --- .gitignore | 1 + sources | 1 + yadifa.logrotate | 15 ++++ yadifa.spec | 210 +++++++++++++++++++++++++++++++++++++++++++++++ yadifad.init | 109 ++++++++++++++++++++++++ yadifad.service | 12 +++ 6 files changed, 348 insertions(+) create mode 100644 yadifa.logrotate create mode 100644 yadifa.spec create mode 100755 yadifad.init create mode 100644 yadifad.service diff --git a/.gitignore b/.gitignore index e69de29..e872e49 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/yadifa-1.0.3-2880.tar.gz diff --git a/sources b/sources index e69de29..5a3680a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ef4b0d8bd605de9c84152440fe771f16 yadifa-1.0.3-2880.tar.gz diff --git a/yadifa.logrotate b/yadifa.logrotate new file mode 100644 index 0000000..3f2d4ff --- /dev/null +++ b/yadifa.logrotate @@ -0,0 +1,15 @@ +/var/log/yadifa/*log { + daily + rotate 10 + compress + missingok + notifempty + sharedscripts + postrotate + if [ -f "/usr/sbin/service" ]; then + /usr/sbin/service yadifad reload > /dev/null 2>/dev/null || true + else + /sbin/service yadifad reload > /dev/null 2>/dev/null || true + fi + endscript +} diff --git a/yadifa.spec b/yadifa.spec new file mode 100644 index 0000000..72bf1ce --- /dev/null +++ b/yadifa.spec @@ -0,0 +1,210 @@ + +%global _hardened_build 1 + +# version revision +%global revision 2880 + +%if 0%{?rhel} >= 7 +%global _with_systemd 1 +%endif +%if 0%{?fedora} +%global _with_systemd 1 +%endif + +Name: yadifa +Version: 1.0.3 +Release: 2%{?dist} +Summary: Lightweight authoritative Name Server with DNSSEC capabilities + +Group: System Environment/Daemons +License: GPLv2 +URL: http://www.yadifa.eu +Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz +Source1: yadifad.service +Source2: yadifad.init +Source3: yadifa.logrotate + +%{?el5:BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)} + +BuildRequires: openssl-devel +Requires: yadifa-libs = %{version}-%{release} + +%if 0%{?_with_systemd} +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +BuildRequires: systemd +%else +Requires(post): chkconfig +Requires(preun): chkconfig +Requires(preun): initscripts +Requires(postun): initscripts +%endif + + +%description +YADIFA is a name server implementation developed from scratch by .eu. +It is portable across multiple operating systems and supports DNSSEC, +TSIG, DNS notify, DNS update, IPv6. + +%package libs +Summary: Libraries used by the YADIFA packages +Group: Applications/System + +%description libs +Contains libraries used by YADIFA DNS server + +%package devel +Summary: Header files and libraries needed for YADIFA development +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The yadifa-devel package contains header files and libraries +required for development with YADIFA DNS server + + +%prep +%setup -q -n %{name}-%{version}-%{revision} + +%build +export CPPFLAGS="%{optflags} -g" +export LDFLAGS="$LDFLAGS -lssl -lcrypto" + +# avoid gcc-4.1 bug +%ifarch i386 +%{?el5:export CPPFLAGS="$CPPFLAGS -pthread -march=i486"} +%endif + +%configure --enable-shared --disable-static + +# don't mess with rpath +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool +# avoid unused-direct-shlib-dependency +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool +# respect filesystem hierarhy +sed -i 's|PREFIX "/etc/"|"/etc/"|g' sbin/yadifad/confs.h +sed -i 's|PREFIX "/var|"/var|g' sbin/yadifad/confs.h +sed -i 's|PACKAGE ".pid"|"yadifad.pid"|g' sbin/yadifad/confs.h +sed -i 's|/var/log|/var/log/yadifa|g' sbin/yadifad/confs.h +sed -i 's|/usr/local/var|/var|g' etc/yadifad.conf.example +sed -i 's|/var/log|/var/log/yadifa|g' etc/yadifad.conf.example +# set proper build options +sed -i 's|-mtune=native||g' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile +sed -i 's|-fno-ident -ansi -pedantic||g' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile +sed -i '/^YRCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -DCMR/d' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile +sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile +sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ + {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile +# change configuration options +sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example +sed -i '/^[\ \t]*# Enable EDNS0 support/d' etc/yadifad.conf.example +sed -i '/^[\ \t]*edns0[\ \t]*on/d' etc/yadifad.conf.example + +make %{?_smp_mflags} + +%install +%if 0%{?el5} +rm -rf %{buildroot} +%endif +make install DESTDIR=%{buildroot} +install -Dpm 0644 etc/yadifad.conf.example %{buildroot}%{_sysconfdir}/yadifad.conf +mkdir -p %{buildroot}%{_localstatedir}/log/yadifa +rm -f %{buildroot}%{_libdir}/*.la +# rhel6 workaround +rm -rf %{buildroot}%{_defaultdocdir}/yadifa + +%if 0%{?_with_systemd} +install -Dpm 0644 %{SOURCE1} %{buildroot}%{_unitdir}/yadifad.service +%else +install -Dpm 0755 %{SOURCE2} %{buildroot}%{_initrddir}/yadifad +%endif + +install -Dpm 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/yadifa + +%if 0%{?el5} +%clean +rm -rf %{buildroot} +%endif + + +%post +%if 0%{?_with_systemd} +%systemd_post yadifad.service +%else +/sbin/chkconfig --add yadifad +%endif +exit 0 + +%preun +%if 0%{?_with_systemd} +%systemd_preun yadifad.service +%else +if [ $1 = 0 ]; then + /sbin/service yadifad stop > /dev/null 2>&1 + /sbin/chkconfig --del yadifad +fi +%endif +exit 0 + +%postun +%if 0%{?_with_systemd} +%systemd_postun_with_restart yadifad.service +%else +if [ "$1" -ge "1" ]; then + /sbin/service yadifad condrestart > /dev/null 2>&1 +fi +%endif +exit 0 + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + + +%files +%doc AUTHORS COPYING ChangeLog NEWS README TODO +# rhel6 workaround +%doc etc/*.conf.example +%config(noreplace) %{_sysconfdir}/yadifad.conf +%config(noreplace) %{_sysconfdir}/logrotate.d/yadifa +%if 0%{?_with_systemd} +%{_unitdir}/yadifad.service +%else +%{_initrddir}/yadifad +%endif +%{_localstatedir}/zones +%{_localstatedir}/log/yadifa +%{_sbindir}/yadifad +%{_mandir}/man1/*.1* +%{_mandir}/man5/*.5* + +%files libs +%{_libdir}/libdnscore.so.0* +%{_libdir}/libdnsdb.so.0* +%{_libdir}/libdnszone.so.0* + +%files devel +%{_includedir}/dnscore +%{_includedir}/dnsdb +%{_includedir}/dnszone +%{_libdir}/libdnscore.so +%{_libdir}/libdnsdb.so +%{_libdir}/libdnszone.so + + +%changelog +* Thu Aug 28 2014 Denis Fateyev - 1.0.3-2 +- Build options clarification +- Minor specfile cleanup + +* Sat Aug 16 2014 Denis Fateyev - 1.0.3-1 +- Initial Fedora RPM release diff --git a/yadifad.init b/yadifad.init new file mode 100755 index 0000000..0163ec8 --- /dev/null +++ b/yadifad.init @@ -0,0 +1,109 @@ +#!/bin/bash +# +# yadifad This shell script takes care of starting and stopping +# yadifad on RedHat or other chkconfig-based system. +# +# chkconfig: - 13 87 +# processname: yadifad +# config: /etc/yadifad.conf +# pidfile: /var/run/yadifad.pid +# +# description: YADIFA is a name server implementation developed from \ +# scratch by .eu. It is portable across multiple operating \ +# systems and supports DNSSEC, TSIG, DNS notify, DNS update, IPv6. + +### BEGIN INIT INFO +# Provides: yadifad +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: start and stop yadifad +# Description: YADIFA is a name server implementation developed from \ +# scratch by .eu. It is portable across multiple operating \ +# systems and supports DNSSEC, TSIG, DNS notify, DNS update, IPv6. +### END INIT INFO + +# Written by Denis Fateyev (denis@fateyev.com) +# 2014.07.05 + +# Source function library +. /etc/init.d/functions + +# Source networking configuration +[ -r /etc/sysconfig/network ] && . /etc/sysconfig/network + +start() { + [ "$EUID" != "0" ] && exit 4 + [ "${NETWORKING}" = "no" ] && exit 1 + [ -f /usr/sbin/yadifad ] || exit 5 + + # Start daemon + echo -n $"Starting yadifad: " + daemon /usr/sbin/yadifad >/dev/null 2>&1 && success || failure + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch /var/lock/subsys/yadifad +} + +stop() { + [ "$EUID" != "0" ] && exit 4 + + # Stop daemon + echo -n $"Shutting down yadifad: " + if [ -n "`pidfileofproc yadifad`" ] ; then + killproc /usr/sbin/yadifad + else + failure $"Shutting down yadifad" + fi + RETVAL=$? + echo + [ $RETVAL = 0 ] && rm -f /var/lock/subsys/yadifad +} + +restart() { + stop + start +} + +reload() { + [ "$EUID" != "0" ] && exit 4 + + # Reload daemon + echo -n $"Reloading yadifad: " + if [ -n "`pidfileofproc yadifad`" ] ; then + killproc /usr/sbin/yadifad -HUP + else + failure $"Reloading yadifad" + fi + RETVAL=$? + echo +} + +# See how we were called +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + reload) + reload + ;; + condrestart|try-restart) + status yadifad > /dev/null || exit 0 + restart + ;; + status) + status yadifad + ;; + *) + echo $"Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}" + exit 2 +esac + +exit $RETVAL diff --git a/yadifad.service b/yadifad.service new file mode 100644 index 0000000..eb6d356 --- /dev/null +++ b/yadifad.service @@ -0,0 +1,12 @@ +[Unit] +Description=Yadifa DNS server +After=network.target + +[Service] +Type=simple +PIDFile=/run/yadifad.pid +ExecStart=/usr/sbin/yadifad +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target From 3ea243a6cfe46b16ea19e28d15946c48cf2100ae Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 23 Dec 2014 01:51:58 +0600 Subject: [PATCH 02/62] yadifa: 2.0.4 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 91 ++++++++++++++++++++++++++++++++++------------------ yadifad.init | 64 ++++++++++++++++++------------------ 4 files changed, 93 insertions(+), 65 deletions(-) diff --git a/.gitignore b/.gitignore index e872e49..1259ae1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /yadifa-1.0.3-2880.tar.gz +/yadifa-2.0.4-4585.tar.gz diff --git a/sources b/sources index 5a3680a..66d5f5f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ef4b0d8bd605de9c84152440fe771f16 yadifa-1.0.3-2880.tar.gz +e2eb2777c5f7bb928a0be26cbda9f700 yadifa-2.0.4-4585.tar.gz diff --git a/yadifa.spec b/yadifa.spec index 72bf1ce..f298b16 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 2880 +%global revision 4585 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,12 +12,12 @@ %endif Name: yadifa -Version: 1.0.3 -Release: 2%{?dist} +Version: 2.0.4 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons -License: GPLv2 +License: BSD URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service @@ -48,16 +48,23 @@ It is portable across multiple operating systems and supports DNSSEC, TSIG, DNS notify, DNS update, IPv6. %package libs -Summary: Libraries used by the YADIFA packages -Group: Applications/System +Summary: Libraries used by the YADIFA packages +Group: Applications/System %description libs Contains libraries used by YADIFA DNS server +%package tools +Summary: Remote management client for YADIFA DNS server +Group: Applications/System + +%description tools +Contains utility for YADIFA DNS server remote management + %package devel -Summary: Header files and libraries needed for YADIFA development -Group: Development/Libraries -Requires: %{name}%{?_isa} = %{version}-%{release} +Summary: Header files and libraries needed for YADIFA development +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The yadifa-devel package contains header files and libraries @@ -68,7 +75,7 @@ required for development with YADIFA DNS server %setup -q -n %{name}-%{version}-%{revision} %build -export CPPFLAGS="%{optflags} -g" +export CPPFLAGS="%{optflags} -DNDEBUG -g" export LDFLAGS="$LDFLAGS -lssl -lcrypto" # avoid gcc-4.1 bug @@ -76,38 +83,43 @@ export LDFLAGS="$LDFLAGS -lssl -lcrypto" %{?el5:export CPPFLAGS="$CPPFLAGS -pthread -march=i486"} %endif -%configure --enable-shared --disable-static +%configure \ + --with-tools \ + --enable-rrl \ + --enable-nsid \ + --enable-ctrl \ + --enable-dynamic-provisioning \ + --enable-shared \ + --disable-static # don't mess with rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # avoid unused-direct-shlib-dependency sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/libtool + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # respect filesystem hierarhy -sed -i 's|PREFIX "/etc/"|"/etc/"|g' sbin/yadifad/confs.h -sed -i 's|PREFIX "/var|"/var|g' sbin/yadifad/confs.h sed -i 's|PACKAGE ".pid"|"yadifad.pid"|g' sbin/yadifad/confs.h -sed -i 's|/var/log|/var/log/yadifa|g' sbin/yadifad/confs.h -sed -i 's|/usr/local/var|/var|g' etc/yadifad.conf.example -sed -i 's|/var/log|/var/log/yadifa|g' etc/yadifad.conf.example -# set proper build options +sed -i 's|"/log/"|"/log/yadifa/"|g' sbin/yadifad/confs.h +sed -i 's|/var/lib/yadifad|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/lib/yadifa|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/cache/yadifa|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/log/yadifad|/var/log/yadifa|g' etc/yadifad.conf.example +# adjust build options sed -i 's|-mtune=native||g' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i 's|-fno-ident -ansi -pedantic||g' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YRCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -DCMR/d' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ - {.,lib/dnscore,lib/dnsdb,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile # change configuration options sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example -sed -i '/^[\ \t]*# Enable EDNS0 support/d' etc/yadifad.conf.example -sed -i '/^[\ \t]*edns0[\ \t]*on/d' etc/yadifad.conf.example make %{?_smp_mflags} @@ -184,24 +196,39 @@ exit 0 %{_localstatedir}/zones %{_localstatedir}/log/yadifa %{_sbindir}/yadifad -%{_mandir}/man1/*.1* -%{_mandir}/man5/*.5* +%{_mandir}/man1/yadifad.1* +%{_mandir}/man5/yadifad.*.5* %files libs -%{_libdir}/libdnscore.so.0* -%{_libdir}/libdnsdb.so.0* -%{_libdir}/libdnszone.so.0* +%{_libdir}/libdnscore.so.2* +%{_libdir}/libdnsdb.so.2* +%{_libdir}/libdnslg.so.2* +%{_libdir}/libdnszone.so.2* + +%files tools +%doc AUTHORS COPYING +%{_bindir}/yadifa +%{_mandir}/man1/yadifa.1* %files devel %{_includedir}/dnscore %{_includedir}/dnsdb +%{_includedir}/dnslg %{_includedir}/dnszone %{_libdir}/libdnscore.so %{_libdir}/libdnsdb.so +%{_libdir}/libdnslg.so %{_libdir}/libdnszone.so %changelog +* Sun Dec 21 2014 Denis Fateyev - 2.0.4-1 +- Update to 2.0.4 release + +* Sat Oct 18 2014 Denis Fateyev - 2.0.0-1 +- Update to 2.0.0 release +- New program features added + * Thu Aug 28 2014 Denis Fateyev - 1.0.3-2 - Build options clarification - Minor specfile cleanup diff --git a/yadifad.init b/yadifad.init index 0163ec8..c029fa6 100755 --- a/yadifad.init +++ b/yadifad.init @@ -34,9 +34,9 @@ [ -r /etc/sysconfig/network ] && . /etc/sysconfig/network start() { - [ "$EUID" != "0" ] && exit 4 - [ "${NETWORKING}" = "no" ] && exit 1 - [ -f /usr/sbin/yadifad ] || exit 5 + [ "$EUID" != "0" ] && exit 4 + [ "${NETWORKING}" = "no" ] && exit 1 + [ -f /usr/sbin/yadifad ] || exit 5 # Start daemon echo -n $"Starting yadifad: " @@ -47,63 +47,63 @@ start() { } stop() { - [ "$EUID" != "0" ] && exit 4 + [ "$EUID" != "0" ] && exit 4 # Stop daemon echo -n $"Shutting down yadifad: " if [ -n "`pidfileofproc yadifad`" ] ; then - killproc /usr/sbin/yadifad - else - failure $"Shutting down yadifad" - fi - RETVAL=$? + killproc /usr/sbin/yadifad + else + failure $"Shutting down yadifad" + fi + RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/yadifad } restart() { - stop - start + stop + start } reload() { - [ "$EUID" != "0" ] && exit 4 + [ "$EUID" != "0" ] && exit 4 # Reload daemon echo -n $"Reloading yadifad: " if [ -n "`pidfileofproc yadifad`" ] ; then - killproc /usr/sbin/yadifad -HUP - else - failure $"Reloading yadifad" - fi - RETVAL=$? + killproc /usr/sbin/yadifad -HUP + else + failure $"Reloading yadifad" + fi + RETVAL=$? echo } # See how we were called case "$1" in start) - start - ;; + start + ;; stop) - stop - ;; + stop + ;; restart) - restart - ;; + restart + ;; reload) - reload - ;; + reload + ;; condrestart|try-restart) - status yadifad > /dev/null || exit 0 - restart - ;; + status yadifad > /dev/null || exit 0 + restart + ;; status) - status yadifad - ;; + status yadifad + ;; *) - echo $"Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}" - exit 2 + echo $"Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}" + exit 2 esac exit $RETVAL From 9410f85449c087925c4be4640155f61e81ae19b7 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Mon, 27 Apr 2015 15:27:43 +0600 Subject: [PATCH 03/62] yadifa: 2.0.6 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 19 +++++++++++-------- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 1259ae1..3e61761 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /yadifa-1.0.3-2880.tar.gz /yadifa-2.0.4-4585.tar.gz +/yadifa-2.0.6-4822.tar.gz diff --git a/sources b/sources index 66d5f5f..c020e1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e2eb2777c5f7bb928a0be26cbda9f700 yadifa-2.0.4-4585.tar.gz +adb0707107326054454ddf7895932a06 yadifa-2.0.6-4822.tar.gz diff --git a/yadifa.spec b/yadifa.spec index f298b16..889c7f7 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 4585 +%global revision 4822 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,7 +12,7 @@ %endif Name: yadifa -Version: 2.0.4 +Version: 2.0.6 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -102,15 +102,14 @@ sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # respect filesystem hierarhy sed -i 's|PACKAGE ".pid"|"yadifad.pid"|g' sbin/yadifad/confs.h -sed -i 's|"/log/"|"/log/yadifa/"|g' sbin/yadifad/confs.h -sed -i 's|/var/lib/yadifad|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/lib/yadifa|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/cache/yadifa|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/log/yadifad|/var/log/yadifa|g' etc/yadifad.conf.example # adjust build options sed -i 's|-mtune=native||g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile -sed -i 's|-fno-ident -ansi -pedantic||g' \ +sed -i 's|= -fno-ident|=|g' \ + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile +sed -i 's|= -ansi|=|g' \ + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile +sed -i 's|= -pedantic|=|g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YRCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -DCMR/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile @@ -120,6 +119,7 @@ sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile # change configuration options sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example +sed -i '/version/s/"2.0.4"/"%{version}"/g' etc/yadifad.conf.example make %{?_smp_mflags} @@ -222,6 +222,9 @@ exit 0 %changelog +* Sun Apr 26 2015 Denis Fateyev - 2.0.6-1 +- Update to 2.0.6 release + * Sun Dec 21 2014 Denis Fateyev - 2.0.4-1 - Update to 2.0.4 release From 4c58213f6dfc08c9a02e26b666000daa9cc7bf37 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 19 Jun 2015 04:33:24 +0000 Subject: [PATCH 04/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 889c7f7..0975858 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.0.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -222,6 +222,9 @@ exit 0 %changelog +* Fri Jun 19 2015 Fedora Release Engineering - 2.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Sun Apr 26 2015 Denis Fateyev - 2.0.6-1 - Update to 2.0.6 release From 2a83c4ae7969c4743e49bbf25c5a4ff290cc0b17 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Thu, 1 Oct 2015 05:00:28 +0600 Subject: [PATCH 05/62] yadifa: 2.1.3 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 25 +++++++++++++++++-------- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 3e61761..7c21890 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /yadifa-1.0.3-2880.tar.gz /yadifa-2.0.4-4585.tar.gz /yadifa-2.0.6-4822.tar.gz +/yadifa-2.1.3-5519.tar.gz diff --git a/sources b/sources index c020e1b..d1afbb3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -adb0707107326054454ddf7895932a06 yadifa-2.0.6-4822.tar.gz +71d2480adf45c9b1bfa4217ff3a16848 yadifa-2.1.3-5519.tar.gz diff --git a/yadifa.spec b/yadifa.spec index 0975858..72539bf 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 4822 +%global revision 5519 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,8 +12,8 @@ %endif Name: yadifa -Version: 2.0.6 -Release: 2%{?dist} +Version: 2.1.3 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -102,6 +102,11 @@ sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # respect filesystem hierarhy sed -i 's|PACKAGE ".pid"|"yadifad.pid"|g' sbin/yadifad/confs.h +sed -i 's|"/log/"|"/log/yadifa/"|g' sbin/yadifad/confs.h +sed -i 's|/var/lib/yadifad|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/lib/yadifa|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/cache/yadifa|/var/zones|g' etc/yadifad.conf.example +sed -i 's|/var/log/yadifad|/var/log/yadifa|g' etc/yadifad.conf.example # adjust build options sed -i 's|-mtune=native||g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile @@ -119,7 +124,7 @@ sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile # change configuration options sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example -sed -i '/version/s/"2.0.4"/"%{version}"/g' etc/yadifad.conf.example +sed -i '/version/s/"2.1.0"/"%{version}"/g' etc/yadifad.conf.example make %{?_smp_mflags} @@ -196,19 +201,20 @@ exit 0 %{_localstatedir}/zones %{_localstatedir}/log/yadifa %{_sbindir}/yadifad -%{_mandir}/man1/yadifad.1* +%{_mandir}/man5/yadifa.*.5* %{_mandir}/man5/yadifad.*.5* +%{_mandir}/man8/yadifad.8* %files libs -%{_libdir}/libdnscore.so.2* -%{_libdir}/libdnsdb.so.2* +%{_libdir}/libdnscore.so.3* +%{_libdir}/libdnsdb.so.3* %{_libdir}/libdnslg.so.2* %{_libdir}/libdnszone.so.2* %files tools %doc AUTHORS COPYING %{_bindir}/yadifa -%{_mandir}/man1/yadifa.1* +%{_mandir}/man8/yadifa.8* %files devel %{_includedir}/dnscore @@ -222,6 +228,9 @@ exit 0 %changelog +* Wed Sep 30 2015 Denis Fateyev - 2.1.3-1 +- Update to 2.1.3 release + * Fri Jun 19 2015 Fedora Release Engineering - 2.0.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From 20408f5c42e713c874966863e43289a2922e8b0b Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 27 Jan 2016 20:12:11 +0600 Subject: [PATCH 06/62] yadifa: 2.1.5 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 39 +++++++++++++++++---------------------- 3 files changed, 19 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index 7c21890..4f2d0f6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /yadifa-2.0.4-4585.tar.gz /yadifa-2.0.6-4822.tar.gz /yadifa-2.1.3-5519.tar.gz +/yadifa-2.1.5-5802.tar.gz diff --git a/sources b/sources index d1afbb3..cc43636 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -71d2480adf45c9b1bfa4217ff3a16848 yadifa-2.1.3-5519.tar.gz +aec044346671c1398fa8a50c4dc2b3cc yadifa-2.1.5-5802.tar.gz diff --git a/yadifa.spec b/yadifa.spec index 72539bf..31279c9 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 5519 +%global revision 5802 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,7 +12,7 @@ %endif Name: yadifa -Version: 2.1.3 +Version: 2.1.5 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -24,9 +24,13 @@ Source1: yadifad.service Source2: yadifad.init Source3: yadifa.logrotate -%{?el5:BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)} - +BuildRequires: gcc +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make BuildRequires: openssl-devel +BuildRequires: sed + Requires: yadifa-libs = %{version}-%{release} %if 0%{?_with_systemd} @@ -78,11 +82,6 @@ required for development with YADIFA DNS server export CPPFLAGS="%{optflags} -DNDEBUG -g" export LDFLAGS="$LDFLAGS -lssl -lcrypto" -# avoid gcc-4.1 bug -%ifarch i386 -%{?el5:export CPPFLAGS="$CPPFLAGS -pthread -march=i486"} -%endif - %configure \ --with-tools \ --enable-rrl \ @@ -101,8 +100,7 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # respect filesystem hierarhy -sed -i 's|PACKAGE ".pid"|"yadifad.pid"|g' sbin/yadifad/confs.h -sed -i 's|"/log/"|"/log/yadifa/"|g' sbin/yadifad/confs.h +sed -i 's|/usr/local/var|/var|g' etc/yadifad.conf.example sed -i 's|/var/lib/yadifad|/var/zones|g' etc/yadifad.conf.example sed -i 's|/var/lib/yadifa|/var/zones|g' etc/yadifad.conf.example sed -i 's|/var/cache/yadifa|/var/zones|g' etc/yadifad.conf.example @@ -124,14 +122,10 @@ sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile # change configuration options sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example -sed -i '/version/s/"2.1.0"/"%{version}"/g' etc/yadifad.conf.example make %{?_smp_mflags} %install -%if 0%{?el5} -rm -rf %{buildroot} -%endif make install DESTDIR=%{buildroot} install -Dpm 0644 etc/yadifad.conf.example %{buildroot}%{_sysconfdir}/yadifad.conf mkdir -p %{buildroot}%{_localstatedir}/log/yadifa @@ -147,11 +141,6 @@ install -Dpm 0755 %{SOURCE2} %{buildroot}%{_initrddir}/yadifad install -Dpm 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/yadifa -%if 0%{?el5} -%clean -rm -rf %{buildroot} -%endif - %post %if 0%{?_with_systemd} @@ -188,7 +177,9 @@ exit 0 %files -%doc AUTHORS COPYING ChangeLog NEWS README TODO +%{!?_licensedir:%global license %doc} +%license COPYING +%doc AUTHORS ChangeLog NEWS README TODO # rhel6 workaround %doc etc/*.conf.example %config(noreplace) %{_sysconfdir}/yadifad.conf @@ -212,7 +203,8 @@ exit 0 %{_libdir}/libdnszone.so.2* %files tools -%doc AUTHORS COPYING +%license COPYING +%doc AUTHORS %{_bindir}/yadifa %{_mandir}/man8/yadifa.8* @@ -228,6 +220,9 @@ exit 0 %changelog +* Tue Jan 26 2016 Denis Fateyev - 2.1.5-1 +- Update to 2.1.5 release + * Wed Sep 30 2015 Denis Fateyev - 2.1.3-1 - Update to 2.1.3 release From 8451c683b113206aa8fbf11586b53b99e28c5a3b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 5 Feb 2016 03:55:03 +0000 Subject: [PATCH 07/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 31279c9..0d7708a 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.1.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -220,6 +220,9 @@ exit 0 %changelog +* Fri Feb 05 2016 Fedora Release Engineering - 2.1.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Tue Jan 26 2016 Denis Fateyev - 2.1.5-1 - Update to 2.1.5 release From 0d87ff28c4bfe3f9683f7a32656d94f50a55ef90 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 24 Feb 2016 04:11:50 +0600 Subject: [PATCH 08/62] yadifa: 2.1.6 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4f2d0f6..3f7e6d8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /yadifa-2.0.6-4822.tar.gz /yadifa-2.1.3-5519.tar.gz /yadifa-2.1.5-5802.tar.gz +/yadifa-2.1.6-5826.tar.gz diff --git a/sources b/sources index cc43636..a4cb1ee 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -aec044346671c1398fa8a50c4dc2b3cc yadifa-2.1.5-5802.tar.gz +0d0a70da864e12a6f68eaf93e3bc4f42 yadifa-2.1.6-5826.tar.gz diff --git a/yadifa.spec b/yadifa.spec index 0d7708a..0243540 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 5802 +%global revision 5826 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,8 +12,8 @@ %endif Name: yadifa -Version: 2.1.5 -Release: 2%{?dist} +Version: 2.1.6 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -220,6 +220,9 @@ exit 0 %changelog +* Tue Feb 23 2016 Denis Fateyev - 2.1.6-1 +- Update to 2.1.6 release + * Fri Feb 05 2016 Fedora Release Engineering - 2.1.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 4dd409f2e14065873f2169b2e53718aed8ad4e93 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 18 Sep 2016 02:40:05 +0600 Subject: [PATCH 09/62] yadifa: 2.2.1 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 36 ++++++++++++++++++++++++++---------- 3 files changed, 28 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 3f7e6d8..6af29dc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /yadifa-2.1.3-5519.tar.gz /yadifa-2.1.5-5802.tar.gz /yadifa-2.1.6-5826.tar.gz +/yadifa-2.2.1-6281.tar.gz diff --git a/sources b/sources index a4cb1ee..bff3357 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0d0a70da864e12a6f68eaf93e3bc4f42 yadifa-2.1.6-5826.tar.gz +f74c7fd0c522dacd344893a78a58a2fe yadifa-2.2.1-6281.tar.gz diff --git a/yadifa.spec b/yadifa.spec index 0243540..e64b942 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 5826 +%global revision 6281 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,7 +12,7 @@ %endif Name: yadifa -Version: 2.1.6 +Version: 2.2.1 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -99,12 +99,6 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ # avoid unused-direct-shlib-dependency sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool -# respect filesystem hierarhy -sed -i 's|/usr/local/var|/var|g' etc/yadifad.conf.example -sed -i 's|/var/lib/yadifad|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/lib/yadifa|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/cache/yadifa|/var/zones|g' etc/yadifad.conf.example -sed -i 's|/var/log/yadifad|/var/log/yadifa|g' etc/yadifad.conf.example # adjust build options sed -i 's|-mtune=native||g' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile @@ -121,7 +115,11 @@ sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile # change configuration options -sed -i '/daemon/s/off/on/g' etc/yadifad.conf.example +sed -i '/daemon/s|off|on|g' etc/yadifad.conf.example +# adjust additional key options +sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example +sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ + etc/yadifad.conf.example make %{?_smp_mflags} @@ -133,6 +131,12 @@ rm -f %{buildroot}%{_libdir}/*.la # rhel6 workaround rm -rf %{buildroot}%{_defaultdocdir}/yadifa +# bash completion +for comp in yadifa yadifad; do +install -Dpm 0644 etc/${comp}.bash_completion \ + %{buildroot}%{_datadir}/bash-completion/completions/${comp} +done + %if 0%{?_with_systemd} install -Dpm 0644 %{SOURCE1} %{buildroot}%{_unitdir}/yadifad.service %else @@ -179,11 +183,14 @@ exit 0 %files %{!?_licensedir:%global license %doc} %license COPYING -%doc AUTHORS ChangeLog NEWS README TODO +%doc AUTHORS ChangeLog NEWS README # rhel6 workaround %doc etc/*.conf.example %config(noreplace) %{_sysconfdir}/yadifad.conf %config(noreplace) %{_sysconfdir}/logrotate.d/yadifa +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/yadifad %if 0%{?_with_systemd} %{_unitdir}/yadifad.service %else @@ -206,6 +213,9 @@ exit 0 %license COPYING %doc AUTHORS %{_bindir}/yadifa +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/yadifa %{_mandir}/man8/yadifa.8* %files devel @@ -220,6 +230,12 @@ exit 0 %changelog +* Sat Sep 03 2016 Denis Fateyev - 2.2.1-1 +- Update to 2.2.1 release + +* Sat Jul 16 2016 Denis Fateyev - 2.2.0-1 +- Update to 2.2.0 release + * Tue Feb 23 2016 Denis Fateyev - 2.1.6-1 - Update to 2.1.6 release From c8d16fff96f20df2d025452252d0259bad52b860 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Mon, 26 Dec 2016 17:56:25 +0600 Subject: [PATCH 10/62] yadifa: 2.2.3 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6af29dc..eb77a2e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /yadifa-2.1.5-5802.tar.gz /yadifa-2.1.6-5826.tar.gz /yadifa-2.2.1-6281.tar.gz +/yadifa-2.2.3-6711.tar.gz diff --git a/sources b/sources index bff3357..b06ba5d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f74c7fd0c522dacd344893a78a58a2fe yadifa-2.2.1-6281.tar.gz +SHA512 (yadifa-2.2.3-6711.tar.gz) = 85280679de66f486faf417acdefa067227b9385863ea5eaed99489dcc6e9a72f7b065a5dda3fd60bbac1f96a5d3b8c9f006f121aa15ecedd41b4f59d4fb3de2c diff --git a/yadifa.spec b/yadifa.spec index e64b942..e9d219e 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 6281 +%global revision 6711 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,7 +12,7 @@ %endif Name: yadifa -Version: 2.2.1 +Version: 2.2.3 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -230,6 +230,9 @@ exit 0 %changelog +* Sat Dec 24 2016 Denis Fateyev - 2.2.3-1 +- Update to 2.2.3 release + * Sat Sep 03 2016 Denis Fateyev - 2.2.1-1 - Update to 2.2.1 release From b39d87091b1f5cdc2a241caf522561aee1ed8601 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 18:13:43 +0000 Subject: [PATCH 11/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index e9d219e..362a5f6 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.2.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -230,6 +230,9 @@ exit 0 %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 2.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Sat Dec 24 2016 Denis Fateyev - 2.2.3-1 - Update to 2.2.3 release From 8c4517e4d7a26f1a17c2b29bbc5fd5100e51a920 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Mon, 10 Apr 2017 00:24:11 +0600 Subject: [PATCH 12/62] yadifa: 2.2.4 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index eb77a2e..59f513c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /yadifa-2.1.6-5826.tar.gz /yadifa-2.2.1-6281.tar.gz /yadifa-2.2.3-6711.tar.gz +/yadifa-2.2.4-6924.tar.gz diff --git a/sources b/sources index b06ba5d..9dabfa2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.2.3-6711.tar.gz) = 85280679de66f486faf417acdefa067227b9385863ea5eaed99489dcc6e9a72f7b065a5dda3fd60bbac1f96a5d3b8c9f006f121aa15ecedd41b4f59d4fb3de2c +SHA512 (yadifa-2.2.4-6924.tar.gz) = 3fa086d0d6fa5cbf92d1106e8f438658bc12a0d05a4422e05eb33763ee8a231b70aa39c0bbc9c935bb50cf347de41f62b66a21fe061487043096c087ab916ad1 diff --git a/yadifa.spec b/yadifa.spec index 362a5f6..ec0eb22 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 6711 +%global revision 6924 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,8 +12,8 @@ %endif Name: yadifa -Version: 2.2.3 -Release: 2%{?dist} +Version: 2.2.4 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -230,6 +230,9 @@ exit 0 %changelog +* Sat Apr 08 2017 Denis Fateyev - 2.2.4-1 +- Update to 2.2.4 release + * Sat Feb 11 2017 Fedora Release Engineering - 2.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 5c78f79274fefde2fbd287e2f445e78ec2f44370 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 16 Apr 2017 00:01:30 +0600 Subject: [PATCH 13/62] yadifa: added aliased IPs support --- yadifa.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index ec0eb22..640624f 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.2.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -88,6 +88,7 @@ export LDFLAGS="$LDFLAGS -lssl -lcrypto" --enable-nsid \ --enable-ctrl \ --enable-dynamic-provisioning \ + --enable-messages \ --enable-shared \ --disable-static @@ -230,6 +231,9 @@ exit 0 %changelog +* Fri Apr 14 2017 Denis Fateyev - 2.2.4-2 +- Added aliased IPs support ("--enable-messages" option) + * Sat Apr 08 2017 Denis Fateyev - 2.2.4-1 - Update to 2.2.4 release From 66e45f771c26e2792ee62dd41e8ac29b88a6fc07 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 2 May 2017 16:04:45 +0600 Subject: [PATCH 14/62] yadifa: 2.2.5 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 59f513c..88f95ff 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /yadifa-2.2.1-6281.tar.gz /yadifa-2.2.3-6711.tar.gz /yadifa-2.2.4-6924.tar.gz +/yadifa-2.2.5-6937.tar.gz diff --git a/sources b/sources index 9dabfa2..904d48b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.2.4-6924.tar.gz) = 3fa086d0d6fa5cbf92d1106e8f438658bc12a0d05a4422e05eb33763ee8a231b70aa39c0bbc9c935bb50cf347de41f62b66a21fe061487043096c087ab916ad1 +SHA512 (yadifa-2.2.5-6937.tar.gz) = 594c40d34bd75d20d72116aaab2a14eb9c94c7035e8af4a0720781189fc9290c5d70c9ab6f57ecab140728f89a423704b860fd6f0b2f7a806b35c83bb3c72202 diff --git a/yadifa.spec b/yadifa.spec index 640624f..ce11038 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,7 +2,7 @@ %global _hardened_build 1 # version revision -%global revision 6924 +%global revision 6937 %if 0%{?rhel} >= 7 %global _with_systemd 1 @@ -12,8 +12,8 @@ %endif Name: yadifa -Version: 2.2.4 -Release: 2%{?dist} +Version: 2.2.5 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -231,6 +231,9 @@ exit 0 %changelog +* Mon May 01 2017 Denis Fateyev - 2.2.5-1 +- Update to 2.2.5 release + * Fri Apr 14 2017 Denis Fateyev - 2.2.4-2 - Added aliased IPs support ("--enable-messages" option) From d21f9f5db7fdfacbdab65c544396d26d04b4a89d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 22:31:42 +0000 Subject: [PATCH 15/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index ce11038..75932bc 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.2.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -231,6 +231,9 @@ exit 0 %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 2.2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon May 01 2017 Denis Fateyev - 2.2.5-1 - Update to 2.2.5 release From 66262807c6072be9ecb90c642a8b920815ce70fd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 11:03:47 +0000 Subject: [PATCH 16/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 75932bc..10702e1 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -13,7 +13,7 @@ Name: yadifa Version: 2.2.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -231,6 +231,9 @@ exit 0 %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 2.2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 2.2.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 3ed52dac3e306d8c6e8ceb5acbb6e7473ca26985 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 30 Sep 2017 18:18:12 +0600 Subject: [PATCH 17/62] yadifa: 2.2.6 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 58 ++++++-------------------- yadifad.init | 109 ------------------------------------------------ yadifad.service | 2 +- 5 files changed, 15 insertions(+), 157 deletions(-) delete mode 100755 yadifad.init diff --git a/.gitignore b/.gitignore index 88f95ff..0e81c7f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /yadifa-2.2.3-6711.tar.gz /yadifa-2.2.4-6924.tar.gz /yadifa-2.2.5-6937.tar.gz +/yadifa-2.2.6-7246.tar.gz diff --git a/sources b/sources index 904d48b..110b646 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.2.5-6937.tar.gz) = 594c40d34bd75d20d72116aaab2a14eb9c94c7035e8af4a0720781189fc9290c5d70c9ab6f57ecab140728f89a423704b860fd6f0b2f7a806b35c83bb3c72202 +SHA512 (yadifa-2.2.6-7246.tar.gz) = e6bf54caa69174fd6df6c7f84e11f63071ac0cadb7469fe23a5da0f03845993c76e79caa6f264974a7175f31f641135a6f088ca5f8ad608fa0de65c1e114a62b diff --git a/yadifa.spec b/yadifa.spec index 10702e1..f82453f 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,18 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 6937 - -%if 0%{?rhel} >= 7 -%global _with_systemd 1 -%endif -%if 0%{?fedora} -%global _with_systemd 1 -%endif +%global revision 7246 Name: yadifa -Version: 2.2.5 -Release: 3%{?dist} +Version: 2.2.6 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -21,7 +14,6 @@ License: BSD URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service -Source2: yadifad.init Source3: yadifa.logrotate BuildRequires: gcc @@ -33,17 +25,10 @@ BuildRequires: sed Requires: yadifa-libs = %{version}-%{release} -%if 0%{?_with_systemd} Requires(post): systemd Requires(preun): systemd Requires(postun): systemd BuildRequires: systemd -%else -Requires(post): chkconfig -Requires(preun): chkconfig -Requires(preun): initscripts -Requires(postun): initscripts -%endif %description @@ -115,8 +100,10 @@ sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile -# change configuration options +# rhel7 compatibility +%if 0%{?rhel} == 7 sed -i '/daemon/s|off|on|g' etc/yadifad.conf.example +%endif # adjust additional key options sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ @@ -129,7 +116,6 @@ make install DESTDIR=%{buildroot} install -Dpm 0644 etc/yadifad.conf.example %{buildroot}%{_sysconfdir}/yadifad.conf mkdir -p %{buildroot}%{_localstatedir}/log/yadifa rm -f %{buildroot}%{_libdir}/*.la -# rhel6 workaround rm -rf %{buildroot}%{_defaultdocdir}/yadifa # bash completion @@ -138,42 +124,25 @@ install -Dpm 0644 etc/${comp}.bash_completion \ %{buildroot}%{_datadir}/bash-completion/completions/${comp} done -%if 0%{?_with_systemd} install -Dpm 0644 %{SOURCE1} %{buildroot}%{_unitdir}/yadifad.service -%else -install -Dpm 0755 %{SOURCE2} %{buildroot}%{_initrddir}/yadifad +# rhel7 compatibility +%if 0%{?rhel} == 7 +sed -i '/^ExecStart=/s|yadifad --nodaemon|yadifad|g' %{buildroot}%{_unitdir}/yadifad.service %endif install -Dpm 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/yadifa %post -%if 0%{?_with_systemd} %systemd_post yadifad.service -%else -/sbin/chkconfig --add yadifad -%endif exit 0 %preun -%if 0%{?_with_systemd} %systemd_preun yadifad.service -%else -if [ $1 = 0 ]; then - /sbin/service yadifad stop > /dev/null 2>&1 - /sbin/chkconfig --del yadifad -fi -%endif exit 0 %postun -%if 0%{?_with_systemd} %systemd_postun_with_restart yadifad.service -%else -if [ "$1" -ge "1" ]; then - /sbin/service yadifad condrestart > /dev/null 2>&1 -fi -%endif exit 0 %post libs -p /sbin/ldconfig @@ -182,21 +151,15 @@ exit 0 %files -%{!?_licensedir:%global license %doc} %license COPYING %doc AUTHORS ChangeLog NEWS README -# rhel6 workaround %doc etc/*.conf.example %config(noreplace) %{_sysconfdir}/yadifad.conf %config(noreplace) %{_sysconfdir}/logrotate.d/yadifa %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/yadifad -%if 0%{?_with_systemd} %{_unitdir}/yadifad.service -%else -%{_initrddir}/yadifad -%endif %{_localstatedir}/zones %{_localstatedir}/log/yadifa %{_sbindir}/yadifad @@ -231,6 +194,9 @@ exit 0 %changelog +* Sat Sep 30 2017 Denis Fateyev - 2.2.6-1 +- Update to 2.2.6 release + * Thu Aug 03 2017 Fedora Release Engineering - 2.2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild diff --git a/yadifad.init b/yadifad.init deleted file mode 100755 index c029fa6..0000000 --- a/yadifad.init +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/bash -# -# yadifad This shell script takes care of starting and stopping -# yadifad on RedHat or other chkconfig-based system. -# -# chkconfig: - 13 87 -# processname: yadifad -# config: /etc/yadifad.conf -# pidfile: /var/run/yadifad.pid -# -# description: YADIFA is a name server implementation developed from \ -# scratch by .eu. It is portable across multiple operating \ -# systems and supports DNSSEC, TSIG, DNS notify, DNS update, IPv6. - -### BEGIN INIT INFO -# Provides: yadifad -# Required-Start: $network -# Required-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: start and stop yadifad -# Description: YADIFA is a name server implementation developed from \ -# scratch by .eu. It is portable across multiple operating \ -# systems and supports DNSSEC, TSIG, DNS notify, DNS update, IPv6. -### END INIT INFO - -# Written by Denis Fateyev (denis@fateyev.com) -# 2014.07.05 - -# Source function library -. /etc/init.d/functions - -# Source networking configuration -[ -r /etc/sysconfig/network ] && . /etc/sysconfig/network - -start() { - [ "$EUID" != "0" ] && exit 4 - [ "${NETWORKING}" = "no" ] && exit 1 - [ -f /usr/sbin/yadifad ] || exit 5 - - # Start daemon - echo -n $"Starting yadifad: " - daemon /usr/sbin/yadifad >/dev/null 2>&1 && success || failure - RETVAL=$? - echo - [ $RETVAL = 0 ] && touch /var/lock/subsys/yadifad -} - -stop() { - [ "$EUID" != "0" ] && exit 4 - - # Stop daemon - echo -n $"Shutting down yadifad: " - if [ -n "`pidfileofproc yadifad`" ] ; then - killproc /usr/sbin/yadifad - else - failure $"Shutting down yadifad" - fi - RETVAL=$? - echo - [ $RETVAL = 0 ] && rm -f /var/lock/subsys/yadifad -} - -restart() { - stop - start -} - -reload() { - [ "$EUID" != "0" ] && exit 4 - - # Reload daemon - echo -n $"Reloading yadifad: " - if [ -n "`pidfileofproc yadifad`" ] ; then - killproc /usr/sbin/yadifad -HUP - else - failure $"Reloading yadifad" - fi - RETVAL=$? - echo -} - -# See how we were called -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart) - restart - ;; - reload) - reload - ;; - condrestart|try-restart) - status yadifad > /dev/null || exit 0 - restart - ;; - status) - status yadifad - ;; - *) - echo $"Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}" - exit 2 -esac - -exit $RETVAL diff --git a/yadifad.service b/yadifad.service index eb6d356..a8ee869 100644 --- a/yadifad.service +++ b/yadifad.service @@ -5,7 +5,7 @@ After=network.target [Service] Type=simple PIDFile=/run/yadifad.pid -ExecStart=/usr/sbin/yadifad +ExecStart=/usr/sbin/yadifad --nodaemon ExecReload=/bin/kill -HUP $MAINPID [Install] From d5ebc8a24b12bb1ae47c79d7580bb265588126e7 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 3 Dec 2017 07:03:42 +0600 Subject: [PATCH 18/62] yadifa: unified service configuration --- yadifa.spec | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/yadifa.spec b/yadifa.spec index f82453f..ed09837 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.2.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -100,10 +100,6 @@ sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile -# rhel7 compatibility -%if 0%{?rhel} == 7 -sed -i '/daemon/s|off|on|g' etc/yadifad.conf.example -%endif # adjust additional key options sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ @@ -125,10 +121,6 @@ install -Dpm 0644 etc/${comp}.bash_completion \ done install -Dpm 0644 %{SOURCE1} %{buildroot}%{_unitdir}/yadifad.service -# rhel7 compatibility -%if 0%{?rhel} == 7 -sed -i '/^ExecStart=/s|yadifad --nodaemon|yadifad|g' %{buildroot}%{_unitdir}/yadifad.service -%endif install -Dpm 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/yadifa @@ -194,6 +186,9 @@ exit 0 %changelog +* Fri Dec 01 2017 Denis Fateyev - 2.2.6-2 +- Unified service configuration across all branches + * Sat Sep 30 2017 Denis Fateyev - 2.2.6-1 - Update to 2.2.6 release From ea0c6f8fbe915ef057e073a0a4da1a72852ef1c2 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Mon, 18 Dec 2017 02:10:21 +0600 Subject: [PATCH 19/62] yadifa: 2.3.7 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 17 ++++++++++------- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 0e81c7f..8e29f44 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /yadifa-2.2.4-6924.tar.gz /yadifa-2.2.5-6937.tar.gz /yadifa-2.2.6-7246.tar.gz +/yadifa-2.3.7-7543.tar.gz diff --git a/sources b/sources index 110b646..eebad80 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.2.6-7246.tar.gz) = e6bf54caa69174fd6df6c7f84e11f63071ac0cadb7469fe23a5da0f03845993c76e79caa6f264974a7175f31f641135a6f088ca5f8ad608fa0de65c1e114a62b +SHA512 (yadifa-2.3.7-7543.tar.gz) = 35d1867d88cae0e52fc6d706f995ccbb8e4f68faf7cb4b4b98f6c5a2c4188539cb776ca52422535b17dc5ce7a1640f819567f94e674fa5511a34980d90faa0ff diff --git a/yadifa.spec b/yadifa.spec index ed09837..0fe6afb 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 7246 +%global revision 7543 Name: yadifa -Version: 2.2.6 -Release: 2%{?dist} +Version: 2.3.7 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -160,10 +160,10 @@ exit 0 %{_mandir}/man8/yadifad.8* %files libs -%{_libdir}/libdnscore.so.3* -%{_libdir}/libdnsdb.so.3* -%{_libdir}/libdnslg.so.2* -%{_libdir}/libdnszone.so.2* +%{_libdir}/libdnscore.so.6* +%{_libdir}/libdnsdb.so.6* +%{_libdir}/libdnslg.so.6* +%{_libdir}/libdnszone.so.6* %files tools %license COPYING @@ -186,6 +186,9 @@ exit 0 %changelog +* Sat Dec 16 2017 Denis Fateyev - 2.3.7-1 +- Update to 2.3.7 release + * Fri Dec 01 2017 Denis Fateyev - 2.2.6-2 - Unified service configuration across all branches From 23597b1bc1ac1a0839395d6c9b583e328460b328 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 9 Feb 2018 22:12:55 +0000 Subject: [PATCH 20/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 0fe6afb..fe08480 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -186,6 +186,9 @@ exit 0 %changelog +* Fri Feb 09 2018 Fedora Release Engineering - 2.3.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Sat Dec 16 2017 Denis Fateyev - 2.3.7-1 - Update to 2.3.7 release From f894e1c8071a0901924ec5e13faa26a0a87469a1 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 10 Mar 2018 05:53:26 +0600 Subject: [PATCH 21/62] yadifa: 2.3.8 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8e29f44..3de3fc2 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /yadifa-2.2.5-6937.tar.gz /yadifa-2.2.6-7246.tar.gz /yadifa-2.3.7-7543.tar.gz +/yadifa-2.3.8-7713.tar.gz diff --git a/sources b/sources index eebad80..38e2ca7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.3.7-7543.tar.gz) = 35d1867d88cae0e52fc6d706f995ccbb8e4f68faf7cb4b4b98f6c5a2c4188539cb776ca52422535b17dc5ce7a1640f819567f94e674fa5511a34980d90faa0ff +SHA512 (yadifa-2.3.8-7713.tar.gz) = 4eec9cf0f0d5fba2d38f08d28e59fcb4968b7fc2759c823932781d133e7b81531fec3b81632ebe3c742fe1f8ac117c7ada48eccf3e51b0a48d7cd0c9ceb204a8 diff --git a/yadifa.spec b/yadifa.spec index fe08480..30b6a71 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 7543 +%global revision 7713 Name: yadifa -Version: 2.3.7 -Release: 2%{?dist} +Version: 2.3.8 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -186,6 +186,9 @@ exit 0 %changelog +* Wed Mar 07 2018 Denis Fateyev - 2.3.8-1 +- Update to 2.3.8 release + * Fri Feb 09 2018 Fedora Release Engineering - 2.3.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From 0c88095764bbd5b961ce0c69a61ba5be206907d6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 09:39:48 +0000 Subject: [PATCH 22/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 30b6a71..f0bf4a9 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities Group: System Environment/Daemons @@ -186,6 +186,9 @@ exit 0 %changelog +* Sat Jul 14 2018 Fedora Release Engineering - 2.3.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Wed Mar 07 2018 Denis Fateyev - 2.3.8-1 - Update to 2.3.8 release From e5eaeb51c35f5ba411622a2a510c59298b7aa14a Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:41:23 +0100 Subject: [PATCH 23/62] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- yadifa.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/yadifa.spec b/yadifa.spec index f0bf4a9..bacef3d 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -137,9 +137,7 @@ exit 0 %systemd_postun_with_restart yadifad.service exit 0 -%post libs -p /sbin/ldconfig - -%postun libs -p /sbin/ldconfig +%ldconfig_scriptlets libs %files From 3bb16aaa19a04d82a821cc914aa058da3ecf86ca Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:32 +0100 Subject: [PATCH 24/62] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- yadifa.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/yadifa.spec b/yadifa.spec index bacef3d..f45a3fa 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -9,7 +9,6 @@ Version: 2.3.8 Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities -Group: System Environment/Daemons License: BSD URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz @@ -38,21 +37,18 @@ TSIG, DNS notify, DNS update, IPv6. %package libs Summary: Libraries used by the YADIFA packages -Group: Applications/System %description libs Contains libraries used by YADIFA DNS server %package tools Summary: Remote management client for YADIFA DNS server -Group: Applications/System %description tools Contains utility for YADIFA DNS server remote management %package devel Summary: Header files and libraries needed for YADIFA development -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel From d2260d9cc3efc52ae4d4003f0b2bf3a8e6b7cbab Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 12:55:23 +0000 Subject: [PATCH 25/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index f45a3fa..c34db22 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.8 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 2.3.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 2.3.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 9b2e537fde9fe1be114de332aaf423325521945f Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 31 Mar 2019 21:35:11 +0600 Subject: [PATCH 26/62] yadifa: 2.3.9 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 3de3fc2..f222aae 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /yadifa-2.2.6-7246.tar.gz /yadifa-2.3.7-7543.tar.gz /yadifa-2.3.8-7713.tar.gz +/yadifa-2.3.9-8497.tar.gz diff --git a/sources b/sources index 38e2ca7..b05f65a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.3.8-7713.tar.gz) = 4eec9cf0f0d5fba2d38f08d28e59fcb4968b7fc2759c823932781d133e7b81531fec3b81632ebe3c742fe1f8ac117c7ada48eccf3e51b0a48d7cd0c9ceb204a8 +SHA512 (yadifa-2.3.9-8497.tar.gz) = bc7e33caa04ac0e8dec4c7cfc5ce6190932e3daf19fd2598309c8b1d5dc72a8811fa68cacac32a5750a76368d91d6bed90e6fc53d472252ceb4b1be611da22aa diff --git a/yadifa.spec b/yadifa.spec index c34db22..18a538e 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 7713 +%global revision 8497 Name: yadifa -Version: 2.3.8 -Release: 3%{?dist} +Version: 2.3.9 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Sat Mar 30 2019 Denis Fateyev - 2.3.9-1 +- Update to 2.3.9 release + * Sun Feb 03 2019 Fedora Release Engineering - 2.3.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 90b0fc05ab29797ff567e058c5d918f024691544 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 04:45:15 +0000 Subject: [PATCH 27/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 18a538e..ab61358 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.9 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 2.3.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sat Mar 30 2019 Denis Fateyev - 2.3.9-1 - Update to 2.3.9 release From ddffc2d8bbc593931f112f953fde865156792698 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jan 2020 05:02:48 +0000 Subject: [PATCH 28/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index ab61358..1b47506 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.9 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Fri Jan 31 2020 Fedora Release Engineering - 2.3.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Jul 27 2019 Fedora Release Engineering - 2.3.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From d59125879351e7c9b100183a621ab064aef88024 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Mon, 2 Mar 2020 04:05:29 +0600 Subject: [PATCH 29/62] yadifa: add 'legacy_common_support' build option --- yadifa.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 1b47506..b224a57 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -1,12 +1,13 @@ %global _hardened_build 1 +%define _legacy_common_support 1 # version revision %global revision 8497 Name: yadifa Version: 2.3.9 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +181,9 @@ exit 0 %changelog +* Fri Feb 28 2020 Denis Fateyev - 2.3.9-4 +- Add "legacy_common_support" build option + * Fri Jan 31 2020 Fedora Release Engineering - 2.3.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 69a966b49a688ce9b4ab2ac6074232b57482d070 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 15:10:42 +0000 Subject: [PATCH 30/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index b224a57..fe41616 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -7,7 +7,7 @@ Name: yadifa Version: 2.3.9 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -181,6 +181,9 @@ exit 0 %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 2.3.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Feb 28 2020 Denis Fateyev - 2.3.9-4 - Add "legacy_common_support" build option From 94a9a354f4d2767a045249a6e76b31f6ec01c116 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Fri, 18 Sep 2020 03:44:48 +0600 Subject: [PATCH 31/62] yadifa: 2.3.10 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 10 ++++++---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f222aae..409573b 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /yadifa-2.3.7-7543.tar.gz /yadifa-2.3.8-7713.tar.gz /yadifa-2.3.9-8497.tar.gz +/yadifa-2.3.10-9729.tar.gz diff --git a/sources b/sources index b05f65a..661dd13 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.3.9-8497.tar.gz) = bc7e33caa04ac0e8dec4c7cfc5ce6190932e3daf19fd2598309c8b1d5dc72a8811fa68cacac32a5750a76368d91d6bed90e6fc53d472252ceb4b1be611da22aa +SHA512 (yadifa-2.3.10-9729.tar.gz) = e13b31a67798fb2486615ad2f902cc67d5d7b2bc2d165774294ccdfa07c47679884b5b410a08a95b0636bb1ac01ba9fc481ea0856d6e93d07f8a45b0a2928dd3 diff --git a/yadifa.spec b/yadifa.spec index fe41616..1f3bed3 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -1,13 +1,12 @@ %global _hardened_build 1 -%define _legacy_common_support 1 # version revision -%global revision 8497 +%global revision 9729 Name: yadifa -Version: 2.3.9 -Release: 5%{?dist} +Version: 2.3.10 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -181,6 +180,9 @@ exit 0 %changelog +* Thu Sep 17 2020 Denis Fateyev - 2.3.10-1 +- Update to 2.3.10 release + * Wed Jul 29 2020 Fedora Release Engineering - 2.3.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From f12121365456284ab910229b8ea14fd0232745b8 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 11 Oct 2020 03:14:38 +0600 Subject: [PATCH 32/62] yadifa: 2.3.11 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 409573b..74248c0 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /yadifa-2.3.8-7713.tar.gz /yadifa-2.3.9-8497.tar.gz /yadifa-2.3.10-9729.tar.gz +/yadifa-2.3.11-9779.tar.gz diff --git a/sources b/sources index 661dd13..7b9c338 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.3.10-9729.tar.gz) = e13b31a67798fb2486615ad2f902cc67d5d7b2bc2d165774294ccdfa07c47679884b5b410a08a95b0636bb1ac01ba9fc481ea0856d6e93d07f8a45b0a2928dd3 +SHA512 (yadifa-2.3.11-9779.tar.gz) = 23b3a55991b4e839374def03dd2c2153a90376f30715ac4558109895ffbcb65d9d33b735ad176717f86c5fda37642f42dc5a8d117dacb4c70da947cb1fcb37e1 diff --git a/yadifa.spec b/yadifa.spec index 1f3bed3..e982b2a 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,10 +2,10 @@ %global _hardened_build 1 # version revision -%global revision 9729 +%global revision 9779 Name: yadifa -Version: 2.3.10 +Version: 2.3.11 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -180,6 +180,9 @@ exit 0 %changelog +* Fri Oct 09 2020 Denis Fateyev - 2.3.11-1 +- Update to 2.3.11 release + * Thu Sep 17 2020 Denis Fateyev - 2.3.10-1 - Update to 2.3.10 release From 9b8e5848b384623d68e619530ab53f219df107ff Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 28 Jan 2021 00:29:30 +0000 Subject: [PATCH 33/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index e982b2a..1ae8322 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.11 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Thu Jan 28 2021 Fedora Release Engineering - 2.3.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Fri Oct 09 2020 Denis Fateyev - 2.3.11-1 - Update to 2.3.11 release From c2395317936e352bd8de11d6a8fc71ea7010da97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 2 Mar 2021 16:12:00 +0100 Subject: [PATCH 34/62] Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. --- yadifa.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 1ae8322..4467d09 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.11 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,10 @@ exit 0 %changelog +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2.3.11-3 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Thu Jan 28 2021 Fedora Release Engineering - 2.3.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From f453a2eb688b547225c3552eb10dd0fc3d5b2965 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 22:04:34 +0000 Subject: [PATCH 35/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 4467d09..0a5b31f 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.3.11 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -180,6 +180,9 @@ exit 0 %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 2.3.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2.3.11-3 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. From 2b40bdf4b9b80d1d1ef5503df1f4b58c07d93fd0 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 24 Aug 2021 03:13:24 +0600 Subject: [PATCH 36/62] yadifa: 2.5.0 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 71 +++++++++++++++++++++++++++++++++-------------------- 3 files changed, 46 insertions(+), 28 deletions(-) diff --git a/.gitignore b/.gitignore index 74248c0..e5ff136 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /yadifa-2.3.9-8497.tar.gz /yadifa-2.3.10-9729.tar.gz /yadifa-2.3.11-9779.tar.gz +/yadifa-2.5.0-10188.tar.gz diff --git a/sources b/sources index 7b9c338..285b2b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.3.11-9779.tar.gz) = 23b3a55991b4e839374def03dd2c2153a90376f30715ac4558109895ffbcb65d9d33b735ad176717f86c5fda37642f42dc5a8d117dacb4c70da947cb1fcb37e1 +SHA512 (yadifa-2.5.0-10188.tar.gz) = ac33f12ecd5c8d134627655c8c4c1cc41fe8cd92f45a7fd2d85757a9c84e46e314f23cceaf12944b32a30e80aea6afb36ecb5daeb410c949febea52fd6ee3eb7 diff --git a/yadifa.spec b/yadifa.spec index 0a5b31f..57275ba 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 9779 +%global revision 10188 Name: yadifa -Version: 2.3.11 -Release: 4%{?dist} +Version: 2.5.0 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -22,6 +22,7 @@ BuildRequires: make BuildRequires: openssl-devel BuildRequires: sed +Requires: logrotate Requires: yadifa-libs = %{version}-%{release} Requires(post): systemd @@ -68,45 +69,53 @@ export LDFLAGS="$LDFLAGS -lssl -lcrypto" --enable-rrl \ --enable-nsid \ --enable-ctrl \ - --enable-dynamic-provisioning \ - --enable-messages \ + --enable-systemd-resolved-avoidance \ --enable-shared \ --disable-static -# don't mess with rpath -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool -# avoid unused-direct-shlib-dependency -sed -i -e 's! -shared ! -Wl,--as-needed\0!g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/libtool # adjust build options sed -i 's|-mtune=native||g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i 's|= -fno-ident|=|g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i 's|= -ansi|=|g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i 's|= -pedantic|=|g' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i '/^YRCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -DCMR/d' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i '/^YPCFLAGS = -DNDEBUG $(CCOPTIMISATIONFLAGS) -pg -DCMP/d' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile sed -i '/^YDCFLAGS = -DDEBUG $(DEBUGFLAGS) -DCMD/d' \ - {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,lib/dnszone,sbin/yadifad}/Makefile + {.,bin/yadifa,lib/dnscore,lib/dnsdb,lib/dnslg,sbin/yadifad,sbin/yakeyrolld}/Makefile + # adjust additional key options sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ etc/yadifad.conf.example +# file names +sed -i 's|\.in-addr\.arpa\.$|\.in-addr\.arpa\.zone|' etc/yadifad.conf.example +sed -i 's|ip6\.arpa\.$|ip6\.arpa\.zone|' etc/yadifad.conf.example +sed -i 's|primaries/localhost\.$|masters/localhost\.zone|' etc/yadifad.conf.example +sed -i 's|primaries/localhost6\.$|masters/localhost6\.zone|' etc/yadifad.conf.example +sed -i 's|primaries/0\.0\.127\.in-addr\.arpa|masters/0\.0\.127\.in-addr\.arpa|' etc/yadifad.conf.example +sed -i 's|primaries/0\.0\.0\.0\.0\.0|masters/0\.0\.0\.0\.0\.0|' etc/yadifad.conf.example +sed -i 's|primaries/somedomain\.eu\.$|masters/somedomain\.eu\.zone|' etc/yadifad.conf.example + make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} -install -Dpm 0644 etc/yadifad.conf.example %{buildroot}%{_sysconfdir}/yadifad.conf + +# config +for conf in yadifad yakeyrolld; do +install -Dpm 0644 etc/${conf}.conf \ + %{buildroot}%{_sysconfdir}/${conf}.conf +done + mkdir -p %{buildroot}%{_localstatedir}/log/yadifa +mkdir -p %{buildroot}%{_localstatedir}/log/yakeyrolld rm -f %{buildroot}%{_libdir}/*.la rm -rf %{buildroot}%{_defaultdocdir}/yadifa @@ -141,6 +150,7 @@ exit 0 %doc AUTHORS ChangeLog NEWS README %doc etc/*.conf.example %config(noreplace) %{_sysconfdir}/yadifad.conf +%config(noreplace) %{_sysconfdir}/yakeyrolld.conf %config(noreplace) %{_sysconfdir}/logrotate.d/yadifa %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions @@ -148,16 +158,19 @@ exit 0 %{_unitdir}/yadifad.service %{_localstatedir}/zones %{_localstatedir}/log/yadifa +%{_localstatedir}/log/yakeyrolld %{_sbindir}/yadifad +%{_sbindir}/yakeyrolld %{_mandir}/man5/yadifa.*.5* %{_mandir}/man5/yadifad.*.5* %{_mandir}/man8/yadifad.8* +%{_mandir}/man5/yakeyrolld.*.5* +%{_mandir}/man8/yakeyrolld.8* %files libs -%{_libdir}/libdnscore.so.6* -%{_libdir}/libdnsdb.so.6* -%{_libdir}/libdnslg.so.6* -%{_libdir}/libdnszone.so.6* +%{_libdir}/libdnscore.so.7* +%{_libdir}/libdnsdb.so.7* +%{_libdir}/libdnslg.so.7* %files tools %license COPYING @@ -172,14 +185,18 @@ exit 0 %{_includedir}/dnscore %{_includedir}/dnsdb %{_includedir}/dnslg -%{_includedir}/dnszone +%{_includedir}/dnscore-config-features.h +%{_includedir}/dnslg-config-features.h +%{_includedir}/zdb-config-features.h %{_libdir}/libdnscore.so %{_libdir}/libdnsdb.so %{_libdir}/libdnslg.so -%{_libdir}/libdnszone.so %changelog +* Fri Aug 20 2021 Denis Fateyev - 2.5.0-1 +- Update to 2.5.0 release + * Fri Jul 23 2021 Fedora Release Engineering - 2.3.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From f914673d6a8a04ecb59e3d137d8fbe42acc8b614 Mon Sep 17 00:00:00 2001 From: Sahana Prasad Date: Tue, 14 Sep 2021 19:18:21 +0200 Subject: [PATCH 37/62] Rebuilt with OpenSSL 3.0.0 --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 57275ba..7117ca8 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.5.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -194,6 +194,9 @@ exit 0 %changelog +* Tue Sep 14 2021 Sahana Prasad - 2.5.0-2 +- Rebuilt with OpenSSL 3.0.0 + * Fri Aug 20 2021 Denis Fateyev - 2.5.0-1 - Update to 2.5.0 release From 1ec10e22da221346ffd9f02322f1c11fb66675ae Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 28 Sep 2021 00:58:49 +0600 Subject: [PATCH 38/62] yadifa: 2.5.1 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 18 ++++++------------ 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index e5ff136..0020f53 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /yadifa-2.3.10-9729.tar.gz /yadifa-2.3.11-9779.tar.gz /yadifa-2.5.0-10188.tar.gz +/yadifa-2.5.1-10306.tar.gz diff --git a/sources b/sources index 285b2b2..afd9a84 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.5.0-10188.tar.gz) = ac33f12ecd5c8d134627655c8c4c1cc41fe8cd92f45a7fd2d85757a9c84e46e314f23cceaf12944b32a30e80aea6afb36ecb5daeb410c949febea52fd6ee3eb7 +SHA512 (yadifa-2.5.1-10306.tar.gz) = c56a787afd88a2b5daaa6123062a5d655994821d944f076bd77311df1a04e65693dba5a348b5b890e9b02cfc6bb586a9b26cb84b2eac2526178573d9a7e0bb1a diff --git a/yadifa.spec b/yadifa.spec index 7117ca8..5bd6ca0 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 10188 +%global revision 10306 Name: yadifa -Version: 2.5.0 -Release: 2%{?dist} +Version: 2.5.1 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -94,15 +94,6 @@ sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ etc/yadifad.conf.example -# file names -sed -i 's|\.in-addr\.arpa\.$|\.in-addr\.arpa\.zone|' etc/yadifad.conf.example -sed -i 's|ip6\.arpa\.$|ip6\.arpa\.zone|' etc/yadifad.conf.example -sed -i 's|primaries/localhost\.$|masters/localhost\.zone|' etc/yadifad.conf.example -sed -i 's|primaries/localhost6\.$|masters/localhost6\.zone|' etc/yadifad.conf.example -sed -i 's|primaries/0\.0\.127\.in-addr\.arpa|masters/0\.0\.127\.in-addr\.arpa|' etc/yadifad.conf.example -sed -i 's|primaries/0\.0\.0\.0\.0\.0|masters/0\.0\.0\.0\.0\.0|' etc/yadifad.conf.example -sed -i 's|primaries/somedomain\.eu\.$|masters/somedomain\.eu\.zone|' etc/yadifad.conf.example - make %{?_smp_mflags} %install @@ -194,6 +185,9 @@ exit 0 %changelog +* Mon Sep 27 2021 Denis Fateyev - 2.5.1-1 +- Update to 2.5.1 release + * Tue Sep 14 2021 Sahana Prasad - 2.5.0-2 - Rebuilt with OpenSSL 3.0.0 From 71d430bcf757203ea2c1418aa9747de716fc3a44 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 9 Oct 2021 04:45:08 +0600 Subject: [PATCH 39/62] yadifa: 2.5.2 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0020f53..c216158 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /yadifa-2.3.11-9779.tar.gz /yadifa-2.5.0-10188.tar.gz /yadifa-2.5.1-10306.tar.gz +/yadifa-2.5.2-10318.tar.gz diff --git a/sources b/sources index afd9a84..1fb9210 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.5.1-10306.tar.gz) = c56a787afd88a2b5daaa6123062a5d655994821d944f076bd77311df1a04e65693dba5a348b5b890e9b02cfc6bb586a9b26cb84b2eac2526178573d9a7e0bb1a +SHA512 (yadifa-2.5.2-10318.tar.gz) = c22fe48ecaabf1ce452e192a1064daa707594711df29e6fff85d53fe99d22e61b58516cc51f759f8f428518b2edeb809d5ef15f58b757692a93d939716f3ab56 diff --git a/yadifa.spec b/yadifa.spec index 5bd6ca0..0dfa32a 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,10 +2,10 @@ %global _hardened_build 1 # version revision -%global revision 10306 +%global revision 10318 Name: yadifa -Version: 2.5.1 +Version: 2.5.2 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -185,6 +185,9 @@ exit 0 %changelog +* Fri Oct 08 2021 Denis Fateyev - 2.5.2-1 +- Update to 2.5.2 release + * Mon Sep 27 2021 Denis Fateyev - 2.5.1-1 - Update to 2.5.1 release From 8f6aa79f01153770df46d3971507541595a87335 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 26 Oct 2021 05:52:58 +0600 Subject: [PATCH 40/62] yadifa: 2.5.3 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c216158..4d28e55 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /yadifa-2.5.0-10188.tar.gz /yadifa-2.5.1-10306.tar.gz /yadifa-2.5.2-10318.tar.gz +/yadifa-2.5.3-10333.tar.gz diff --git a/sources b/sources index 1fb9210..d0e01b4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.5.2-10318.tar.gz) = c22fe48ecaabf1ce452e192a1064daa707594711df29e6fff85d53fe99d22e61b58516cc51f759f8f428518b2edeb809d5ef15f58b757692a93d939716f3ab56 +SHA512 (yadifa-2.5.3-10333.tar.gz) = 941dbb10e2d89c8a39e2ebe97e29d2c562ad8963661bda11a57f8b8b53c68ce59f0c123b28d92e8dac5bfa873311e3ac31ec2d777b6797f096edcb036a93702f diff --git a/yadifa.spec b/yadifa.spec index 0dfa32a..80a6d8d 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,10 +2,10 @@ %global _hardened_build 1 # version revision -%global revision 10318 +%global revision 10333 Name: yadifa -Version: 2.5.2 +Version: 2.5.3 Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities @@ -185,6 +185,9 @@ exit 0 %changelog +* Mon Oct 25 2021 Denis Fateyev - 2.5.3-1 +- Update to 2.5.3 release + * Fri Oct 08 2021 Denis Fateyev - 2.5.2-1 - Update to 2.5.2 release From 0a419bf4734c3eb878311f1a310399c34305f185 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 05:38:10 +0000 Subject: [PATCH 41/62] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 80a6d8d..a0a4826 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.5.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -185,6 +185,9 @@ exit 0 %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 2.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Mon Oct 25 2021 Denis Fateyev - 2.5.3-1 - Update to 2.5.3 release From 0d0ce7f06e49945be1951f3e82093128b64e73ec Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Mon, 31 Jan 2022 18:14:51 -0800 Subject: [PATCH 42/62] epel8-playground decommissioned : https://pagure.io/epel/issue/136 --- .gitignore | 0 dead.package | 1 + sources | 0 3 files changed, 1 insertion(+) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e69de29..0000000 diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a72aec0 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +epel8-playground decommissioned : https://pagure.io/epel/issue/136 diff --git a/sources b/sources deleted file mode 100644 index e69de29..0000000 From 1342d6e55d5c751a01654e89303142edc48e32a2 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sun, 6 Mar 2022 02:24:18 +0600 Subject: [PATCH 43/62] yadifa: 2.5.4 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4d28e55..56a16c8 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /yadifa-2.5.1-10306.tar.gz /yadifa-2.5.2-10318.tar.gz /yadifa-2.5.3-10333.tar.gz +/yadifa-2.5.4-10442.tar.gz diff --git a/sources b/sources index d0e01b4..2799400 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.5.3-10333.tar.gz) = 941dbb10e2d89c8a39e2ebe97e29d2c562ad8963661bda11a57f8b8b53c68ce59f0c123b28d92e8dac5bfa873311e3ac31ec2d777b6797f096edcb036a93702f +SHA512 (yadifa-2.5.4-10442.tar.gz) = 12a2b98476f67288ddcb44500165c3d37166d4c764bfcf20048d633b3813edd9c3c882db6addd470b55d47fc992962a10d1e737e2fed5cfc35f3c859e180ba09 diff --git a/yadifa.spec b/yadifa.spec index a0a4826..10fdf14 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 10333 +%global revision 10442 Name: yadifa -Version: 2.5.3 -Release: 2%{?dist} +Version: 2.5.4 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -185,6 +185,9 @@ exit 0 %changelog +* Fri Mar 04 2022 Denis Fateyev - 2.5.4-1 +- Update to 2.5.4 release + * Sat Jan 22 2022 Fedora Release Engineering - 2.5.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 298110e6d4e9384d2cd410f5e5b50a8bfcbccf7a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:40:42 +0000 Subject: [PATCH 44/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 10fdf14..c9e7cd0 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.5.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -185,6 +185,9 @@ exit 0 %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 2.5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Fri Mar 04 2022 Denis Fateyev - 2.5.4-1 - Update to 2.5.4 release From 13b6a1bdb9ecad1e1a62e0d747f3ea8225eecc43 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 10 Dec 2022 05:33:43 +0600 Subject: [PATCH 45/62] yadifa: 2.6.2 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 19 +++++++++++-------- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 56a16c8..723f397 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ /yadifa-2.5.2-10318.tar.gz /yadifa-2.5.3-10333.tar.gz /yadifa-2.5.4-10442.tar.gz +/yadifa-2.6.2-10816.tar.gz diff --git a/sources b/sources index 2799400..0cfed74 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.5.4-10442.tar.gz) = 12a2b98476f67288ddcb44500165c3d37166d4c764bfcf20048d633b3813edd9c3c882db6addd470b55d47fc992962a10d1e737e2fed5cfc35f3c859e180ba09 +SHA512 (yadifa-2.6.2-10816.tar.gz) = ed5f0195eb0abf81ce045b20a8b057c0df82242f5a0085a5e50385f7536bf85eec226f3af9cd497bb812878ed71a5aea84309db4fa827e81308795c2bd17a75f diff --git a/yadifa.spec b/yadifa.spec index c9e7cd0..87a1876 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 10442 +%global revision 10816 Name: yadifa -Version: 2.5.4 -Release: 2%{?dist} +Version: 2.6.2 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -94,10 +94,10 @@ sed -i 's|^include "keys.conf"|#include "keys.conf"|' etc/yadifad.conf.example sed -i '/^<\/key>/a \ \n\n \ name \ abroad-admin-key\n \ algorithm \ hmac-md5\n \ secret \ AbroadAdminTSIGKey==\n<\/key>' \ etc/yadifad.conf.example -make %{?_smp_mflags} +%make_build %install -make install DESTDIR=%{buildroot} +%make_install # config for conf in yadifad yakeyrolld; do @@ -176,15 +176,18 @@ exit 0 %{_includedir}/dnscore %{_includedir}/dnsdb %{_includedir}/dnslg -%{_includedir}/dnscore-config-features.h -%{_includedir}/dnslg-config-features.h -%{_includedir}/zdb-config-features.h %{_libdir}/libdnscore.so %{_libdir}/libdnsdb.so %{_libdir}/libdnslg.so %changelog +* Fri Dec 09 2022 Denis Fateyev - 2.6.2-1 +- Update to 2.6.2 release + +* Fri Oct 07 2022 Denis Fateyev - 2.6.0-1 +- Update to 2.6.0 release + * Sat Jul 23 2022 Fedora Release Engineering - 2.5.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 618924405398b4f8c0593cf404b62104cf70de1e Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Wed, 18 Jan 2023 11:40:34 +0100 Subject: [PATCH 46/62] Port configure script to C99 (#2161927) Related to: --- yadifa-configure-c99.patch | 304 +++++++++++++++++++++++++++++++++++++ yadifa.spec | 10 +- 2 files changed, 312 insertions(+), 2 deletions(-) create mode 100644 yadifa-configure-c99.patch diff --git a/yadifa-configure-c99.patch b/yadifa-configure-c99.patch new file mode 100644 index 0000000..4ae0802 --- /dev/null +++ b/yadifa-configure-c99.patch @@ -0,0 +1,304 @@ +Include for the puts function. Otherwise +AC_COMPILER_SUPPORTS always fails if the compiler does not support +implicit function declarations. + +diff --git a/configure b/configure +index 176dce964f0e8f51..81402394d11f97f8 100755 +--- a/configure ++++ b/configure +@@ -13122,7 +13122,7 @@ fi + # + # + +-for ac_header in arpa/inet.h fcntl.h netinet/in.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h ++for ac_header in arpa/inet.h fcntl.h netinet/in.h stdio.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +@@ -19705,6 +19705,9 @@ cat > test-gcc-TUNE_NATIVE.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -19781,6 +19784,9 @@ cat > test-gcc-NO_IDENT.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -19857,6 +19863,9 @@ cat > test-gcc-ANSI.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -19933,6 +19942,9 @@ cat > test-gcc-ANSI_ALIAS.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20009,6 +20021,9 @@ cat > test-gcc-PEDANTIC.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20085,6 +20100,9 @@ cat > test-gcc-STD_GNU11.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20161,6 +20179,9 @@ cat > test-gcc-STD_C11.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20237,6 +20258,9 @@ cat > test-gcc-STD_GNU99.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20313,6 +20337,9 @@ cat > test-gcc-STD_C99.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20389,6 +20416,9 @@ cat > test-gcc-XC99.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20465,6 +20495,9 @@ cat > test-gcc-M32.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20541,6 +20574,9 @@ cat > test-gcc-M64.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20617,6 +20653,9 @@ cat > test-gcc-WALL.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20693,6 +20732,9 @@ cat > test-gcc-G.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20769,6 +20811,9 @@ cat > test-gcc-G3.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20845,6 +20890,9 @@ cat > test-gcc-DWARF2.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20921,6 +20969,9 @@ cat > test-gcc-DWARF3.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -20997,6 +21048,9 @@ cat > test-gcc-DWARF4.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21073,6 +21127,9 @@ cat > test-gcc-STACK_PROTECTOR.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21149,6 +21206,9 @@ cat > test-gcc-EXCEPTIONS.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21225,6 +21285,9 @@ cat > test-gcc-MISSING_FIELD_INITIALIZERS.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21301,6 +21364,9 @@ cat > test-gcc-SANITIZE_ADDRESS.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21377,6 +21443,9 @@ cat > test-gcc-NO_OMIT_FRAME_POINTER.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21453,6 +21522,9 @@ cat > test-gcc-ADDRESS_SANITIZER_CHECK.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21529,6 +21601,9 @@ cat > test-gcc-CATCH_UNDEFINED_BEHAVIOR.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +@@ -21605,6 +21680,9 @@ cat > test-gcc-RDYNAMIC.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; +diff --git a/configure.ac b/configure.ac +index b296bdcffcf58852..dabcb86ff6739923 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -101,7 +101,7 @@ dnl AC_PROG_EGREP + # + # + +-AC_CHECK_HEADERS([arpa/inet.h fcntl.h netinet/in.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h]) ++AC_CHECK_HEADERS([arpa/inet.h fcntl.h netinet/in.h stdio.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h]) + + # Check for Darwin or Linux + AC_CHECK_HEADERS([linux/limits.h sys/syslimits.h i386/limits.h ppc/limits.h]) +diff --git a/m4/eurid.m4 b/m4/eurid.m4 +index afb5b1fc9ec8cb40..dfbf2742f53189d3 100644 +--- a/m4/eurid.m4 ++++ b/m4/eurid.m4 +@@ -489,6 +489,9 @@ cat > test-gcc-$2.c <<_ACEOF + #if HAVE_STDLIB_H + #include + #endif ++#if HAVE_STDIO_H ++#include ++#endif + int main(int argc,char** argv) + { + (void)argc; diff --git a/yadifa.spec b/yadifa.spec index 87a1876..f4fed70 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -14,6 +14,7 @@ URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service Source3: yadifa.logrotate +Patch0: yadifa-configure-c99.patch BuildRequires: gcc BuildRequires: coreutils @@ -58,7 +59,9 @@ required for development with YADIFA DNS server %prep -%setup -q -n %{name}-%{version}-%{revision} +%autosetup -p1 -n %{name}-%{version}-%{revision} +# Avoid re-running autotools. +touch -r aclocal.m4 configure* m4/*.m4 %build export CPPFLAGS="%{optflags} -DNDEBUG -g" @@ -182,6 +185,9 @@ exit 0 %changelog +* Wed Jan 18 2023 Florian Weimer - 2.6.2-2 +- Port configure script to C99 (#2161927) + * Fri Dec 09 2022 Denis Fateyev - 2.6.2-1 - Update to 2.6.2 release From a1bfe6990e2ad2f5083cacc80fb5242c1ec5f4b8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 08:00:42 +0000 Subject: [PATCH 47/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index f4fed70..c97e152 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -185,6 +185,9 @@ exit 0 %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 2.6.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Jan 18 2023 Florian Weimer - 2.6.2-2 - Port configure script to C99 (#2161927) From 5979cb21e31c5a31dea216a2eb81a5f92a282e3c Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 22 Mar 2023 05:11:04 +0600 Subject: [PATCH 48/62] yadifa: 2.6.4 release --- .gitignore | 1 + sources | 2 +- yadifa-configure-c99.patch | 304 ------------------------------------- yadifa.spec | 14 +- 4 files changed, 9 insertions(+), 312 deletions(-) delete mode 100644 yadifa-configure-c99.patch diff --git a/.gitignore b/.gitignore index 723f397..42a17e1 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ /yadifa-2.5.3-10333.tar.gz /yadifa-2.5.4-10442.tar.gz /yadifa-2.6.2-10816.tar.gz +/yadifa-2.6.4-10892.tar.gz diff --git a/sources b/sources index 0cfed74..a50818d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.6.2-10816.tar.gz) = ed5f0195eb0abf81ce045b20a8b057c0df82242f5a0085a5e50385f7536bf85eec226f3af9cd497bb812878ed71a5aea84309db4fa827e81308795c2bd17a75f +SHA512 (yadifa-2.6.4-10892.tar.gz) = f12821c2fd78bdca30409e2e8ec3a5c85a45c820eb841a50158f4ff338cfa5cd41a825bd4dada08d72ec3ff26bc9634f4204758e396e720c1680045d157865f5 diff --git a/yadifa-configure-c99.patch b/yadifa-configure-c99.patch deleted file mode 100644 index 4ae0802..0000000 --- a/yadifa-configure-c99.patch +++ /dev/null @@ -1,304 +0,0 @@ -Include for the puts function. Otherwise -AC_COMPILER_SUPPORTS always fails if the compiler does not support -implicit function declarations. - -diff --git a/configure b/configure -index 176dce964f0e8f51..81402394d11f97f8 100755 ---- a/configure -+++ b/configure -@@ -13122,7 +13122,7 @@ fi - # - # - --for ac_header in arpa/inet.h fcntl.h netinet/in.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h -+for ac_header in arpa/inet.h fcntl.h netinet/in.h stdio.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h - do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` - ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -@@ -19705,6 +19705,9 @@ cat > test-gcc-TUNE_NATIVE.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -19781,6 +19784,9 @@ cat > test-gcc-NO_IDENT.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -19857,6 +19863,9 @@ cat > test-gcc-ANSI.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -19933,6 +19942,9 @@ cat > test-gcc-ANSI_ALIAS.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20009,6 +20021,9 @@ cat > test-gcc-PEDANTIC.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20085,6 +20100,9 @@ cat > test-gcc-STD_GNU11.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20161,6 +20179,9 @@ cat > test-gcc-STD_C11.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20237,6 +20258,9 @@ cat > test-gcc-STD_GNU99.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20313,6 +20337,9 @@ cat > test-gcc-STD_C99.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20389,6 +20416,9 @@ cat > test-gcc-XC99.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20465,6 +20495,9 @@ cat > test-gcc-M32.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20541,6 +20574,9 @@ cat > test-gcc-M64.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20617,6 +20653,9 @@ cat > test-gcc-WALL.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20693,6 +20732,9 @@ cat > test-gcc-G.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20769,6 +20811,9 @@ cat > test-gcc-G3.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20845,6 +20890,9 @@ cat > test-gcc-DWARF2.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20921,6 +20969,9 @@ cat > test-gcc-DWARF3.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -20997,6 +21048,9 @@ cat > test-gcc-DWARF4.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21073,6 +21127,9 @@ cat > test-gcc-STACK_PROTECTOR.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21149,6 +21206,9 @@ cat > test-gcc-EXCEPTIONS.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21225,6 +21285,9 @@ cat > test-gcc-MISSING_FIELD_INITIALIZERS.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21301,6 +21364,9 @@ cat > test-gcc-SANITIZE_ADDRESS.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21377,6 +21443,9 @@ cat > test-gcc-NO_OMIT_FRAME_POINTER.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21453,6 +21522,9 @@ cat > test-gcc-ADDRESS_SANITIZER_CHECK.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21529,6 +21601,9 @@ cat > test-gcc-CATCH_UNDEFINED_BEHAVIOR.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -@@ -21605,6 +21680,9 @@ cat > test-gcc-RDYNAMIC.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; -diff --git a/configure.ac b/configure.ac -index b296bdcffcf58852..dabcb86ff6739923 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -101,7 +101,7 @@ dnl AC_PROG_EGREP - # - # - --AC_CHECK_HEADERS([arpa/inet.h fcntl.h netinet/in.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h]) -+AC_CHECK_HEADERS([arpa/inet.h fcntl.h netinet/in.h stdio.h stdlib.h string.h sys/time.h syslog.h unistd.h stdatomic.h]) - - # Check for Darwin or Linux - AC_CHECK_HEADERS([linux/limits.h sys/syslimits.h i386/limits.h ppc/limits.h]) -diff --git a/m4/eurid.m4 b/m4/eurid.m4 -index afb5b1fc9ec8cb40..dfbf2742f53189d3 100644 ---- a/m4/eurid.m4 -+++ b/m4/eurid.m4 -@@ -489,6 +489,9 @@ cat > test-gcc-$2.c <<_ACEOF - #if HAVE_STDLIB_H - #include - #endif -+#if HAVE_STDIO_H -+#include -+#endif - int main(int argc,char** argv) - { - (void)argc; diff --git a/yadifa.spec b/yadifa.spec index c97e152..7634547 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 10816 +%global revision 10892 Name: yadifa -Version: 2.6.2 -Release: 3%{?dist} +Version: 2.6.4 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -14,7 +14,6 @@ URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service Source3: yadifa.logrotate -Patch0: yadifa-configure-c99.patch BuildRequires: gcc BuildRequires: coreutils @@ -59,9 +58,7 @@ required for development with YADIFA DNS server %prep -%autosetup -p1 -n %{name}-%{version}-%{revision} -# Avoid re-running autotools. -touch -r aclocal.m4 configure* m4/*.m4 +%setup -q -n %{name}-%{version}-%{revision} %build export CPPFLAGS="%{optflags} -DNDEBUG -g" @@ -185,6 +182,9 @@ exit 0 %changelog +* Tue Mar 21 2023 Denis Fateyev - 2.6.4-1 +- Update to 2.6.4 release + * Sat Jan 21 2023 Fedora Release Engineering - 2.6.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From a30797f5bd0430ab17080c6c6ba590fb3d477297 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:26:18 +0000 Subject: [PATCH 49/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 7634547..47f7c5d 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -182,6 +182,9 @@ exit 0 %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 2.6.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Mar 21 2023 Denis Fateyev - 2.6.4-1 - Update to 2.6.4 release From 5db1c09a8c5e1e9af1aafa151446db9a1bee5192 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 4 Oct 2023 18:43:18 +0600 Subject: [PATCH 50/62] yadifa: 2.6.5 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 9 ++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 42a17e1..d05a213 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /yadifa-2.5.4-10442.tar.gz /yadifa-2.6.2-10816.tar.gz /yadifa-2.6.4-10892.tar.gz +/yadifa-2.6.5-11201.tar.gz diff --git a/sources b/sources index a50818d..0ccf00b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.6.4-10892.tar.gz) = f12821c2fd78bdca30409e2e8ec3a5c85a45c820eb841a50158f4ff338cfa5cd41a825bd4dada08d72ec3ff26bc9634f4204758e396e720c1680045d157865f5 +SHA512 (yadifa-2.6.5-11201.tar.gz) = 9ac12c544f68cc74d2b0171ee654d120142caf9be4357292ca63af1d24610b9ab4c2ce7079b1cdd6c11dae158b621b717ae67d20e578718d9326e4e9d1a41721 diff --git a/yadifa.spec b/yadifa.spec index 47f7c5d..9e05f0f 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 10892 +%global revision 11201 Name: yadifa -Version: 2.6.4 -Release: 2%{?dist} +Version: 2.6.5 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -182,6 +182,9 @@ exit 0 %changelog +* Wed Oct 04 2023 Denis Fateyev - 2.6.5-1 +- Update to 2.6.5 release + * Sat Jul 22 2023 Fedora Release Engineering - 2.6.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From e014c20b10b93e6851dfe0ab227a14058b796743 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 10:36:29 +0000 Subject: [PATCH 51/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 9e05f0f..26a7d99 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -182,6 +182,9 @@ exit 0 %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 2.6.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Oct 04 2023 Denis Fateyev - 2.6.5-1 - Update to 2.6.5 release From 7a271d27e4599937343c6744e62c3e6c617ace49 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Sat, 1 Jun 2024 17:01:24 +0500 Subject: [PATCH 52/62] yadifa: 2.6.6 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 11 +++++++---- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index d05a213..b27ca63 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ /yadifa-2.6.2-10816.tar.gz /yadifa-2.6.4-10892.tar.gz /yadifa-2.6.5-11201.tar.gz +/yadifa-2.6.6-11255.tar.gz diff --git a/sources b/sources index 0ccf00b..a7cd418 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.6.5-11201.tar.gz) = 9ac12c544f68cc74d2b0171ee654d120142caf9be4357292ca63af1d24610b9ab4c2ce7079b1cdd6c11dae158b621b717ae67d20e578718d9326e4e9d1a41721 +SHA512 (yadifa-2.6.6-11255.tar.gz) = 80da948298f99060d266e37d51e1ac58dda3abdf2317ac3ae1b7e763d2b0c7ae551c9a05c3315d9ce5be76db62ce4d4db78d32012106202875aa61584e0beadd diff --git a/yadifa.spec b/yadifa.spec index 26a7d99..1158c05 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 11201 +%global revision 11255 Name: yadifa -Version: 2.6.5 -Release: 2%{?dist} +Version: 2.6.6 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -58,7 +58,7 @@ required for development with YADIFA DNS server %prep -%setup -q -n %{name}-%{version}-%{revision} +%autosetup -n %{name}-%{version}-%{revision} %build export CPPFLAGS="%{optflags} -DNDEBUG -g" @@ -182,6 +182,9 @@ exit 0 %changelog +* Sat Jun 01 2024 Denis Fateyev - 2.6.6-1 +- Update to 2.6.6 release + * Sat Jan 27 2024 Fedora Release Engineering - 2.6.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 64a01c0058773619fc4917fe38210a22620b187f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:37:15 +0000 Subject: [PATCH 53/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 1158c05..d3c7e78 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.6 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD @@ -182,6 +182,9 @@ exit 0 %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 2.6.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jun 01 2024 Denis Fateyev - 2.6.6-1 - Update to 2.6.6 release From 5f8bd534ec69cdfe1e9bd445c13683d9282ab452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 4 Sep 2024 22:59:22 +0200 Subject: [PATCH 54/62] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- yadifa.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/yadifa.spec b/yadifa.spec index d3c7e78..aa1b3b8 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,10 +6,11 @@ Name: yadifa Version: 2.6.6 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities -License: BSD +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service @@ -182,6 +183,9 @@ exit 0 %changelog +* Wed Sep 04 2024 Miroslav Suchý - 2.6.6-3 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 2.6.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 3a1db5cbe0afc50deadc8ca0b802fcdd9091b3ec Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Fri, 6 Sep 2024 01:29:38 +0500 Subject: [PATCH 55/62] yadifa: 2.6.7 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 13 ++++++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index b27ca63..c82a516 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ /yadifa-2.6.4-10892.tar.gz /yadifa-2.6.5-11201.tar.gz /yadifa-2.6.6-11255.tar.gz +/yadifa-2.6.7-11259.tar.gz diff --git a/sources b/sources index a7cd418..972eeb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.6.6-11255.tar.gz) = 80da948298f99060d266e37d51e1ac58dda3abdf2317ac3ae1b7e763d2b0c7ae551c9a05c3315d9ce5be76db62ce4d4db78d32012106202875aa61584e0beadd +SHA512 (yadifa-2.6.7-11259.tar.gz) = be597dc6e886177c20d13c78c2b30f3ff3ea5cfb2cff91f1f4e3507d2ae17974c630939856ae46b5200aa9e9d2c454c8c88045aa86511894e9659fcd7f9090af diff --git a/yadifa.spec b/yadifa.spec index aa1b3b8..b3e03de 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,15 +2,14 @@ %global _hardened_build 1 # version revision -%global revision 11255 +%global revision 11259 Name: yadifa -Version: 2.6.6 -Release: 3%{?dist} +Version: 2.6.7 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: BSD-3-Clause URL: http://www.yadifa.eu Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{revision}.tar.gz Source1: yadifad.service @@ -21,6 +20,7 @@ BuildRequires: coreutils BuildRequires: findutils BuildRequires: make BuildRequires: openssl-devel +BuildRequires: openssl-devel-engine BuildRequires: sed Requires: logrotate @@ -183,6 +183,9 @@ exit 0 %changelog +* Thu Sep 05 2024 Denis Fateyev - 2.6.7-1 +- Update to 2.6.7 release + * Wed Sep 04 2024 Miroslav Suchý - 2.6.6-3 - convert license to SPDX From edbd59489e371e5b9e43e6c7562c15b46d41bc52 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:28:33 +0000 Subject: [PATCH 56/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index b3e03de..4e8306d 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 2.6.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Sep 05 2024 Denis Fateyev - 2.6.7-1 - Update to 2.6.7 release From 79f3e80a9e76c278175a6db431ea0df21c4df21e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 21:09:41 +0000 Subject: [PATCH 57/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 4e8306d..c0b170d 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 2.6.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sun Jan 19 2025 Fedora Release Engineering - 2.6.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From a0c4f3af89ce88ab41e7e20b4628900c4b8939e4 Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Wed, 30 Jul 2025 02:59:36 +0500 Subject: [PATCH 58/62] yadifa: drop deprecated items from logrotate --- yadifa.logrotate | 6 +----- yadifa.spec | 5 ++++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/yadifa.logrotate b/yadifa.logrotate index 3f2d4ff..e4fa8ac 100644 --- a/yadifa.logrotate +++ b/yadifa.logrotate @@ -6,10 +6,6 @@ notifempty sharedscripts postrotate - if [ -f "/usr/sbin/service" ]; then - /usr/sbin/service yadifad reload > /dev/null 2>/dev/null || true - else - /sbin/service yadifad reload > /dev/null 2>/dev/null || true - fi + /usr/bin/systemctl reload yadifad.service > /dev/null 2>/dev/null || true endscript } diff --git a/yadifa.spec b/yadifa.spec index c0b170d..dc26764 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Mon Jul 28 2025 Denis Fateyev - 2.6.7-4 +- Drop deprecated items from logrotate + * Fri Jul 25 2025 Fedora Release Engineering - 2.6.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 26dbb883637144a44b512da50624a58658087924 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:59:26 +0000 Subject: [PATCH 59/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index dc26764..6b4c357 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 2.6.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Jul 28 2025 Denis Fateyev - 2.6.7-4 - Drop deprecated items from logrotate From 7dd17680c9b3fd057fce1b3eb1f188045c1571ac Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 12 Jun 2026 20:09:26 -0400 Subject: [PATCH 60/62] Rebuilt for openssl 4.0 --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 6b4c357..667d922 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Sat Jun 13 2026 Yaakov Selkowitz - 2.6.7-6 +- Rebuilt for openssl 4.0 + * Sat Jan 17 2026 Fedora Release Engineering - 2.6.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 836b05c6e8f55bcffdb1535a0821a0769caee9c4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:31:55 +0000 Subject: [PATCH 61/62] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- yadifa.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yadifa.spec b/yadifa.spec index 667d922..69bf988 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -6,7 +6,7 @@ Name: yadifa Version: 2.6.7 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -183,6 +183,9 @@ exit 0 %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 2.6.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jun 13 2026 Yaakov Selkowitz - 2.6.7-6 - Rebuilt for openssl 4.0 From 5fb3434974fa42b880edfb1c2ad3c9f69833b55e Mon Sep 17 00:00:00 2001 From: Denis Fateyev Date: Tue, 8 Sep 2026 19:28:53 +0500 Subject: [PATCH 62/62] yadifa: 3.0.3 release --- .gitignore | 1 + sources | 2 +- yadifa.spec | 24 ++++++++++++++++-------- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index c82a516..38bb924 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ /yadifa-2.6.5-11201.tar.gz /yadifa-2.6.6-11255.tar.gz /yadifa-2.6.7-11259.tar.gz +/yadifa-3.0.3-11710.tar.gz diff --git a/sources b/sources index 972eeb7..86b1230 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yadifa-2.6.7-11259.tar.gz) = be597dc6e886177c20d13c78c2b30f3ff3ea5cfb2cff91f1f4e3507d2ae17974c630939856ae46b5200aa9e9d2c454c8c88045aa86511894e9659fcd7f9090af +SHA512 (yadifa-3.0.3-11710.tar.gz) = f00cf5447485774bffd033bfc24fc8f5f7e8363fc13454050681f526bc216b7f0db125b11da3c4dcf2f51ddef472a3f3403755c1e56e017c746ddda059c861d3 diff --git a/yadifa.spec b/yadifa.spec index 69bf988..0b888a5 100644 --- a/yadifa.spec +++ b/yadifa.spec @@ -2,11 +2,11 @@ %global _hardened_build 1 # version revision -%global revision 11259 +%global revision 11710 Name: yadifa -Version: 2.6.7 -Release: 7%{?dist} +Version: 3.0.3 +Release: 1%{?dist} Summary: Lightweight authoritative Name Server with DNSSEC capabilities License: BSD-3-Clause @@ -15,12 +15,14 @@ Source0: http://cdn.yadifa.eu/sites/default/files/releases/%{name}-%{version}-%{ Source1: yadifad.service Source3: yadifa.logrotate -BuildRequires: gcc +BuildRequires: autoconf +BuildRequires: automake BuildRequires: coreutils BuildRequires: findutils +BuildRequires: gcc +BuildRequires: libtool BuildRequires: make BuildRequires: openssl-devel -BuildRequires: openssl-devel-engine BuildRequires: sed Requires: logrotate @@ -65,6 +67,9 @@ required for development with YADIFA DNS server export CPPFLAGS="%{optflags} -DNDEBUG -g" export LDFLAGS="$LDFLAGS -lssl -lcrypto" +# prepare build script +./autogen.sh + %configure \ --with-tools \ --enable-rrl \ @@ -160,9 +165,9 @@ exit 0 %{_mandir}/man8/yakeyrolld.8* %files libs -%{_libdir}/libdnscore.so.7* -%{_libdir}/libdnsdb.so.7* -%{_libdir}/libdnslg.so.7* +%{_libdir}/libdnscore.so.* +%{_libdir}/libdnsdb.so.* +%{_libdir}/libdnslg.so.* %files tools %license COPYING @@ -183,6 +188,9 @@ exit 0 %changelog +* Tue Sep 08 2026 Denis Fateyev - 3.0.3-1 +- Update to 3.0.3 release + * Fri Jul 17 2026 Fedora Release Engineering - 2.6.7-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild