]>
Commit | Line | Data |
---|---|---|
0d041ea7 | 1 | Summary: Dibbler - a portable DHCPv6 |
39f35f79 | 2 | Summary(pl.UTF-8): Dibbler - przenośny DHCPv6 |
0d041ea7 | 3 | Name: dibbler |
ec4a2e0d | 4 | Version: 0.4.1 |
99162ec3 | 5 | Release: 1 |
0d041ea7 | 6 | License: GPL v2 |
7 | Group: Networking/Daemons | |
79028e12 | 8 | Source0: http://dl.sourceforge.net/dibbler/%{name}-%{version}-src.tar.gz |
ec4a2e0d | 9 | # Source0-md5: e9c25cc84b881309bbb650d2d36c5fb0 |
79028e12 | 10 | Source1: http://dl.sourceforge.net/dibbler/%{name}-%{version}-doc.tar.gz |
ec4a2e0d | 11 | # Source1-md5: d7ee175bb1994b597e07583f4cc0113f |
93535fe1 | 12 | Source2: %{name}.init |
ec4a2e0d | 13 | URL: http://sourceforge.net/projects/dibbler/ |
0d041ea7 | 14 | BuildRequires: libstdc++-devel |
0d041ea7 | 15 | BuildRequires: pkgconfig |
9f0c64e2 | 16 | Requires(post,preun): /sbin/chkconfig |
93535fe1 | 17 | Provides: dhcpv6-server |
3739fb5b | 18 | Obsoletes: dhcpv6 |
0d041ea7 | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
20 | ||
21 | %description | |
86f8e0fe JB |
22 | Dibbler is a portable DHCPv6 implementation. It supports stateful |
23 | (i.e. IPv6 address granting) as well as stateless (i.e. option | |
24 | granting) autoconfiguration for IPv6. Currently Linux 2.4/2.6 and | |
25 | Windows XP and Windows 2003 ports are available. It features easy to | |
26 | use install packages (Clickable Windows installer and RPM and DEB | |
27 | packages for Linux) and extensive documentation (both for users as | |
28 | well as developers). | |
0d041ea7 | 29 | |
87b3af7a JR |
30 | %description -l pl.UTF-8 |
31 | Dibbler to przenośna implementacja DHCPv6. Obsługuje stanową (tzn. z | |
32 | nadawaniem adresów IPv6), jak i bezstanową (tzn. z nadawaniem opcji) | |
33 | autokonfigurację IPv6. Aktualnie dostępne są porty dla Linuksa 2.4/2.6 | |
34 | i Windows XP oraz Windows 2003. Zalety to łatwa instalacja (klikalny | |
35 | instalator pod Windows i pakiety RPM/DEB pod Linuksa) i wyczerpująca | |
36 | dokumentacja (zarówno dla użytkowników, jak i programistów). | |
0d041ea7 | 37 | |
93535fe1 | 38 | %package doc |
39 | Summary: Documentation for Dibbler - a portable DHCPv6 | |
39f35f79 | 40 | Summary(pl.UTF-8): Dokumentacja dla Dibblera - przenośnego DHCPv6 |
93535fe1 | 41 | Group: Documentation |
0d041ea7 | 42 | |
93535fe1 | 43 | %description doc |
117e291f | 44 | Documentation for Dibbler - a portable DHCPv6 (pdf files). |
0d041ea7 | 45 | |
87b3af7a JR |
46 | %description doc -l pl.UTF-8 |
47 | Dokumentacja dla Dibblera - przenośnego DHCPv6 (pliki pdf). | |
0d041ea7 | 48 | |
3c0a5aa3 | 49 | %package client |
50 | Summary: Dibbler DHCPv6 client | |
39f35f79 | 51 | Summary(pl.UTF-8): Dibbler - klient DHCPv6 |
117e291f | 52 | Group: Applications/Networking |
93535fe1 | 53 | Provides: dhcpv6-client |
29bb8046 | 54 | |
3c0a5aa3 | 55 | %description client |
56 | DHCPv6 protocol client. | |
29bb8046 | 57 | |
87b3af7a JR |
58 | %description client -l pl.UTF-8 |
59 | Klient protokołu DHCPv6. | |
29bb8046 | 60 | |
0d041ea7 | 61 | %prep |
5ac7b6de | 62 | %setup -q |
0d041ea7 | 63 | |
64 | %build | |
572968ea | 65 | %{__make} server client relay\ |
a09ebd27 | 66 | ARCH=LINUX \ |
67 | CFLAGS="%{rpmcflags}" \ | |
68 | CPP="%{__cpp}" \ | |
69 | CXX="%{__cxx}" \ | |
70 | CC="%{__cc}" | |
0d041ea7 | 71 | |
72 | %install | |
73 | rm -rf $RPM_BUILD_ROOT | |
29bb8046 | 74 | install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \ |
5ac7b6de | 75 | $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},/etc/{rc.d/init.d,dibbler}} |
0d041ea7 | 76 | |
572968ea | 77 | install dibbler-{client,server,relay} $RPM_BUILD_ROOT%{_sbindir} |
29bb8046 | 78 | install *.conf $RPM_BUILD_ROOT%{_sharedstatedir}/%{name} |
0d041ea7 | 79 | install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man8 |
93535fe1 | 80 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/dibbler |
81 | tar zxf %{SOURCE1} doc/dibbler-user.pdf | |
82 | tar zxf %{SOURCE1} doc/dibbler-devel.pdf | |
0aa25be6 | 83 | ln -sf %{_sharedstatedir}/%{name}/client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf |
ec4a2e0d | 84 | ln -sf %{_sharedstatedir}/%{name}/client-stateless.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client-stateless.conf |
572968ea | 85 | ln -sf %{_sharedstatedir}/%{name}/relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/relay.conf |
86 | ln -sf %{_sharedstatedir}/%{name}/server.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server.conf | |
87 | ln -sf %{_sharedstatedir}/%{name}/server-relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server-relay.conf | |
ec4a2e0d | 88 | ln -sf %{_sharedstatedir}/%{name}/server-stateless.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server-stateless.conf |
0d041ea7 | 89 | |
90 | %clean | |
91 | rm -rf $RPM_BUILD_ROOT | |
92 | ||
29bb8046 | 93 | %post |
d6341f31 | 94 | /sbin/ldconfig |
c6663c84 | 95 | if [ "$1" = "1" ]; then |
dcecc9c1 | 96 | /sbin/chkconfig --add dibbler |
c6663c84 | 97 | if [ -f /var/lock/subsys/dibbler ]; then |
98 | /etc/rc.d/init.d/dibbler restart 1>&2 | |
99 | else | |
100 | echo "Run \"/etc/rc.d/init.d/dibbler start\" to start dibbler DHCP daemon." | |
101 | fi | |
102 | fi | |
d6341f31 | 103 | |
29bb8046 | 104 | |
105 | %preun | |
93535fe1 | 106 | /sbin/ldconfig |
c6663c84 | 107 | if [ "$1" = "0" ];then |
108 | if [ -f /var/lock/subsys/dibbler ]; then | |
109 | /etc/rc.d/init.d/dibbler stop >&2 | |
110 | fi | |
dcecc9c1 | 111 | /sbin/chkconfig --del dibbler |
c6663c84 | 112 | fi |
29bb8046 | 113 | |
0d041ea7 | 114 | %files |
115 | %defattr(644,root,root,755) | |
ca710e04 | 116 | %doc CHANGELOG RELNOTES VERSION |
572968ea | 117 | %doc server.conf server-stateless.conf server-relay.conf doc/man/dibbler-server.8 |
9f0c64e2 | 118 | %attr(755,root,root) %{_sbindir}/dibbler-server |
572968ea | 119 | %attr(755,root,root) %{_sbindir}/dibbler-relay |
3739fb5b | 120 | %attr(754,root,root) /etc/rc.d/init.d/dibbler |
3c0a5aa3 | 121 | %dir %{_sharedstatedir}/%{name} |
572968ea | 122 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/relay.conf |
ec4a2e0d | 123 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/2relays-client.conf |
124 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/2relays-relay1.conf | |
125 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/2relays-relay2.conf | |
126 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/2relays-server.conf | |
127 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/relay-1interface.conf | |
3c0a5aa3 | 128 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server.conf |
572968ea | 129 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server-relay.conf |
ec4a2e0d | 130 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server-3classes.conf |
131 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/server-stateless.conf | |
4b7f343b | 132 | %dir %{_sysconfdir}/%{name} |
5ac7b6de | 133 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/relay.conf |
134 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/server.conf | |
135 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/server-relay.conf | |
ec4a2e0d | 136 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/server-stateless.conf |
79a53658 | 137 | %{_mandir}/man8/*-server.* |
138 | %{_mandir}/man8/*-relay.* | |
3c0a5aa3 | 139 | |
140 | %files client | |
141 | %defattr(644,root,root,755) | |
79a53658 | 142 | %doc CHANGELOG RELNOTES VERSION |
3c0a5aa3 | 143 | %doc client.conf client-stateless.conf doc/man/dibbler-client.8 |
9f0c64e2 | 144 | %attr(755,root,root) %{_sbindir}/dibbler-client |
b6b2c0b2 | 145 | %dir %{_sharedstatedir}/%{name} |
3c0a5aa3 | 146 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client.conf |
ec4a2e0d | 147 | %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/%{name}/client-stateless.conf |
b6b2c0b2 | 148 | %dir %{_sysconfdir}/%{name} |
5ac7b6de | 149 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf |
ec4a2e0d | 150 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client-stateless.conf |
79a53658 | 151 | %{_mandir}/man8/*-client.* |
0d041ea7 | 152 | |
93535fe1 | 153 | %files doc |
154 | %defattr(644,root,root,755) | |
155 | %doc doc/dibbler-user.pdf doc/dibbler-devel.pdf |