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: 2056e15305c9e5432bf7ad853e3f864c
10 Source1: http://klub.com.pl/dhcpv6/%{name}-%{version}-doc.tar.gz
11 # Source1-md5: 576168d8cf3eb5ffe82dde05338cb902
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.
63 %setup -q -n %{name}-%{version}
67 %{__make} server client relay\
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,relay} $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}/client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf
86 ln -sf %{_sharedstatedir}/%{name}/relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/relay.conf
87 ln -sf %{_sharedstatedir}/%{name}/server.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server.conf
88 ln -sf %{_sharedstatedir}/%{name}/server-relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server-relay.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 server-relay.conf doc/man/dibbler-server.8
118 %attr(755,root,root) %{_sbindir}/dibbler-server
119 %attr(755,root,root) %{_sbindir}/dibbler-relay
120 %attr(754,root,root) /etc/rc.d/init.d/dibbler
121 %dir %{_sharedstatedir}/%{name}
122 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/relay.conf
123 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server.conf
124 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server-relay.conf
125 %dir %{_sysconfdir}/%{name}
126 %{_sysconfdir}/%{name}/relay.conf
127 %{_sysconfdir}/%{name}/server.conf
128 %{_sysconfdir}/%{name}/server-relay.conf
132 %defattr(644,root,root,755)
133 %doc CHANGELOG LICENSE RELNOTES VERSION
134 %doc client.conf client-stateless.conf doc/man/dibbler-client.8
135 %attr(755,root,root) %{_sbindir}/dibbler-client
136 %dir %{_sharedstatedir}/%{name}
137 %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client.conf
138 %dir %{_sysconfdir}/%{name}
139 %{_sysconfdir}/%{name}/client.conf
143 %defattr(644,root,root,755)
144 %doc doc/dibbler-user.pdf doc/dibbler-devel.pdf