diff -r 198005e4aad2 -r 4ca17af53013 dhcpd/dhcpd.spec
--- a/dhcpd/dhcpd.spec Thu Sep 15 11:03:52 2011 +0200
+++ b/dhcpd/dhcpd.spec Thu Sep 15 11:49:33 2011 +0200
@@ -1,6 +1,6 @@
##
## dhcpd.spec -- OpenPKG RPM Package Specification
-## Copyright (c) 2000-2008 OpenPKG Foundation e.V.
+## Copyright (c) 2000-2011 OpenPKG Foundation e.V.
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
@@ -21,6 +21,10 @@
## SUCH DAMAGE.
##
+# package version
+%define V_opkg 4.2.1
+%define V_dist 4.2.1
+
# package information
Name: dhcpd
Summary: DHCP Daemon
@@ -31,23 +35,26 @@
Class: BASE
Group: DHCP
License: ISC/BSD
-Version: 4.1.0
-Release: 20090105
+Version: %{V_opkg}
+Release: 20110424
# package options
%option with_fsl yes
# list of sources
-Source0: ftp://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz
+Source0: ftp://ftp.isc.org/isc/dhcp/dhcp-%{V_dist}.tar.gz
Source1: dhcpd.conf
Source2: rc.dhcpd
Source3: fsl.dhcpd
+Patch0: dhcpd.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20060823
PreReq: OpenPKG, openpkg >= 20060823
+BuildPreReq: openssl
+PreReq: openssl
%if "%{with_fsl}" == "yes"
BuildPreReq: fsl
PreReq: fsl
@@ -60,13 +67,14 @@
%track
prog dhcpd = {
- version = %{version}
+ version = %{V_dist}
url = ftp://ftp.isc.org/isc/dhcp/
regex = dhcp-(\d+\.\d+\.\d+)\.tar\.gz
}
%prep
- %setup -q -n dhcp-%{version}
+ %setup -q -n dhcp-%{V_dist}
+ %patch -p0
%build
# configure program
@@ -75,12 +83,6 @@
-e 's;^[^#]*\(#define[^_]*_PATH_DHCPD_DB[^"]*\).*;\1 "%{l_prefix}/var/dhcpd/db/dhcpd.leases";' \
-e 's;^[^#]*\(#define[^_]*_PATH_DHCPD_CONF[^"]*\).*;\1 "%{l_prefix}/etc/dhcpd/dhcpd.conf";' \
includes/site.h
- %{l_shtool} subst \
- -e 's;struct option\([, )]\);struct option_dhcpd\1;g' \
- includes/*.h \
- client/*.c \
- common/*.c \
- server/*.c
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags} -DNOMINUM" \
@@ -91,19 +93,21 @@
--mandir=%{l_prefix}/man \
--sysconfdir=%{l_prefix}/etc/dhcpd \
--localstatedir=%{l_prefix}/var/dhcpd \
- --disable-dhcpv6 \
--with-srv-lease-file=%{l_prefix}/var/dhcpd/db/dhcpd.leases \
--with-cli-lease-file=%{l_prefix}/var/dhcpd/db/dhclient.leases \
--with-srv-pid-file=%{l_prefix}/var/dhcpd/run/dhcpd.pid \
--with-cli-pid-file=%{l_prefix}/var/dhcpd/run/dhclient.pid \
- --with-relay-pid-file=%{l_prefix}/var/dhcpd/run/dhrelay.pid
+ --with-relay-pid-file=%{l_prefix}/var/dhcpd/run/dhrelay.pid \
+ --disable-dhcpv6
# build program
%{l_make} %{l_mflags}
%install
+ # clean up build cruft
+ rm -rf $RPM_BUILD_ROOT
+
# install program
- rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
# install default configuration