1 Summary: Dibbler - a portable DHCPv6
2 Summary(pl): Dibbler - przeno¶ny DHCPv6
7 Group: Networking/Daemons
8 Source0: http://klub.com.pl/dhcpv6/%{name}-%{version}-src.tar.gz
9 # Source0-md5: 6bc2b0932f1000ad50624789873115d8
10 Source1: http://klub.com.pl/dhcpv6/%{name}-%{version}-doc.tar.gz
11 # Source1-md5: 615c798ab2ca3b4203a7b0df3187c3d6
13 Patch0: %{name}-Makefile.patch
14 URL: http://klub.com.pl/dhcpv6/
16 BuildRequires: libstdc++-devel
17 BuildRequires: libxml2-devel
18 BuildRequires: pkgconfig
19 Requires(post,preun): /sbin/chkconfig
20 Provides: dhcpv6-server
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Dibbler is a portable DHCPv6 implementation. It supports stateful
26 (i.e. IPv6 address granting) as well as stateless (i.e. option
27 granting) autoconfiguration for IPv6. Currently Linux 2.4/2.6 and
28 Windows XP and Windows 2003 ports are available. It features easy to
29 use install packages (Clickable Windows installer and RPM and DEB
30 packages for Linux) and extensive documentation (both for users as
34 Dibbler to przeno¶na implementacja DHCPv6. Obs³uguje stanow± (tzn. z
35 nadawaniem adresów IPv6), jak i bezstanow± (tzn. z nadawaniem opcji)
36 autokonfiguracjê IPv6. Aktualnie dostêpne s± porty dla Linuksa 2.4/2.6
37 i Windows XP oraz Windows 2003. Zalety to ³atwa instalacja (klikalny
38 instalator pod Windows i pakiety RPM/DEB pod Linuksa) i wyczerpuj±ca
39 dokumentacja (zarówno dla u¿ytkowników, jak i programistów).
42 Summary: Documentation for Dibbler - a portable DHCPv6
43 Summary(pl): Dokumentacja dla Dibblera - przeno¶nego DHCPv6
47 Documentation for Dibbler - a portable DHCPv6 (pdf files)
49 %description doc -l pl
50 Dokumentacja dla Dibblera - przeno¶nego DHCPv6 (pliki pdf)
53 Summary: Dibbler DHCPv6 client
54 Summary(pl): Dibbler - klient DHCPv6
55 Group: Networking/Daemons
56 Provides: dhcpv6-client
59 DHCPv6 protocol client.
61 %description client -l pl
62 Klient protoko³u DHCPv6.
69 %{__make} server client \
71 CFLAGS="%{rpmcflags}" \
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
79 $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},%{_sysconfdir}/{rc.d/init.d,dibbler}}
81 install dibbler-{client,server} $RPM_BUILD_ROOT%{_sbindir}
82 install *.conf $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
83 install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man8
84 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/dibbler
85 tar zxf %{SOURCE1} doc/dibbler-user.pdf
86 tar zxf %{SOURCE1} doc/dibbler-devel.pdf
87 ln -sf %{_sharedstatedir}/%{name}/server.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server.conf
88 ln -sf %{_sharedstatedir}/%{name}/client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf
91 rm -rf $RPM_BUILD_ROOT
95 if [ "$1" = "1" ]; then
96 /sbin/chkconfig --add dibbler
97 if [ -f /var/lock/subsys/dibbler ]; then
98 /etc/rc.d/init.d/dibbler restart 1>&2
100 echo "Run \"/etc/rc.d/init.d/dibbler start\" to start dibbler DHCP daemon."
107 if [ "$1" = "0" ];then
108 if [ -f /var/lock/subsys/dibbler ]; then
109 /etc/rc.d/init.d/dibbler stop >&2
111 /sbin/chkconfig --del dibbler
115 %defattr(644,root,root,755)
116 %doc CHANGELOG LICENSE RELNOTES VERSION
117 %doc server.conf server-stateless.conf doc/man/dibbler-server.8
118 %attr(755,root,root) %{_sbindir}/dibbler-server
119 %attr(754,root,root) /etc/rc.d/init.d/dibbler
120 %dir %{_sharedstatedir}/%{name}
121 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server.conf
122 %dir %{_sysconfdir}/%{name}
123 %{_sysconfdir}/%{name}/server.conf
127 %defattr(644,root,root,755)
128 %doc CHANGELOG LICENSE RELNOTES VERSION
129 %doc client.conf client-stateless.conf doc/man/dibbler-client.8
130 %attr(755,root,root) %{_sbindir}/dibbler-client
131 %dir %{_sharedstatedir}/%{name}
132 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client.conf
133 %dir %{_sysconfdir}/%{name}
134 %{_sysconfdir}/%{name}/client.conf
138 %defattr(644,root,root,755)
139 %doc doc/dibbler-user.pdf doc/dibbler-devel.pdf