/[packages]/cauldron/maradns/current/SPECS/maradns.spec
ViewVC logotype

Annotation of /cauldron/maradns/current/SPECS/maradns.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389214 - (hide annotations) (download)
Thu Jan 17 21:30:27 2013 UTC (11 years, 3 months ago) by pterjan
File size: 2566 byte(s)
oops
1 dmorgan 46127 %define topver 1.4
2    
3     Summary: An authoritative and recursive DNS server made with security in mind
4     Name: maradns
5 remmy 227383 Version: 1.4.12
6 umeabot 359410 Release: %mkrel 4
7 dmorgan 46127 License: BSD
8     Group: System/Servers
9     URL: http://www.maradns.org
10 fwang 195620 Source0: http://www.maradns.org/download/%{topver}/%{name}-%{version}.tar.bz2
11 remmy 232000 Source1: maradns.service
12 dmorgan 46127 Patch0: maradns-1.3.07.09-install.patch
13     Patch1: maradns-1.3.07.09-initscript.patch
14     Patch2: maradns-1.3.07.09-mararc_examples.patch
15 tmb 233778 Requires(post): rpm-helper >= 0.24.8-1
16     Requires(preun): rpm-helper >= 0.24.8-1
17 dmorgan 46127
18     %description
19     MaraDNS is an authoritative and recursive DNS server made with
20     security in mind. More information is at http://www.maradns.org.
21    
22     %prep
23     %setup -q
24     %patch0 -p1 -b .path
25     %patch1 -p1
26     %patch2 -p1
27    
28     %build
29     %setup_compile_flags
30     %make
31    
32     %install
33     rm -rf %{buildroot}
34    
35     mkdir -p %{buildroot}%{_sbindir}
36     mkdir -p %{buildroot}%{_bindir}
37     mkdir -p %{buildroot}%{_mandir}/{man1,man5,man8}
38     mkdir -p %{buildroot}/%{_initrddir}
39     mkdir -p %{buildroot}%{_logdir}/%{name}
40 remmy 232000 mkdir -p %{buildroot}%{_unitdir}
41 dmorgan 46127
42     PREFIX="%{buildroot}%{_prefix}" make install
43    
44     install -m 0644 doc/en/examples/example_authoritative_mararc.txt \
45     %{buildroot}%{_sysconfdir}/%{name}/mararc.authorative
46     install -m 0644 doc/en/examples/example_full_mararc \
47     %{buildroot}%{_sysconfdir}/%{name}/mararc.full
48     install -m 0644 doc/en/examples/example_recursive_mararc.txt \
49     %{buildroot}%{_sysconfdir}/%{name}/mararc.recursive
50 remmy 232000 install -m 0644 %{SOURCE1} \
51     %{buildroot}%{_unitdir}/maradns.service
52 dmorgan 46127
53     # remove unwanted %doc files
54     rm doc/en/Makefile \
55     doc/en/*.html \
56     doc/en/examples/Makefile
57     rm -r doc/en/man \
58     doc/en/misc \
59     doc/en/pdf \
60     doc/en/source
61     rm -r doc/pt_br
62    
63     %clean
64     rm -rf %{buildroot}/
65    
66     %pre
67     %_pre_useradd maradns /etc/maradns /bin/false
68     %_pre_groupadd maradns maradns
69     #if [ $1 = 1 ]
70     # then
71     # /usr/sbin/groupadd -r -g 99 maradns > /dev/null 2>&1
72     # /usr/sbin/useradd -u 99 -r -d /etc/maradns -s /bin/false \
73     # -c "Maradns pseudo user" -g maradns maradns > /dev/null 2>&1
74     #fi
75    
76     %post
77     %_post_service maradns
78    
79     %preun
80     %_preun_service maradns
81    
82     %postun
83     %_postun_userdel maradns
84     %_postun_groupdel maradns
85    
86    
87     %files
88     %doc doc/*
89     %attr(755,root,root) %{_sysconfdir}/rc.d/init.d/%{name}*
90     %dir %{_sysconfdir}/%{name}
91     %dir %{_sysconfdir}/%{name}/logger
92     %config(noreplace) %{_sysconfdir}/%{name}/db.example.net
93     %config(noreplace) %{_sysconfdir}/%{name}/mararc*
94     %{_bindir}/fetchzone
95     %{_bindir}/getzone
96     %{_bindir}/askmara
97     %{_sbindir}/%{name}
98     %{_sbindir}/zoneserver
99     %{_sbindir}/duende
100     %{_mandir}/man1/*
101     %{_mandir}/man5/*
102     %{_mandir}/man8/*
103     %dir %{_logdir}/%{name}
104 remmy 232000 %{_unitdir}/%{name}.service

  ViewVC Help
Powered by ViewVC 1.1.30