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/
15 BuildRequires: libstdc++-devel
16 BuildRequires: pkgconfig
17 Requires(post,preun): /sbin/chkconfig
18 Provides: dhcpv6-server
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Dibbler is a portable DHCPv6 implementation. It supports stateful
24 (i.e. IPv6 address granting) as well as stateless (i.e. option
25 granting) autoconfiguration for IPv6. Currently Linux 2.4/2.6 and
26 Windows XP and Windows 2003 ports are available. It features easy to
27 use install packages (Clickable Windows installer and RPM and DEB
28 packages for Linux) and extensive documentation (both for users as
32 Dibbler to przeno¶na implementacja DHCPv6. Obs³uguje stanow± (tzn. z
33 nadawaniem adresów IPv6), jak i bezstanow± (tzn. z nadawaniem opcji)
34 autokonfiguracjê IPv6. Aktualnie dostêpne s± porty dla Linuksa 2.4/2.6
35 i Windows XP oraz Windows 2003. Zalety to ³atwa instalacja (klikalny
36 instalator pod Windows i pakiety RPM/DEB pod Linuksa) i wyczerpuj±ca
37 dokumentacja (zarówno dla u¿ytkowników, jak i programistów).
40 Summary: Documentation for Dibbler - a portable DHCPv6
41 Summary(pl): Dokumentacja dla Dibblera - przeno¶nego DHCPv6
45 Documentation for Dibbler - a portable DHCPv6 (pdf files).
47 %description doc -l pl
48 Dokumentacja dla Dibblera - przeno¶nego DHCPv6 (pliki pdf).
51 Summary: Dibbler DHCPv6 client
52 Summary(pl): Dibbler - klient DHCPv6
53 Group: Applications/Networking
54 Provides: dhcpv6-client
57 DHCPv6 protocol client.
59 %description client -l pl
60 Klient protoko³u DHCPv6.
67 %{__make} server client \
69 CFLAGS="%{rpmcflags}" \
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
77 $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},%{_sysconfdir}/{rc.d/init.d,dibbler}}
79 install dibbler-{client,server} $RPM_BUILD_ROOT%{_sbindir}
80 install *.conf $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
81 install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man8
82 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/dibbler
83 tar zxf %{SOURCE1} doc/dibbler-user.pdf
84 tar zxf %{SOURCE1} doc/dibbler-devel.pdf
85 ln -sf %{_sharedstatedir}/%{name}/server.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server.conf
86 ln -sf %{_sharedstatedir}/%{name}/client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf
89 rm -rf $RPM_BUILD_ROOT
93 if [ "$1" = "1" ]; then
94 /sbin/chkconfig --add dibbler
95 if [ -f /var/lock/subsys/dibbler ]; then
96 /etc/rc.d/init.d/dibbler restart 1>&2
98 echo "Run \"/etc/rc.d/init.d/dibbler start\" to start dibbler DHCP daemon."
105 if [ "$1" = "0" ];then
106 if [ -f /var/lock/subsys/dibbler ]; then
107 /etc/rc.d/init.d/dibbler stop >&2
109 /sbin/chkconfig --del dibbler
113 %defattr(644,root,root,755)
114 %doc CHANGELOG LICENSE RELNOTES VERSION
115 %doc server.conf server-stateless.conf doc/man/dibbler-server.8
116 %attr(755,root,root) %{_sbindir}/dibbler-server
117 %attr(754,root,root) /etc/rc.d/init.d/dibbler
118 %dir %{_sharedstatedir}/%{name}
119 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server.conf
120 %dir %{_sysconfdir}/%{name}
121 %{_sysconfdir}/%{name}/server.conf
125 %defattr(644,root,root,755)
126 %doc CHANGELOG LICENSE RELNOTES VERSION
127 %doc client.conf client-stateless.conf doc/man/dibbler-client.8
128 %attr(755,root,root) %{_sbindir}/dibbler-client
129 %dir %{_sharedstatedir}/%{name}
130 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client.conf
131 %dir %{_sysconfdir}/%{name}
132 %{_sysconfdir}/%{name}/client.conf
136 %defattr(644,root,root,755)
137 %doc doc/dibbler-user.pdf doc/dibbler-devel.pdf