]> git.pld-linux.org Git - packages/maradns.git/blame - maradns.spec
- tabs in preamble
[packages/maradns.git] / maradns.spec
CommitLineData
a493773b 1Summary: A (currently) authoritative-only DNS server made with security in mind
88076dd0 2Summary(pl.UTF-8): Tylko autorytatywny (na razie) serwer DNS zrobiony z myślą o bezpieczeństwie
a493773b 3Name: maradns
58a68c74 4Version: 1.1.43
60a23653 5Release: 3
0c98cd76 6License: Public Domain
a493773b 7Group: Networking/Daemons
61fc6a6f 8Source0: http://www.maradns.org/download/1.1/%{name}-%{version}.tar.bz2
58a68c74 9# Source0-md5: cac028c40b3c2b5519c80481616397fb
7f131a65 10Source1: %{name}.init
d276b9d3 11Source2: zoneserver.init
12Source3: mararc
b0a404a2 13Patch0: %{name}-default_uid.patch
622c3f75 14URL: http://www.maradns.org/
d6a4b8ee 15BuildRequires: rpmbuild(macros) >= 1.268
47534733
ER
16Requires(post): fileutils
17Requires(post,preun): /sbin/chkconfig
18Requires(postun): /usr/sbin/groupdel
19Requires(postun): /usr/sbin/userdel
1dab4293 20Requires(pre): /bin/id
b0a404a2 21Requires(pre): /usr/bin/getgid
1dab4293 22Requires(pre): /usr/sbin/groupadd
b0a404a2 23Requires(pre): /usr/sbin/groupmod
1dab4293 24Requires(pre): /usr/sbin/useradd
b0a404a2 25Requires(pre): /usr/sbin/usermod
47534733 26Requires: rc-scripts
b0a404a2 27Provides: group(named)
a9ec4311 28Provides: nameserver
b0a404a2 29Provides: user(named)
af89ec0b 30Obsoletes: nameserver
b0a404a2 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
a493773b 32
33%description
a493773b 34MaraDNS is (currently) an authoritative-only DNS server made with
35security in mind.
36
b42ae77d 37%description -l pl.UTF-8
7d251ab2 38MaraDNS jest (na razie) tylko autorytatywnym serwerem DNS zrobionym z
b42ae77d 39myślą o bezpieczeństwie.
7d251ab2 40
00f09138 41%package zoneserver
7d251ab2 42Summary: Handle zone transfers for MaraDNS
88076dd0 43Summary(pl.UTF-8): Obsługa transferów stref dla MaraDNS
00f09138 44Group: Networking/Daemons
1dab4293 45Requires(post): fileutils
47534733 46Requires(post,preun): /sbin/chkconfig
1f2c89a7 47Requires: %{name} = %{version}-%{release}
47534733 48Requires: rc-scripts
00f09138 49
50%description zoneserver
9433a235 51zoneserver listens on port 53/tcp and handles dns zone transfers.
52zoneserver uses a configuration file, /etc/mararc by default, to
53determine various parameters, such as the IP to bind to, who is
54allowed to perform zone transfers, etc.
00f09138 55
b42ae77d
JR
56%description zoneserver -l pl.UTF-8
57zoneserver słucha na porcie 53/tcp i obsługuje transfery stref DNS.
58Używa domyślnie pliku konfiguracyjnego /etc/mararc aby uzyskać
59parametry takie jak na jakim adresie ma słuchać, kto może robić
7d251ab2
JB
60transfery stref itp.
61
a493773b 62%prep
ad6f3c2f 63%setup -q
b0a404a2 64%patch0 -p1
a493773b 65
1f2c89a7 66# kill precompiled x86 objects
eacedb37 67rm -f {parse,qual,tcp}/*.o
1f2c89a7 68
a493773b 69%build
9433a235 70%{__make} \
61476c65 71 CC="%{__cc}" \
9433a235 72 FLAGS="%{rpmcflags}"
a493773b 73
74%install
75rm -rf $RPM_BUILD_ROOT
b0a404a2 76install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_mandir}/{,fr/}man{1,5,8}} \
9433a235 77 $RPM_BUILD_ROOT{%{_sysconfdir}/maradns,/etc/rc.d/init.d} \
00f09138 78 $RPM_BUILD_ROOT%{_localstatedir}/log
9433a235 79
685edb0a 80install server/maradns tcp/zoneserver tcp/getzone $RPM_BUILD_ROOT%{_sbindir}
a493773b 81install tools/askmara $RPM_BUILD_ROOT%{_bindir}
bc66ed76 82install tools/benchmark $RPM_BUILD_ROOT%{_bindir}
9433a235 83install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/maradns
84install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/zoneserver
72f7580e 85install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/mararc
685edb0a 86install doc/en/examples/example_csv1 $RPM_BUILD_ROOT%{_sysconfdir}/maradns/db.example.com
00f09138 87
9433a235 88> $RPM_BUILD_ROOT%{_localstatedir}/log/maradns
89> $RPM_BUILD_ROOT%{_localstatedir}/log/zoneserver
90
1dab4293
JB
91install doc/en/man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
92install doc/en/man/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
93install doc/en/man/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
b0a404a2 94install doc/fr/man/*.1 $RPM_BUILD_ROOT%{_mandir}/fr/man1
95install doc/fr/man/*.5 $RPM_BUILD_ROOT%{_mandir}/fr/man5
96install doc/fr/man/*.8 $RPM_BUILD_ROOT%{_mandir}/fr/man8
00f09138 97
b0a404a2 98rm -rf doc/*/man
9433a235 99
a493773b 100%clean
101rm -rf $RPM_BUILD_ROOT
102
7f131a65 103%pre
ab71e0a9 104%groupadd -g 58 named
b0684b8d 105if [ "`/bin/id -u maradns 2>/dev/null`" = "58" ]; then
ab71e0a9 106 /usr/sbin/usermod -d /tmp -l named maradns
7f131a65 107fi
ab71e0a9 108%useradd -u 58 -g 58 -d /tmp -s /bin/false -c "maraDNS user" named
7f131a65 109
110%post
111/sbin/chkconfig --add maradns
d6a4b8ee 112%service maradns restart
9433a235 113touch %{_localstatedir}/log/maradns
114chmod 640 %{_localstatedir}/log/maradns
00f09138 115
1dab4293
JB
116%postun
117if [ "$1" = "0" ]; then
b0a404a2 118 %userremove named
119 %groupremove named
1dab4293
JB
120fi
121
00f09138 122%post zoneserver
123/sbin/chkconfig --add zoneserver
d6a4b8ee 124%service zoneserver restart
9433a235 125touch %{_localstatedir}/log/zoneserver
126chmod 640 %{_localstatedir}/log/zoneserver
7f131a65 127
128%preun
129if [ "$1" = "0" ]; then
d6a4b8ee 130 %service maradns stop
a9ec4311 131 /sbin/chkconfig --del maradns
00f09138 132fi
133
134%preun zoneserver
135if [ "$1" = "0" ]; then
d6a4b8ee 136 %service zoneserver stop
a9ec4311 137 /sbin/chkconfig --del zoneserver
7f131a65 138fi
139
a493773b 140%files
141%defattr(644,root,root,755)
b0a404a2 142%doc 0QuickStart TODO 00README.FIRST CREDITS CHANGELOG doc/{README,en}
143%lang(fr) %doc doc/fr
00f09138 144%attr(754,root,root) /etc/rc.d/init.d/maradns
145%attr(755,root,root) %{_sbindir}/getzone
146%attr(755,root,root) %{_sbindir}/maradns
a493773b 147%attr(755,root,root) %{_bindir}/*
622c3f75 148%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mararc
f323a461 149%dir %{_sysconfdir}/maradns
622c3f75 150%attr(640,root,root) %config %verify(not md5 mtime size) %{_sysconfdir}/maradns/db.example.com
1f2c89a7 151%attr(640,root,root) %ghost %{_localstatedir}/log/maradns
00f09138 152%{_mandir}/man1/*
153%{_mandir}/man5/*
154%{_mandir}/man8/maradns*
40a03a7d 155%{_mandir}/man8/duende*
b0a404a2 156%lang(fr) %{_mandir}/fr/man1/*
157%lang(fr) %{_mandir}/fr/man5/*
158%lang(fr) %{_mandir}/fr/man8/maradns*
00f09138 159
160%files zoneserver
9433a235 161%defattr(644,root,root,755)
00f09138 162%attr(754,root,root) /etc/rc.d/init.d/zoneserver
163%attr(755,root,root) %{_sbindir}/zoneserver
9433a235 164%attr(640,root,root) %ghost %{_localstatedir}/log/zoneserver
00f09138 165%{_mandir}/man8/zoneserver*
b0a404a2 166%lang(fr) %{_mandir}/fr/man8/zoneserver*
This page took 0.084439 seconds and 4 git commands to generate.