[yadifa] yadifa: 2.0.4 release

Denis Fateyev dfateyev at fedoraproject.org
Mon Dec 22 19:52:49 UTC 2014


commit 3ea243a6cfe46b16ea19e28d15946c48cf2100ae
Author: Denis Fateyev <denis at fateyev.com>
Date:   Tue Dec 23 01:51:58 2014 +0600

    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 <denis at fateyev.com> - 2.0.4-1
+- Update to 2.0.4 release
+
+* Sat Oct 18 2014 Denis Fateyev <denis at fateyev.com> - 2.0.0-1
+- Update to 2.0.0 release
+- New program features added
+
 * Thu Aug 28 2014 Denis Fateyev <denis at fateyev.com> - 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


More information about the scm-commits mailing list