55 lines
1.8 KiB
Plaintext
55 lines
1.8 KiB
Plaintext
# Description: ISC DHCP paketi, DHCP için istemci ve sunucu programlarını içerir.
|
||
# URL: ftp://ftp.isc.org/isc/dhcp
|
||
# Packager: milisarge
|
||
# Depends on:
|
||
|
||
name=dhcp
|
||
version=4.3.5
|
||
release=1
|
||
source=(ftp://ftp.isc.org/isc/$name/$version/$name-$version.tar.gz
|
||
dhcp-4.3.3-client_script-1.patch
|
||
dhcp-4.3.3-missing_ipv6-1.patch
|
||
dhclient.conf ifconfig.eth0 dhcpd.conf )
|
||
|
||
build() {
|
||
|
||
cd $name-$version
|
||
patch -Np1 -i $SRC/dhcp-4.3.3-missing_ipv6-1.patch
|
||
patch -Np1 -i $SRC/dhcp-4.3.3-client_script-1.patch
|
||
CFLAGS="-D_PATH_DHCLIENT_SCRIPT='\"/sbin/dhclient-script\"' \
|
||
-D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"' \
|
||
-D_PATH_DHCLIENT_CONF='\"/etc/dhcp/dhclient.conf\"'" \
|
||
./configure --prefix=/usr \
|
||
--sysconfdir=/etc/dhcp \
|
||
--localstatedir=/var \
|
||
--with-srv-lease-file=/var/lib/dhcpd/dhcpd.leases \
|
||
--with-srv6-lease-file=/var/lib/dhcpd/dhcpd6.leases \
|
||
--with-cli-lease-file=/var/lib/dhclient/dhclient.leases \
|
||
--with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases
|
||
make -j1
|
||
|
||
make DESTDIR=$PKG install
|
||
|
||
install -v -dm 755 $PKG/sbin
|
||
|
||
mv -v $PKG/usr/sbin/dhclient $PKG/sbin
|
||
install -v -m755 client/scripts/linux $PKG/sbin/dhclient-script
|
||
|
||
cp -v $SRC/dhclient.conf $PKG/etc/dhcp/dhclient.conf
|
||
|
||
install -v -dm 755 $PKG/var/lib/dhclient
|
||
install -v -dm 755 $PKG/etc/sysconfig
|
||
|
||
#gerekli servislerin kurulması
|
||
cd /sources/milis.git/ayarlar/servisler
|
||
|
||
make DESTDIR=$PKG servis-kur-dhclient
|
||
|
||
cp -v $SRC/ifconfig.eth0 $PKG/etc/sysconfig/ifconfig.eth0
|
||
install -v -dm 755 $PKG/var/lib/dhcpd
|
||
|
||
cp -v $SRC/dhcpd.conf $PKG/etc/dhcp/dhcpd.conf
|
||
|
||
make DESTDIR=$PKG kur-dhcpd
|
||
}
|