%bcond_with ldap # with support for ldap storage
#
Summary: DHCP Server
-Summary(es): Servidor DHCP
-Summary(pl): Serwer DHCP
-Summary(pt_BR): Servidor DHCP (Protocolo de configuração dinâmica de hosts)
+Summary(es.UTF-8): Servidor DHCP
+Summary(pl.UTF-8): Serwer DHCP
+Summary(pt_BR.UTF-8): Servidor DHCP (Protocolo de configuração dinâmica de hosts)
Name: dhcp
-Version: 3.0.4
-Release: 3
-Epoch: 3
+Version: 3.1.0a3
+Release: 0.1
+Epoch: 4
License: distributable
Group: Networking/Daemons
Source0: ftp://ftp.isc.org/isc/dhcp/%{name}-%{version}.tar.gz
-# Source0-md5: 004ef935fd54b8046b16bdde31a9e151
+# Source0-md5: d09be1a80982b78482e8fbd416924468
Source1: %{name}.init
Source2: %{name}-relay.init
Source3: %{name}-relay.sysconfig
Patch1: %{name}-ldap.patch
Patch2: %{name}-ldap1.patch
Patch3: %{name}-client-script-redhat.patch
-Patch4: %{name}-dhcpd_lease_time.patch
-Patch5: %{name}-3.0.3-x-option.patch
+Patch4: %{name}-3.0.3-x-option.patch
+Patch5: %{name}-typo.patch
+Patch6: %{name}-arg-concat.patch
URL: http://www.isc.org/sw/dhcp/
BuildRequires: groff
%{?with_ldap:BuildRequires: openldap-devel}
etc.) from a DHCP server. The overall purpose of DHCP is to make it
easier to administer a large network.
-%description -l es
+%description -l es.UTF-8
DHCP permite que hosts en una red TCP/IP soliciten y tengan sus
-direcciones IP alocadas dinámicamente, permite también descubrir
-información sobre la red en que están conectados. BOOTP provee una
+direcciones IP alocadas dinámicamente, permite también descubrir
+información sobre la red en que están conectados. BOOTP provee una
funcionalidad similar, con ciertas restricciones. Este servidor
-también las atiende.
+también las atiende.
-%description -l pl
+%description -l pl.UTF-8
Serwer DHCP (Dynamic Host Configuration Protocol).
-DHCP to protokó³ pozwalaj±cy urz±dzeniom pracuj±cym w sieci IP na
+DHCP to protokół pozwalający urządzeniom pracującym w sieci IP na
pobieranie ich konfiguracji IP (adresu, maski podsieci, adresu
-rozg³oszeniowego itp.) z serwera DHCP. U³atwia on administrowanie
-du¿ymi sieciami IP.
+rozgłoszeniowego itp.) z serwera DHCP. Ułatwia on administrowanie
+dużymi sieciami IP.
-%description -l pt_BR
+%description -l pt_BR.UTF-8
DHCP permite que hosts numa rede TCP/IP requisitem e tenham seus
-endereços IP alocados dinamicamente, permite também descobrir
-informações sobre a rede em que estão conectados. BOOTP provê uma
-funcionalidade similar, com certas restrições. Este servidor também
-atende aquelas requisições. Esta versão é ainda considerada um
+endereços IP alocados dinamicamente, permite também descobrir
+informações sobre a rede em que estão conectados. BOOTP provê uma
+funcionalidade similar, com certas restrições. Este servidor também
+atende aquelas requisições. Esta versão é ainda considerada um
software BETA.
%package client
Summary: DHCP Client
-Summary(pl): Klient DHCP
+Summary(pl.UTF-8): Klient DHCP
Group: Networking/Daemons
Requires(post): fileutils
Obsoletes: dhclient
%description client
Dynamic Host Configuration Protocol Client.
-%description client -l pl
+%description client -l pl.UTF-8
Klient DHCP (Dynamic Host Configuration Protocol).
%package relay
Summary: DHCP Relay Agent
-Summary(pl): Agent przekazywania informacji DHCP
+Summary(pl.UTF-8): Agent przekazywania informacji DHCP
Group: Networking/Daemons
Requires(post): fileutils
Requires(post,preun): /sbin/chkconfig
not be routed off of the local subnet. The DHCP relay takes care of
this for the client.
-%description relay -l pl
-Agent przekazywania DHCP (Dynamic Host Configuration Protocol) miêdzy
-podsieciami. Poniewa¿ komunikaty DHCP mog± byæ przekazywane w formie
-rozg³oszeniowej, bez tego agenta nie zostan± przerutowane do innej
+%description relay -l pl.UTF-8
+Agent przekazywania DHCP (Dynamic Host Configuration Protocol) między
+podsieciami. Ponieważ komunikaty DHCP mogą być przekazywane w formie
+rozgłoszeniowej, bez tego agenta nie zostaną przerutowane do innej
podsieci.
%package devel
Summary: DHCP development includes and libs
-Summary(pl): Pliki nag³ówkowe i biblioteki dla oprogramowania DHCP
+Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki dla oprogramowania DHCP
Group: Development/Libraries
%description devel
The dhcpctl set of functions provide an API that can be used to
communicate with and manipulate a running ISC DHCP server.
-%description devel -l pl
+%description devel -l pl.UTF-8
Zawiera biblioteki OMAPI oraz dhcpctl.
OMAPI to warstwa programowa stworzona do kontroli zdalnych aplikacji i
-odpytywania o ich stan. Aktualnie jest u¿ywana przez serwer ISC DHCP.
+odpytywania o ich stan. Aktualnie jest używana przez serwer ISC DHCP.
-dhcpctl to zbiór funkcji tworz±cych API, które mo¿e byæ u¿ywane do
-komunikacji z dzia³aj±cym serwerem ISC DHCP i jego kontroli.
+dhcpctl to zbiór funkcji tworzących API, które może być używane do
+komunikacji z działającym serwerem ISC DHCP i jego kontroli.
%prep
%setup -q
%{?with_ldap:%patch1 -p1}
%{?with_ldap:%patch2 -p1}
%patch3 -p1
+# This patch is required for dhcdbd to function
%patch4 -p1
%patch5 -p1
-
-cd doc
-echo "dhcpd complies with the following RFCs:" > rfc-compliance
-ls rfc*.txt >> rfc-compliance
-rm -f rfc*.txt
-cd ..
+%patch6 -p1
%build
-# Notice: this is not autoconf configure!!!!!!!
-# do not change it to %%configure
+# NOTE: this is not autoconf configure - do not change it to %%configure
./configure
%{__make} \
CC="%{__cc}" \
CC_OPTIONS="%{rpmcflags} \
- -D_PATH_DHCPD_DB=\\\"/var/lib/%{name}/dhcpd.leases\\\" \
- -DEXTENDED_NEW_OPTION_INFO \
- -D_PATH_DHCLIENT_DB=\\\"/var/lib/%{name}/dhclient.leases\\\" " \
+ -D_PATH_DHCPD_DB=\\\"/var/lib/%{name}/dhcpd.leases\\\" \
+ -DEXTENDED_NEW_OPTION_INFO \
+ -D_PATH_DHCLIENT_DB=\\\"/var/lib/%{name}/dhclient.leases\\\" \
+ "
LFLAGS="%{rpmldflags}" \
DEBUG="" \
VARDB="/var/lib/%{name}"
%post
/sbin/chkconfig --add dhcpd
touch /var/lib/%{name}/dhcpd.leases
-if [ ! -d /var/lib/dhcp ]; then
- install -d /var/lib/dhcp
-fi
%service dhcpd restart "dhcpd daemon"
%preun
fi
%post client
+# TODO: fix this
if [ ! -d /var/lib/dhcp ]; then
install -d /var/lib/dhcp
fi
%files
%defattr(644,root,root,755)
-%doc README RELNOTES dhcpd.conf.sample
-%doc doc/{IANA-arp-parameters,api+protocol,draft-ietf-dhc-authentication-14.txt,draft-ietf-dhc-dhcp-dns-12.txt,draft-ietf-dhc-failover-07.txt,rfc-compliance}
-%lang(ja) %doc doc/ja_JP.eucJP
+%doc doc/* README RELNOTES dhcpd.conf.sample
%{?with_ldap:%doc contrib/*}
%{_mandir}/man1/*
%{_mandir}/man5/dhcp*