From 4033e50a939643c42d359a86ccf928abfd330b5a Mon Sep 17 00:00:00 2001 From: aliriza Date: Wed, 8 Feb 2023 08:58:33 +0000 Subject: [PATCH] mesa openrc --- media/libs/mesa/ympbuild | 2 +- sys/apps/openrc/poweroff | 10 ++++++++++ sys/apps/openrc/reboot | 10 ++++++++++ sys/apps/openrc/ympbuild | 12 ++++++++++-- 4 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 sys/apps/openrc/poweroff create mode 100644 sys/apps/openrc/reboot diff --git a/media/libs/mesa/ympbuild b/media/libs/mesa/ympbuild index fc447958..d6f5ba38 100644 --- a/media/libs/mesa/ympbuild +++ b/media/libs/mesa/ympbuild @@ -8,7 +8,7 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-$version/mesa-mesa-$version.tar.gz") -depends=(libva libvdpau libdrm llvm glslang elfutils libclc py3-mako libglvnd) +depends=(libva libvdpau libdrm llvm glslang elfutils libclc py3-mako libglvnd eudev) makedepends=(git) md5sums=('ed193340000a3f32946d490ea53aaddd') group=(media.libs) diff --git a/sys/apps/openrc/poweroff b/sys/apps/openrc/poweroff new file mode 100644 index 00000000..200641e1 --- /dev/null +++ b/sys/apps/openrc/poweroff @@ -0,0 +1,10 @@ +#!/bin/sh +for arg in $@ ; do + if [ "$arg" == "-f" ] ; then + echo 1 > /proc/sys/kernel/sysrq + echo s > /proc/sysrq-trigger + echo u > /proc/sysrq-trigger + echo o > /proc/sysrq-trigger + fi +done +exec openrc-shutdown -p 0 diff --git a/sys/apps/openrc/reboot b/sys/apps/openrc/reboot new file mode 100644 index 00000000..cc43eb5b --- /dev/null +++ b/sys/apps/openrc/reboot @@ -0,0 +1,10 @@ +#!/bin/sh +for arg in $@ ; do + if [ "$arg" == "-f" ] ; then + echo 1 > /proc/sys/kernel/sysrq + echo s > /proc/sysrq-trigger + echo u > /proc/sysrq-trigger + echo b > /proc/sysrq-trigger + fi +done +exec openrc-shutdown -r 0 diff --git a/sys/apps/openrc/ympbuild b/sys/apps/openrc/ympbuild index 187f403e..9d5439f6 100644 --- a/sys/apps/openrc/ympbuild +++ b/sys/apps/openrc/ympbuild @@ -8,10 +8,14 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://github.com/OpenRC/openrc/archive/refs/tags/$version.zip" - "openrc.sysconf") + "openrc.sysconf" + "reboot" + "poweroff") depends=() makedepends=() md5sums=('8b74d3db544b496f6bb33d2648db5d2f' + 'SKIP' + 'SKIP' 'SKIP') group=(sys.apps) uses=() @@ -51,7 +55,11 @@ package(){ echo "uucp:x:14:" > ${DESTDIR}/etc/group.d/uucp echo "uucp:x:10:14:uucp:/var/spool/uucp:/bin/false" > ${DESTDIR}/etc/passwd.d/uucp # move /share to /usr/share - mkdir ${DESTDIR}/usr + mkdir -p ${DESTDIR}/usr ${DESTDIR}/sbin mv ${DESTDIR}/{,usr}/share + # reboot and poweroff script + install ../reboot ${DESTDIR}/sbin/reboot + install ../poweroff ${DESTDIR}/sbin/poweroff + ln -s openrc-shutdown ${DESTDIR}/sbin/shutdown }