48 lines
990 B
Bash
48 lines
990 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
pkgname="eudev"
|
||
|
pkgver="3.2.7"
|
||
|
|
||
|
src="https://github.com/gentoo/eudev/archive/v${pkgver}.tar.gz"
|
||
|
|
||
|
prepare () {
|
||
|
[ -f "${pkgname}-src.tar.gz" ] || curl -L -o "${pkgname}-src.tar.gz" "${src}"
|
||
|
tar -C "${srcdir}" -xvf "${pkgname}-src.tar.gz"
|
||
|
}
|
||
|
|
||
|
build () {
|
||
|
cd "${srcdir}/eudev-${pkgver}"
|
||
|
|
||
|
./autogen.sh
|
||
|
|
||
|
# Patch defs which aren't in 3.12.6 kernel headers
|
||
|
sed -i 's/KEY_ALS_TOGGLE/0x230/g' src/udev/udev-builtin-input_id.c
|
||
|
|
||
|
mkdir build && cd build
|
||
|
|
||
|
../configure \
|
||
|
--prefix=/usr \
|
||
|
--sysconfdir=/etc \
|
||
|
--disable-blkid \
|
||
|
--disable-mtd_probe \
|
||
|
--disable-kmod \
|
||
|
--disable-selinux
|
||
|
|
||
|
make
|
||
|
}
|
||
|
|
||
|
package () {
|
||
|
cd "${srcdir}/eudev-${pkgver}/build"
|
||
|
make DESTDIR="${pkgdir}" install
|
||
|
|
||
|
# Also bundle runit services
|
||
|
install -d -m 755 "${pkgdir}"/etc
|
||
|
install -d -m 755 "${pkgdir}"/etc/sv
|
||
|
|
||
|
for svc in "${wd}"/sv-service/*; do
|
||
|
cp -p -r "${svc}" "${pkgdir}"/etc/sv/
|
||
|
done
|
||
|
}
|
||
|
|
||
|
. ../common.sh
|