75 lines
1.9 KiB
Bash
75 lines
1.9 KiB
Bash
#!/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
|
|
}
|
|
|