#!/usr/bin/env bash name='eudev' release='1' version='3.2.11' url='https://github.com/eudev-project/eudev/releases' description='Linux dynamic and persistent device naming support (aka userspace devfs)' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://github.com/eudev-project/eudev/releases/download/v$version/eudev-$version.tar.gz" "eudev.openrc" "eudev.groups" "eudev.sysconf" "eudev.init-top" "eudev.init-bottom" "eudev.hook") depends=(kmod) makedepends=() md5sums=('417ba948335736d4d81874fba47a30f7' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') group=(sys.fs) uses=() arch=('x86_64') cd $name-$version setup(){ ./configure --prefix=/usr \ --sysconfdir=/etc \ --exec-prefix=/ \ --bindir=/bin \ --with-rootprefix=/ \ --libdir=/lib64/ \ --with-rootrundir=/run \ --with-rootlibexecdir=/lib64/udev \ --enable-split-usr \ --disable-selinux \ --enable-kmod } build(){ make $jobs } package(){ make install $jobs # Fix symlinks rm -f ${DESTDIR}/sbin/udevadm ln -s ../bin/udevadm ${DESTDIR}/sbin/udevadm # OpenRC service install -Dm755 ../eudev.openrc \ ${DESTDIR}/etc/init.d/eudev # group.d install -Dm755 ../eudev.groups \ ${DESTDIR}/etc/group.d/eudev # sysconf install -Dm755 ../eudev.sysconf \ ${DESTDIR}/etc/sysconf.d/eudev # initramfs-tools stuff mkdir -p ${DESTDIR}/usr/share/initramfs-tools/{hooks,scripts} mkdir -p ${DESTDIR}/usr/share/initramfs-tools/scripts/init-{top,bottom} install ../eudev.hook \ ${DESTDIR}/usr/share/initramfs-tools/hooks/udev install ../eudev.init-top \ ${DESTDIR}/usr/share/initramfs-tools/scripts/init-top/udev install ../eudev.init-bottom \ ${DESTDIR}/usr/share/initramfs-tools/scripts/init-bottom/udev mkdir -p ${DESTDIR}/etc/udev/rules.d touch ${DESTDIR}/etc/udev/rules.d/80-net-name-slot.rules }