[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