]> git.pld-linux.org Git - packages/dhcpv6.git/blob - dhcpv6.spec
5fc1e8825a85c24be9093de1296d1d8703c8048c
[packages/dhcpv6.git] / dhcpv6.spec
1 # TODO:
2 # - new .sysconfig files
3 # - test it
4 Summary:        DHCPv6 - DHCP server and client for IPv6
5 Summary(pl):    DHCPv6 - serwer i klient DHCP dla IPv6
6 Name:           dhcpv6
7 Version:        0.10
8 Release:        0.6
9 License:        GPL
10 Group:          Networking/Daemons
11 Source0:        http://dl.sourceforge.net/dhcpv6/dhcp-%{version}.tgz
12 # Source0-md5:  72b802d6c89e15e5cf6b0aecf46613f2
13 Source1:        dhcp6s.init
14 Source2:        dhcp6c.init
15 Patch0:         %{name}-initscripts.patch
16 Patch1:         %{name}-DESTDIR.patch
17 Patch2:         %{name}-Makefile.patch
18 URL:            http://dhcpv6.sourceforge.net/
19 BuildRequires:  bison
20 BuildRequires:  flex
21 Requires(post,preun):   /sbin/chkconfig
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Implements the Dynamic Host Configuration Protocol (DHCP) for Internet
26 Protocol version 6 (IPv6) networks in accordance with RFC 3315 :
27 Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Consists of
28 dhcp6s(8), the server DHCP daemon. Install this if you want to support
29 dynamic configuration of IPv6 addresses and parameters on your IPv6
30 network. See man dhcp6s(8), dhcp6s.conf(5), and the documentation in
31 /usr/share/doc/dhcpv6* .
32
33 %description -l pl
34 Ten pakiet jest implementacj± protoko³u Dynamic Host Configuration
35 Protocol (DHCP) dla sieci IPv6 zgodnie z RFC 3315: Dynamic Host
36 Configuration Protocol for IPv6 (DHCPv6). Zawiera demona serwera DHCP
37 - dhcp6s(8). Nale¿y zainstalowaæ ten pakiet, je¶li potrzebujemy
38 obs³ugi dynamicznej konfiguracji adresów i parametrów sieci IPv6.
39 Wiêcej znajduje siê w manualach dhcp6s(8), dhcp6s.conf(5) oraz
40 dokumentacji w /usr/share/doc/dhcpv6* .
41
42 %package -n dhcpv6_client
43 Summary:        DHCPv6 client
44 Summary(pl):    Klient DHCPv6
45 Group:          Applications/Networking
46 Requires:       initscripts >= 7.73
47
48 %description -n dhcpv6_client
49 Provides the client for the DHCPv6 protocol (RFC 3315) to support
50 dynamic configuration of IPv6 addresses and parameters. See man
51 dhcp6c(8), dhcp6c.conf(5), and the documentation in
52 /usr/share/doc/dhcpv6_client* .
53
54 %description -n dhcpv6_client -l pl
55 Ten pakiet dostarcza klienta protoko³u DHCPv6 (RFC 3315) do obs³ugi
56 dynamicznej konfiguracji adresów i parametrów sieci iPv6. Wiêcej
57 znajduje siê w manualu dhcp6c(8), dhcp6c.conf(5) oraz dokumentacji w
58 /usr/share/doc/dhcpv6_client*
59
60 %prep
61 %setup -q -n dhcp-%{version}
62 %patch0 -p1
63 %patch1 -p1
64 %patch2 -p1
65
66 %build
67 %configure \
68         --prefix= \
69         --mandir=%{_mandir}
70
71 %{__make}
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT{%{_localstatedir}/lib/dhcpv6,/etc/rc.d/init.d}
76
77 %{__make} install \
78         DESTDIR=$RPM_BUILD_ROOT
79
80 install dhcp6relay.8    $RPM_BUILD_ROOT%{_mandir}/man8
81 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcp6s
82 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcp6c
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %post
88 /sbin/chkconfig --add dhcp6s
89
90 %preun
91 if [ "$1" = "0" ]; then
92         /etc/rc.d/init.d/dhcp6s stop >/dev/null 2>&1
93         /sbin/chkconfig --del dhcp6s
94 fi
95
96 %postun
97 if [ "$1" -ge "1" ]; then
98         /etc/rc.d/init.d/dhcp6s condrestart >/dev/null 2>&1
99 fi
100
101 %files
102 %defattr(644,root,root,755)
103 %doc ReadMe docs/* 
104 %attr(755,root,root) %{_sbindir}/dhcp6s
105 %attr(754,root,root) /etc/rc.d/init.d/dhcp6s
106 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dhcp6s
107 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dhcp6s.conf
108 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/server6_addr.conf
109 %attr(750,root,root) %dir %{_localstatedir}/lib/dhcpv6
110 %{_mandir}/man8/dhcp6s.8*
111 %{_mandir}/man8/dhcp6relay.8*
112 %{_mandir}/man5/dhcp6s.conf.5*
113
114
115 %files -n dhcpv6_client
116 %defattr(644,root,root,755)
117 %doc ReadMe dhcp6c.conf
118 %attr(755,root,root) %{_sbindir}/dhcp6c
119 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dhcp6c
120 %attr(754,root,root) /etc/rc.d/init.d/dhcp6c
121 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dhcp6c.conf
122 %{_mandir}/man8/dhcp6c.8*
123 %{_mandir}/man5/dhcp6c.conf.5*
This page took 0.068916 seconds and 2 git commands to generate.