eudev (working)
This commit is contained in:
1 parent
3233a9c049
commit
1273314422
2 files changed
+91
No files matched your search
@@ -0,0 +1,40 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2013 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
NAME="udevd"
|
||||||
|
DAEMON="/sbin/udevd"
|
||||||
|
DAEMON_ARGS="--daemon"
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
need localmount
|
||||||
|
keyword -vserver -lxc
|
||||||
|
}
|
||||||
|
|
||||||
|
start()
|
||||||
|
{
|
||||||
|
ebegin "Starting eudev"
|
||||||
|
# start udev daemon
|
||||||
|
start-stop-daemon --start \
|
||||||
|
--name $NAME \
|
||||||
|
--exec $DAEMON \
|
||||||
|
--quiet -- \
|
||||||
|
${DAEMON_ARGS}
|
||||||
|
eend $? "Failed start udevd daemon"
|
||||||
|
# start udevadm trigger
|
||||||
|
udevadm trigger --type=subsystems --action=add
|
||||||
|
udevadm trigger --type=devices --action=add
|
||||||
|
eend $? "Failed trigger udevadm"
|
||||||
|
# start udevadm settle
|
||||||
|
udevadm settle
|
||||||
|
eend $? "Failed settle udevadm"
|
||||||
|
}
|
||||||
|
|
||||||
|
stop()
|
||||||
|
{
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
# vim:ts=4
|
||||||
|
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
#!/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")
|
||||||
|
depends=()
|
||||||
|
makedepends=()
|
||||||
|
md5sums=('417ba948335736d4d81874fba47a30f7'
|
||||||
|
'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 -j`nproc`
|
||||||
|
}
|
||||||
|
|
||||||
|
package(){
|
||||||
|
make install -j`nproc`
|
||||||
|
# Fix symlinks
|
||||||
|
rm -f ${DESTDIR}/sbin/udevadm
|
||||||
|
ln -s ../bin/udevadm ${DESTDIR}/sbin/udevadm
|
||||||
|
ln -s ../../lib64/udev/rules.d ${DESTDIR}/etc/udev/rules.d
|
||||||
|
ln -s ../../etc/udev/hwdb.d ${DESTDIR}/lib64/udev/hwdb.d
|
||||||
|
# OpenRC service
|
||||||
|
install -Dm755 ${DESTDIR}/eudev.openrc \
|
||||||
|
${DESTDIR}/etc/init.d/eudev
|
||||||
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user