Files
binary-repo/sys/fs/eudev/ympbuild
T
2023-12-05 10:02:03 +00:00

77 lines
2.0 KiB
Bash

#!/usr/bin/env bash
name='eudev'
release='2'
version='3.2.14'
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=('ee1789b524304dfe6d4775b4b39f6d3c'
'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
}