]> git.pld-linux.org Git - packages/dhcpv6.git/blob - dhcpv6.spec
- subpkg for relay daemon, server (to be summetric)
[packages/dhcpv6.git] / dhcpv6.spec
1 Summary:        DHCPv6 - DHCP server and client for IPv6
2 Summary(pl.UTF-8):      DHCPv6 - serwer i klient DHCP dla IPv6
3 Name:           dhcpv6
4 Version:        1.0.15
5 Release:        1
6 Epoch:          1
7 License:        GPL v2+
8 Group:          Networking/Daemons
9 Source0:        http://dcantrel.fedorapeople.org/dhcpv6/%{name}-%{version}.tar.gz
10 # Source0-md5:  2b0b5374cb2a0c460b62af3705cb29f7
11 Source1:        dhcp6s.init
12 Source2:        dhcp6c.init
13 Patch0:         %{name}-configure.patch
14 URL:            https://fedorahosted.org/dhcpv6/
15 BuildRequires:  autoconf >= 2.61
16 BuildRequires:  automake
17 BuildRequires:  bison
18 BuildRequires:  flex
19 BuildRequires:  libtool
20 BuildRequires:  rpmbuild(macros) >= 1.268
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Implements the Dynamic Host Configuration Protocol (DHCP) for Internet
25 Protocol version 6 (IPv6) networks in accordance with RFC 3315:
26 Dynamic Host Configuration Protocol for IPv6 (DHCPv6).
27
28 %description -l pl.UTF-8
29 Ten pakiet jest implementacją protokołu Dynamic Host Configuration
30 Protocol (DHCP) dla sieci IPv6 zgodnie z RFC 3315: Dynamic Host
31 Configuration Protocol for IPv6 (DHCPv6).
32
33 %package client
34 Summary:        DHCPv6 client
35 Summary(pl.UTF-8):      Klient DHCPv6
36 Group:          Applications/Networking
37 Requires(post,preun):   /sbin/chkconfig
38 Requires:       rc-scripts
39
40 %description client
41 Provides the client for the DHCPv6 protocol (RFC 3315) to support
42 dynamic configuration of IPv6 addresses and parameters.
43
44 %description client -l pl.UTF-8
45 Ten pakiet dostarcza klienta protokołu DHCPv6 (RFC 3315) do obsługi
46 dynamicznej konfiguracji adresów i parametrów sieci iPv6.
47
48 %package relay
49 Summary:        DHCPv6 relay agent
50 Group:          Applications/Networking
51 Requires(post,preun):   /sbin/chkconfig
52 Requires:       rc-scripts
53
54 %description relay
55 dhcp6r acts as DHCPv6 relay agent forwarding DHCPv6 messages from
56 clients to servers and vice versa.
57
58 %package server
59 Summary:        DHCPv6 server daemon
60 Group:          Applications/Networking
61 Requires(post,preun):   /sbin/chkconfig
62 Requires:       rc-scripts
63
64 %description server
65 dhcp6s is an implementation of the DHCPv6 server.
66
67 %package -n libdhcp6client
68 Summary:        The DHCPv6 client in a library for invocation by other programs
69 Summary(pl.UTF-8):      Klient DHCPv6 w postaci biblioteki do wykorzystania w innych programach
70 Group:          Libraries
71
72 %description -n libdhcp6client
73 Provides the client for the DHCPv6 protocol (RFC 3315) to support
74 dynamic configuration of IPv6 addresses and parameters, in a library
75 for invocation by other programs.
76
77 %description -n libdhcp6client -l pl.UTF-8
78 Ten pakiet zawiera klienta protokołu DHCPv6 (RFC 3315) do obsługi
79 dynamicznej konfiguracji adresów i parametrów IPv6 w postaci
80 biblioteki do wykorzystania w innych programach.
81
82 %package -n libdhcp6client-devel
83 Summary:        Header files for development with the DHCPv6 client library
84 Summary(pl.UTF-8):      Pliki nagłówkowe do programowania z użyciem biblioteki klienckiej DHCPv6
85 Group:          Development/Libraries
86 Requires:       libdhcp6client = %{epoch}:%{version}-%{release}
87
88 %description -n libdhcp6client-devel
89 Header files for development with the DHCPv6 client library.
90
91 %description -n libdhcp6client-devel -l pl.UTF-8
92 Pliki nagłówkowe do programowania z użyciem biblioteki klienckiej
93 DHCPv6.
94
95 %package -n libdhcp6client-static
96 Summary:        Static DHCPv6 client library
97 Summary(pl.UTF-8):      Statyczna biblioteka kliencka DHCPv6
98 Group:          Development/Libraries
99 Requires:       libdhcp6client-devel = %{epoch}:%{version}-%{release}
100
101 %description -n libdhcp6client-static
102 Static DHCPv6 client library.
103
104 %description -n libdhcp6client-static -l pl.UTF-8
105 Statyczna biblioteka kliencka DHCPv6.
106
107 %prep
108 %setup -q
109 %patch0 -p1
110
111 %build
112 %{__libtoolize}
113 %{__aclocal} -I m4
114 %{__autoconf}
115 %{__automake}
116 %configure
117
118 %{__make}
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT{%{_localstatedir}/lib/dhcpv6,/etc/{rc.d/init.d,sysconfig}}
123
124 %{__make} install \
125         INSTALL_USER=$(id -u) \
126         INSTALL_GROUP=$(id -g) \
127         DESTDIR=$RPM_BUILD_ROOT
128
129 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcp6s
130 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcp6c
131
132 %clean
133 rm -rf $RPM_BUILD_ROOT
134
135 %post client
136 /sbin/chkconfig --add dhcp6c
137 %service dhcp6c restart
138
139 %post relay
140 /sbin/chkconfig --add dhcp6r
141 %service dhcp6r restart
142
143 %post server
144 /sbin/chkconfig --add dhcp6s
145 %service dhcp6s restart
146
147 %preun client
148 if [ "$1" = "0" ]; then
149         %service dhcp6c stop
150         /sbin/chkconfig --del dhcp6c
151 fi
152
153 %preun relay
154 if [ "$1" = "0" ]; then
155         %service dhcp6r stop
156         /sbin/chkconfig --del dhcp6r
157 fi
158
159 %preun server
160 if [ "$1" = "0" ]; then
161         %service dhcp6s stop
162         /sbin/chkconfig --del dhcp6s
163 fi
164
165 %post   -n libdhcp6client -p /sbin/ldconfig
166 %postun -n libdhcp6client -p /sbin/ldconfig
167
168 %files client
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_sbindir}/dhcp6c
171 %attr(754,root,root) /etc/rc.d/init.d/dhcp6c
172 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dhcp6c.conf
173 %{_mandir}/man8/dhcp6c.8*
174 %{_mandir}/man5/dhcp6c.conf.5*
175
176 %files relay
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_sbindir}/dhcp6r
179 %attr(754,root,root) /etc/rc.d/init.d/dhcp6r
180 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dhcp6r
181 %{_mandir}/man8/dhcp6r.8*
182
183 %files server
184 %defattr(644,root,root,755)
185 %doc AUTHORS README TODO
186 %attr(755,root,root) %{_sbindir}/dhcp6s
187 %attr(754,root,root) /etc/rc.d/init.d/dhcp6s
188 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dhcp6s
189 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dhcp6s.conf
190 %{_mandir}/man8/dhcp6s.8*
191 %{_mandir}/man5/dhcp6s.conf.5*
192 %attr(750,root,root) %dir %{_localstatedir}/lib/dhcpv6
193
194 %files -n libdhcp6client
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/libdhcp6client-*.so.*.*.*
197 %attr(755,root,root) %ghost %{_libdir}/libdhcp6client-*.so.2
198
199 %files -n libdhcp6client-devel
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_libdir}/libdhcp6client.so
202 %{_libdir}/libdhcp6client.la
203 %{_includedir}/dhcp6client
204 %{_pkgconfigdir}/libdhcp6client.pc
205
206 %files -n libdhcp6client-static
207 %defattr(644,root,root,755)
208 %{_libdir}/libdhcp6client.a
This page took 0.723664 seconds and 3 git commands to generate.