]>
Commit | Line | Data |
---|---|---|
3bb4bab9 | 1 | Summary: DHCP Server |
cd3ce1e4 | 2 | Summary(pl): Serwer DHCP |
3 | Name: dhcp | |
316335cf | 4 | Version: 2.0 |
cd3ce1e4 | 5 | Release: 1 |
ccf64540 | 6 | Serial: 1 |
cd3ce1e4 | 7 | Group: Networking/Daemons |
8 | Group(de): Sieciowe/Serwery | |
9 | Copyright: ISC | |
10 | Vendor: PLD | |
11 | Source0: ftp://ftp.isc.org/isc/dhcp/%{name}-%{version}.tar.gz | |
12 | Source1: dhcp.init | |
7940deed | 13 | Source2: dhcp-relay.init |
14 | Source3: dhcp-relay.sysconfig | |
cd3ce1e4 | 15 | BuildRoot: /tmp/%{name}-%{version}-root |
16 | Prereq: /sbin/chkconfig | |
17 | ||
18 | %description | |
19 | Dynamic Host Configuration Protocol Server | |
20 | ||
21 | %description -l pl | |
22 | Serwer DHCP (Dynamic Host Configuration Protocol) | |
23 | ||
3bb4bab9 | 24 | %package client |
25 | Summary: DHCP Client | |
26 | Summary(pl): Klient DHCP | |
27 | Group: Networking/Daemons | |
28 | Group(de): Sieciowe/Serwery | |
29 | ||
30 | %description client | |
31 | Dynamic Host Configuration Protocol Client | |
32 | ||
33 | %description client -l pl | |
34 | Klient DHCP (Dynamic Host Configuration Protocol) | |
35 | ||
45ef0575 | 36 | %package relay |
37 | Summary: DHCP Relay Agent | |
38 | Summary(pl): Agent przekazywania DHCP | |
39 | Group: Networking/Daemons | |
40 | Group(de): Sieciowe/Serwery | |
41 | ||
42 | %description relay | |
43 | Dynamic Host Configuration Protocol Relay Agent | |
44 | ||
45 | %description relay -l pl | |
46 | Agent przekazywania DHCP (Dynamic Host Configuration Protocol) | |
47 | ||
cd3ce1e4 | 48 | %prep |
3bb4bab9 | 49 | |
cd3ce1e4 | 50 | %setup -q |
cd3ce1e4 | 51 | |
52 | %build | |
cd3ce1e4 | 53 | |
54 | LDFLAGS="-s" ; export LDFLAGS | |
316335cf | 55 | %configure |
cd3ce1e4 | 56 | |
3bb4bab9 | 57 | make COPTS="$RPM_OPT_FLAGS" DEBUG="" \ |
58 | VARDB="/var/state/%{name}" | |
cd3ce1e4 | 59 | |
60 | %install | |
61 | rm -rf $RPM_BUILD_ROOT | |
62 | ||
5f379258 | 63 | install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},%{_mandir}/man{5,8}} \ |
7940deed | 64 | $RPM_BUILD_ROOT{/var/state/%{name},/etc/{rc.d/init.d,sysconfig}} |
cd3ce1e4 | 65 | |
66 | make install \ | |
67 | CLIENTBINDIR=$RPM_BUILD_ROOT/sbin \ | |
68 | BINDIR=$RPM_BUILD_ROOT%{_sbindir} \ | |
69 | ADMMANDIR=$RPM_BUILD_ROOT%{_mandir}/man8 \ | |
70 | ADMMANEXT=.8 \ | |
71 | FFMANDIR=$RPM_BUILD_ROOT%{_mandir}/man5 \ | |
72 | FFMANEXT=.5 | |
73 | ||
74 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcpd | |
7940deed | 75 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcrelay |
76 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/dhcrelay | |
cd3ce1e4 | 77 | |
78 | gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \ | |
84b1e8e3 | 79 | doc/* README RELNOTES CHANGES |
cd3ce1e4 | 80 | |
5cffd332 | 81 | touch $RPM_BUILD_ROOT/var/state/%{name}/{dhcpd,dhclient}.leases |
3bb4bab9 | 82 | |
cd3ce1e4 | 83 | %post |
84 | /sbin/chkconfig --add dhcpd | |
ccf64540 | 85 | touch /var/state/%{name}/dhcpd.leases |
cd3ce1e4 | 86 | |
87 | if [ -f /var/run/dhcpd.pid ]; then | |
c0934805 | 88 | /etc/rc.d/init.d/dhcpd restart >&2 |
89 | else | |
90 | echo "Run \"/etc/rc.d/init.d/dhcpd start\" to start dhcpd daemon." | |
cd3ce1e4 | 91 | fi |
92 | ||
7940deed | 93 | %post relay |
94 | /sbin/chkconfig --add dhcrelay | |
95 | ||
96 | if [ -f /var/run/dhcrelay.pid ]; then | |
97 | /etc/rc.d/init.d/dhcrelay restart >&2 | |
98 | else | |
99 | echo "Run \"/etc/rc.d/init.d/dhcrelay start\" to start dhcrelay daemon." | |
100 | fi | |
101 | ||
cd3ce1e4 | 102 | %preun |
c0934805 | 103 | if [ "$1" = "0" ];then |
cd3ce1e4 | 104 | /sbin/chkconfig --del dhcpd |
c0934805 | 105 | /etc/rc.d/init.d/dhcpd stop >&2 |
106 | fi | |
cd3ce1e4 | 107 | |
7940deed | 108 | %preun relay |
109 | if [ "$1" = "0" ];then | |
110 | /sbin/chkconfig --del dhcrelay | |
111 | /etc/rc.d/init.d/dhrelay stop >&2 | |
112 | fi | |
113 | ||
114 | ||
cd3ce1e4 | 115 | %clean |
116 | rm -rf $RPM_BUILD_ROOT | |
117 | ||
118 | %files | |
119 | %defattr(644,root,root,755) | |
84b1e8e3 | 120 | %doc doc/* README.gz RELNOTES.gz CHANGES.gz |
3bb4bab9 | 121 | %{_mandir}/man5/dhcp* |
122 | %{_mandir}/man8/dhcp* | |
cd3ce1e4 | 123 | %attr(755,root,root) %{_sbindir}/dhcpd |
cd3ce1e4 | 124 | %attr(755,root,root) /etc/rc.d/init.d/dhcpd |
3bb4bab9 | 125 | %attr(750,root,root) %dir /var/state/%{name} |
126 | %ghost /var/state/%{name}/dhcpd.leases | |
127 | ||
128 | %files client | |
ccf64540 | 129 | %defattr(644,root,root,755) |
3bb4bab9 | 130 | %attr(755,root,root) /sbin/dhclient |
131 | %{_mandir}/man8/dhclient* | |
132 | %{_mandir}/man5/dhclient* | |
5cffd332 | 133 | %ghost /var/state/%{name}/dhclient.leases |
45ef0575 | 134 | |
135 | %files relay | |
136 | %defattr(644,root,root,755) | |
137 | %{_mandir}/man8/dhcrelay* | |
7940deed | 138 | /etc/sysconfig/dhcrelay |
45ef0575 | 139 | %attr(755,root,root) %{_sbindir}/dhcrelay |
7940deed | 140 | %attr(755,root,root) /etc/rc.d/init.d/dhcrelay |