mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-04 05:47:13 +08:00
66 lines
1.6 KiB
Bash
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"
|
|
}
|