%define topver 1.4 Summary: An authoritative and recursive DNS server made with security in mind Name: maradns Version: 1.4.12 Release: %mkrel 4 License: BSD Group: System/Servers URL: http://www.maradns.org Source0: http://www.maradns.org/download/%{topver}/%{name}-%{version}.tar.bz2 Source1: maradns.service Patch0: maradns-1.3.07.09-install.patch Patch1: maradns-1.3.07.09-initscript.patch Patch2: maradns-1.3.07.09-mararc_examples.patch Requires(post): rpm-helper >= 0.24.8-1 Requires(preun): rpm-helper >= 0.24.8-1 %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 -b .path %patch1 -p1 %patch2 -p1 %build %setup_compile_flags %make %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_mandir}/{man1,man5,man8} mkdir -p %{buildroot}/%{_initrddir} mkdir -p %{buildroot}%{_logdir}/%{name} mkdir -p %{buildroot}%{_unitdir} PREFIX="%{buildroot}%{_prefix}" make install install -m 0644 doc/en/examples/example_authoritative_mararc.txt \ %{buildroot}%{_sysconfdir}/%{name}/mararc.authorative install -m 0644 doc/en/examples/example_full_mararc \ %{buildroot}%{_sysconfdir}/%{name}/mararc.full install -m 0644 doc/en/examples/example_recursive_mararc.txt \ %{buildroot}%{_sysconfdir}/%{name}/mararc.recursive install -m 0644 %{SOURCE1} \ %{buildroot}%{_unitdir}/maradns.service # remove unwanted %doc files rm doc/en/Makefile \ doc/en/*.html \ doc/en/examples/Makefile rm -r doc/en/man \ doc/en/misc \ doc/en/pdf \ doc/en/source rm -r doc/pt_br %clean rm -rf %{buildroot}/ %pre %_pre_useradd maradns /etc/maradns /bin/false %_pre_groupadd maradns maradns #if [ $1 = 1 ] # then # /usr/sbin/groupadd -r -g 99 maradns > /dev/null 2>&1 # /usr/sbin/useradd -u 99 -r -d /etc/maradns -s /bin/false \ # -c "Maradns pseudo user" -g maradns maradns > /dev/null 2>&1 #fi %post %_post_service maradns %preun %_preun_service maradns %postun %_postun_userdel maradns %_postun_groupdel maradns %files %doc doc/* %attr(755,root,root) %{_sysconfdir}/rc.d/init.d/%{name}* %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/logger %config(noreplace) %{_sysconfdir}/%{name}/db.example.net %config(noreplace) %{_sysconfdir}/%{name}/mararc* %{_bindir}/fetchzone %{_bindir}/getzone %{_bindir}/askmara %{_sbindir}/%{name} %{_sbindir}/zoneserver %{_sbindir}/duende %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man8/* %dir %{_logdir}/%{name} %{_unitdir}/%{name}.service %changelog * Sat Jan 12 2013 umeabot <umeabot> 1.4.12-4.mga3 + Revision: 359410 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Apr 28 2012 tmb <tmb> 1.4.12-3.mga2 + Revision: 233778 - Require rpm-helper >= 0.24.8-1 for systemd support * Fri Apr 20 2012 remmy <remmy> 1.4.12-2.mga2 + Revision: 232000 - Added systemd unit file * Wed Mar 28 2012 remmy <remmy> 1.4.12-1.mga2 + Revision: 227383 - Security fix to prevent "ghost domain attack"'s on revoked domain names (CVE-2012-1570) * Sun Jan 15 2012 fwang <fwang> 1.4.10-1.mga2 + Revision: 196384 - new version 1.4.10 * Fri Jan 13 2012 fwang <fwang> 1.4.09-1.mga2 + Revision: 195620 - new version 1.4.09 * Tue Feb 01 2011 dmorgan <dmorgan> 1.4.06-1.mga1 + Revision: 46127 - imported package maradns