]> git.pld-linux.org Git - packages/dibbler.git/blame - dibbler.spec
- tabs in preamble
[packages/dibbler.git] / dibbler.spec
CommitLineData
0d041ea7 1Summary: Dibbler - a portable DHCPv6
39f35f79 2Summary(pl.UTF-8): Dibbler - przenośny DHCPv6
0d041ea7 3Name: dibbler
ec4a2e0d 4Version: 0.4.1
99162ec3 5Release: 1
0d041ea7 6License: GPL v2
7Group: Networking/Daemons
79028e12 8Source0: http://dl.sourceforge.net/dibbler/%{name}-%{version}-src.tar.gz
ec4a2e0d 9# Source0-md5: e9c25cc84b881309bbb650d2d36c5fb0
79028e12 10Source1: http://dl.sourceforge.net/dibbler/%{name}-%{version}-doc.tar.gz
ec4a2e0d 11# Source1-md5: d7ee175bb1994b597e07583f4cc0113f
93535fe1 12Source2: %{name}.init
ec4a2e0d 13URL: http://sourceforge.net/projects/dibbler/
0d041ea7 14BuildRequires: libstdc++-devel
0d041ea7 15BuildRequires: pkgconfig
9f0c64e2 16Requires(post,preun): /sbin/chkconfig
93535fe1 17Provides: dhcpv6-server
3739fb5b 18Obsoletes: dhcpv6
0d041ea7 19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
86f8e0fe
JB
22Dibbler is a portable DHCPv6 implementation. It supports stateful
23(i.e. IPv6 address granting) as well as stateless (i.e. option
24granting) autoconfiguration for IPv6. Currently Linux 2.4/2.6 and
25Windows XP and Windows 2003 ports are available. It features easy to
26use install packages (Clickable Windows installer and RPM and DEB
27packages for Linux) and extensive documentation (both for users as
28well as developers).
0d041ea7 29
87b3af7a
JR
30%description -l pl.UTF-8
31Dibbler to przenośna implementacja DHCPv6. Obsługuje stanową (tzn. z
32nadawaniem adresów IPv6), jak i bezstanową (tzn. z nadawaniem opcji)
33autokonfigurację IPv6. Aktualnie dostępne są porty dla Linuksa 2.4/2.6
34i Windows XP oraz Windows 2003. Zalety to łatwa instalacja (klikalny
35instalator pod Windows i pakiety RPM/DEB pod Linuksa) i wyczerpująca
36dokumentacja (zarówno dla użytkowników, jak i programistów).
0d041ea7 37
93535fe1 38%package doc
39Summary: Documentation for Dibbler - a portable DHCPv6
39f35f79 40Summary(pl.UTF-8): Dokumentacja dla Dibblera - przenośnego DHCPv6
93535fe1 41Group: Documentation
0d041ea7 42
93535fe1 43%description doc
117e291f 44Documentation for Dibbler - a portable DHCPv6 (pdf files).
0d041ea7 45
87b3af7a
JR
46%description doc -l pl.UTF-8
47Dokumentacja dla Dibblera - przenośnego DHCPv6 (pliki pdf).
0d041ea7 48
3c0a5aa3 49%package client
50Summary: Dibbler DHCPv6 client
39f35f79 51Summary(pl.UTF-8): Dibbler - klient DHCPv6
117e291f 52Group: Applications/Networking
93535fe1 53Provides: dhcpv6-client
29bb8046 54
3c0a5aa3 55%description client
56DHCPv6 protocol client.
29bb8046 57
87b3af7a
JR
58%description client -l pl.UTF-8
59Klient 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
73rm -rf $RPM_BUILD_ROOT
29bb8046 74install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
5ac7b6de 75 $RPM_BUILD_ROOT{%{_sharedstatedir}/%{name},/etc/{rc.d/init.d,dibbler}}
0d041ea7 76
572968ea 77install dibbler-{client,server,relay} $RPM_BUILD_ROOT%{_sbindir}
29bb8046 78install *.conf $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
0d041ea7 79install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man8
93535fe1 80install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/dibbler
81tar zxf %{SOURCE1} doc/dibbler-user.pdf
82tar zxf %{SOURCE1} doc/dibbler-devel.pdf
0aa25be6 83ln -sf %{_sharedstatedir}/%{name}/client.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf
ec4a2e0d 84ln -sf %{_sharedstatedir}/%{name}/client-stateless.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client-stateless.conf
572968ea 85ln -sf %{_sharedstatedir}/%{name}/relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/relay.conf
86ln -sf %{_sharedstatedir}/%{name}/server.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server.conf
87ln -sf %{_sharedstatedir}/%{name}/server-relay.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server-relay.conf
ec4a2e0d 88ln -sf %{_sharedstatedir}/%{name}/server-stateless.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/server-stateless.conf
0d041ea7 89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
29bb8046 93%post
d6341f31 94/sbin/ldconfig
c6663c84 95if [ "$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
102fi
d6341f31 103
29bb8046 104
105%preun
93535fe1 106/sbin/ldconfig
c6663c84 107if [ "$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 112fi
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
This page took 0.208731 seconds and 4 git commands to generate.