rpms/dnrd/F-9 dnrd.conf.sample, NONE, 1.1 dnrd.init, NONE, 1.1 dnrd.spec, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Rakesh Pandit (rakesh) fedora-extras-commits at redhat.com
Fri Jul 18 02:47:24 UTC 2008


Author: rakesh

Update of /cvs/pkgs/rpms/dnrd/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19873/F-9

Modified Files:
	.cvsignore sources 
Added Files:
	dnrd.conf.sample dnrd.init dnrd.spec import.log 
Log Message:
dnrd initial package for F-9



--- NEW FILE dnrd.conf.sample ---
# options to dnrd

# example: two default dns servers and dns servers for exampledomain.com. The
# latter are load balanced (-b)
#
# 

# DNRD_OPTS="
# -s XXX.XXX.XX.XXX 
# -s XXX.XXX.XX.XXX
# -b
# -s XXX.XXX.XX.XXX:exampledomain.com
# -s XXX.XXX.XX.XXX:exampledomain.com"

# example: dnrd user
#

# DNRD_USER="user"
#




--- NEW FILE dnrd.init ---
#!/bin/sh
#
# Startup script for dnrd
#
#       Copyright 2008, Rakesh Pandit <rakesh.pandit at gmail.com>
# 
#       This source is free software; you can redistribute it and/or modify
#       it under the terms of the GNU General Public License as published by
#       the Free Software Foundation; either version 2, or (at your option)
#       any later version.

#       This source is distributed in the hope that it will be useful,
#       but WITHOUT ANY WARRANTY; without even the implied warranty of
#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#       GNU General Public License for more details.

#       You should have received a copy of the GNU General Public License
#       along with this program; if not, write to the Free Software
#       Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# chkconfig: - 85 15
# description: dnrd is a proxying nameserver. It forwards DNS queries to the
# appropriate nameserver, but can also act as the primary nameserver for
# a subnet behind a firewall. It also has features such as caching DNS
# requests, support for DNS servers, cache poisoning prevention, TCP
# support, etc..

# processname: dnrd
# pidfile: /var/run/dnrd.pid
# config: /etc/dnrd/dnrd.conf

# Provides:          dnrd
# Required-Start:
# Should-Start:
# Required-Stop:
# Default-Stop:      0 1 2 6
# Short-Description: Start dnrd daemon
# Description:       Domain Name Relay Daemon
# END INIT INFO

exe=/usr/sbin/dnrd
pfile=/etc/passwd

# Source function library.
. /etc/rc.d/init.d/functions

# Source conf file
. /etc/dnrd/dnrd.conf

[ -x $exe ] || exit 1 
[ -r "/etc/dnrd/dnrd.conf" ] || exit 1
if [ $DNRD_USER ]
then
         grep "^${LOGIN}:" $pfile >/dev/null 2>&1
         if [ $? -eq 0 ];then
                 echo "$DNRD_USER specified in /etc/dnrd/dnrd.conf does not exist!"
         fi
else
        echo "DNRD_USER not set at /etc/dnrd/dnrd.conf!"
        exit 1
fi

case "$1" in
  start)
        echo -n "Starting  dnrd: "
        daemon  dnrd $DNRD_OPTS -u $DNRD_USER
        echo
        touch /var/lock/subsys/dnrd
        ;;
  stop)
        echo -n "Shutting down dnrd: "
        killproc dnrd
        echo
        rm -f /var/lock/subsys/dnrd
        rm -f /var/run/dnrd.pid
        ;;
  status)
        status dnrd
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  reload)
        echo -n "Reloading dnrd: "
        killproc dnrd -HUP
        echo
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload|status}"
        exit 1
esac

exit 0


--- NEW FILE dnrd.spec ---
Name:           dnrd
Version:        2.20.3
Release:        4%{?dist}
Summary:        A caching, forwarding DNS proxy server

Group:          System Environment/Daemons
License:        GPLv2
URL:            http://dnrd.sourceforge.net/
Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Source1:        dnrd.init
Source2:        dnrd.conf.sample
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Requires(post): /sbin/chkconfig
Requires(preun):/sbin/chkconfig 

%description

dnrd is a proxying nameserver. It forwards DNS queries to the
appropriate nameserver, but can also act as the primary nameserver for
a subnet behind a firewall. It also has features such as caching DNS
requests, support for DNS servers, cache poisoning prevention, TCP
support, etc..

%prep
%setup -q
sed -i 's/\r//' COPYING

%build
%configure
make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
make install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
install -p -m 0644 %SOURCE2 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/dnrd.conf
mkdir -p $RPM_BUILD_ROOT%{_initrddir}
install -p -m755 %SOURCE1 $RPM_BUILD_ROOT%{_initrddir}/%{name}

%clean
rm -rf $RPM_BUILD_ROOT

%post
if [ $1 == 1 ]; then
         /sbin/chkconfig --add %{name} > /dev/null 2>&1
fi

%preun
if [ $1 == 0 ]; then
         /sbin/service %{name} stop > /dev/null 2>&1
         /sbin/chkconfig --del %{name} > /dev/null 2>&1
fi

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog README doc/README-cache
%doc doc/README-master doc/master.sample
%{_mandir}/man8/%{name}.8.gz
%{_sbindir}/%{name}
%{_initrddir}/%{name}
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/dnrd.conf

%changelog
* Tue Jul 16 2008 Rakesh Pandit <rakesh at fedoraproject.org> 2.20.3-4
 - Fixed license tag -- missed in last update.

* Tue Jul 15 2008 Rakesh Pandit <rakesh at fedoraproject.org> 2.20.3-3
 - Fixed license issue and removed duplicate files 

* Mon Jul 14 2008 Rakesh Pandit <rakesh at fedoraproject.org> 2.20.3-2
 - Removed dos2unix dependency, created /etc/dnrd/ config file folder
 - Added init.d script and an example conf file, Corrected release number
 
* Tue Jun 18 2008 Rakesh Pandit <rakesh at fedoraproject.org> 2.20.3-1
 - Initial packaged version


--- NEW FILE import.log ---
dnrd-2_20_3-4_fc9:F-9:dnrd-2.20.3-4.fc9.src.rpm:1216348542


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/dnrd/F-9/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	17 Jul 2008 18:26:38 -0000	1.1
+++ .cvsignore	18 Jul 2008 02:46:38 -0000	1.2
@@ -0,0 +1 @@
+dnrd-2.20.3.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/dnrd/F-9/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	17 Jul 2008 18:26:38 -0000	1.1
+++ sources	18 Jul 2008 02:46:38 -0000	1.2
@@ -0,0 +1 @@
+41c9b070aae8ed403fc8c2aac7ab157c  dnrd-2.20.3.tar.gz




More information about the scm-commits mailing list