core/dhcpcd/PKGBUILD

66 lines
1.6 KiB
Bash

#
# Chakra Packages for Chakra, part of chakraos.org
#
pkgname=dhcpcd
pkgver=6.4.3
pkgrel=1
pkgdesc="RFC2131 compliant DHCP client daemon"
url="http://roy.marples.name/projects/dhcpcd/"
arch=('x86_64')
license=('BSD')
groups=('base')
depends=('glibc' 'sh')
backup=('etc/dhcpcd.conf')
options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory
source=("http://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.bz2" \
'dhcpcd@.service'
'dhcpcd.service'
'Makefile_test.patch')
sha1sums=('d90e5a0537ea902335a48a61703f49b5cd53c8f1'
'6f1633edde14d29b5cdc09c4f029a450ef2ebc96'
'52c1bad9ab43e9a253c1eb175e7eefb13497b8f9'
'5898ea748c7886f47d653ffdfeb23a24d67c01aa')
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
patch -Np0 -i "${srcdir}/Makefile_test.patch"
}
build() {
cd ${srcdir}/${pkgname}-${pkgver}
# configure variables
./configure \
--sbindir=/usr/bin \
--libexecdir=/usr/lib/dhcpcd \
--dbdir=/var/lib/dhcpcd \
--rundir=/run
# Build
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make test
}
package() {
cd ${srcdir}/${pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
# Install License
install -d "$pkgdir/usr/share/licenses/$pkgname"
sed 26q "$srcdir/$pkgname-$pkgver/control.h" \
>>"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
# Set Options in /etc/dhcpcd.conf
echo noipv4ll >> ${pkgdir}/etc/dhcpcd.conf # Disable ip4vall
# install systemd unit
install -Dm644 "$srcdir/dhcpcd@.service" "$pkgdir/usr/lib/systemd/system/dhcpcd@.service"
install -Dm644 "$srcdir/dhcpcd.service" "$pkgdir/usr/lib/systemd/system/dhcpcd.service"
}