Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 8a6be9bac3413712f7dad11130914f14 > files > 5

maradns-1.0.23-1mdk.src.rpm

%define name	maradns
%define version	1.0.23
%define release	1mdk

Summary:	An authoritative and recursive DNS server made with security in mind.
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	Public Domain
Group:		System/Servers
URL:		http://www.maradns.org
Source0:	http://www.maradns.org/download/%{name}-%{version}.tar.bz2
Source2:	maradns.init
Source3:	maradns.sysconfig
Patch0:		%{name}-1.0.09-install.patch.bz2
Patch1:		%{name}-1.0.09-mararc.patch.bz2
BuildRoot:	%_tmppath/%{name}-buildroot
Prereq:		rpm-helper
Conflicts:	tmdns

%description
MaraDNS is an authoritative and recursive DNS server made with 
security in mind. More information is at http://www.maradns.org

%prep
%setup -q 
%patch0 -p1
%patch1 -p1

%build
%make

%install
 [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != / ] \
  && rm -rf ${RPM_BUILD_ROOT}/

mkdir -p $RPM_BUILD_ROOT/usr/sbin
mkdir -p $RPM_BUILD_ROOT/usr/bin
mkdir -p $RPM_BUILD_ROOT/usr/share/man/{man1,man5,man8}
mkdir -p $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
mkdir -p $RPM_BUILD_ROOT/var/log/maradns
make install
cp %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/maradns
cp %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/maradns
cp ${RPM_BUILD_DIR}/%{name}-%{version}/doc/en/examples/example_authoritative_mararc.txt \
	$RPM_BUILD_ROOT/etc/maradns/mararc.authorative
cp ${RPM_BUILD_DIR}/%{name}-%{version}/doc/en/examples/example_full_mararc \
	$RPM_BUILD_ROOT/etc/maradns/mararc.full
cp ${RPM_BUILD_DIR}/%{name}-%{version}/doc/en/examples/example_recursive_mararc.txt \
	$RPM_BUILD_ROOT/etc/maradns/mararc.recursive

# remove unwanted %doc files
rm $RPM_BUILD_DIR/%{name}-%{version}/doc/en/Makefile \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/logfile \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/*.html \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/examples/Makefile
rm -r $RPM_BUILD_DIR/%{name}-%{version}/doc/en/man \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/misc \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/ps \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/en/source
rm $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/Makefile \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/faq.html \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/examples/Makefile \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/tutorial/Makefile
rm -r $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/man \
    $RPM_BUILD_DIR/%{name}-%{version}/doc/fr/source


%clean
 [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != / ] \
  && rm -rf ${RPM_BUILD_ROOT}/

%pre
##%_pre_useradd maradns /etc/maradns /bin/false
/usr/sbin/groupadd -r -g 99 maradns
/usr/sbin/useradd -u 99 -r -d /etc/maradns -s /bin/false \
     -c "Maradns pseudo user" -g maradns maradns 1>&2

%post
%_post_service maradns

%preun
%_preun_service maradns

%postun
%_postun_userdel maradns
##/usr/sbin/userdel maradns


%files
%defattr(-,root,root)
%doc doc/*
%{_sbindir}/maradns
%{_sbindir}/zoneserver
%{_bindir}/getzone
%{_bindir}/askmara
%{_mandir}/man1/*
%{_mandir}/man5/*
%{_mandir}/man8/*
%config(noreplace) %{_sysconfdir}/maradns/db.example.com
%config(noreplace) %{_sysconfdir}/maradns/mararc*
%attr(755,root,root) %config(noreplace) %{_sysconfdir}/rc.d/init.d/maradns
%config(noreplace) %{_sysconfdir}/sysconfig/maradns
%dir /var/log/maradns

%changelog
* Mon May 31 2004 Marcel Pol <mpol@mandrake.org> 1.0.23-1mdk
- 1.0.23

* Sun Jun 01 2003 Marcel Pol <mpol@gmx.net> 1.0.18-1mdk
- 1.0.18

* Sun Apr 20 2003 Marcel Pol <mpol@gmx.net> 1.0.17-1mdk
- 1.0.17

* Wed Apr 02 2003 Marcel Pol <mpol@gmx.net> 1.0.16-1mdk
- 1.0.16

* Tue Mar 11 2003 Marcel Pol <mpol@gmx.net> 1.0.13-2mdk
- conflicts: tmdns

* Thu Feb 06 2003 Marcel Pol <mpol@gmx.net> 1.0.13-1mdk
- 1.0.13

* Fri Jan 17 2003 Marcel Pol <mpol@gmx.net> 1.0.12-1mdk
- 1.0.12
- use rpm-helper script for chkconfig

* Tue Dec 24 2002 Marcel Pol <mpol@gmx.net> 1.0.11-1mdk
- 1.0.11
- don't include all docs
- %setup -q

* Fri Nov 15 2002 Marcel Pol <mpol@gmx.net> 1.0.09-3mdk
- whoops, change mkdirhier to mkdir -p

* Fri Nov 15 2002 Marcel Pol <mpol@gmx.net> 1.0.09-2mdk
- first Mandrake build, used specfile from original package
- split initscript into initscript and sysconfig files
- add chkconfig lines to initscript
- install 3 mararc files, and use the recursive as default
- patch1 changes timeout from 2 sec. to 6 sec.
- I simply don't understand the rpm-helper scripts for useradd/userdel
- right now recursive queries are allowed from 0.0.0.0/0, that's wise?


* Fri Nov 15 2002 Florin <florin@mandrakesoft.com> 1.0.09-1mdk
- 1.0.09

* Wed Aug 27 2002 Marcel Pol <mpol@gmx.net> 1.0.07-0.1mdk
- Mandrake build