From 5c418ade7bb2b232f334ab782e5a4e3b77cc1226 Mon Sep 17 00:00:00 2001 From: "Anna (navi) Figueiredo Gomes" Date: Wed, 2 Oct 2024 17:06:49 +0200 Subject: sys-apps/openrc-userscripts: new package, add 1 Signed-off-by: Anna (navi) Figueiredo Gomes --- sys-apps/openrc-userscripts/files/dbus | 13 +++++++++ sys-apps/openrc-userscripts/files/dunst | 10 +++++++ sys-apps/openrc-userscripts/files/mpd | 32 ++++++++++++++++++++++ sys-apps/openrc-userscripts/files/pipewire | 10 +++++++ sys-apps/openrc-userscripts/files/pipewire-pulse | 11 ++++++++ sys-apps/openrc-userscripts/files/ssh-agent | 13 +++++++++ sys-apps/openrc-userscripts/files/wireplumber | 10 +++++++ .../openrc-userscripts/openrc-userscripts-1.ebuild | 13 +++++++++ 8 files changed, 112 insertions(+) create mode 100755 sys-apps/openrc-userscripts/files/dbus create mode 100755 sys-apps/openrc-userscripts/files/dunst create mode 100755 sys-apps/openrc-userscripts/files/mpd create mode 100755 sys-apps/openrc-userscripts/files/pipewire create mode 100755 sys-apps/openrc-userscripts/files/pipewire-pulse create mode 100755 sys-apps/openrc-userscripts/files/ssh-agent create mode 100755 sys-apps/openrc-userscripts/files/wireplumber create mode 100644 sys-apps/openrc-userscripts/openrc-userscripts-1.ebuild (limited to 'sys-apps/openrc-userscripts') diff --git a/sys-apps/openrc-userscripts/files/dbus b/sys-apps/openrc-userscripts/files/dbus new file mode 100755 index 0000000..fe05a1e --- /dev/null +++ b/sys-apps/openrc-userscripts/files/dbus @@ -0,0 +1,13 @@ +#!/sbin/openrc-run --user + +DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" + +command="/usr/bin/dbus-daemon" +command_args="--session --syslog --nofork --address ${DBUS_SESSION_BUS_ADDRESS}" +command_background=yes +pidfile="${XDG_RUNTIME_DIR}/dbus.pid" + +extra_commands="socket" +socket() { + echo ${DBUS_SESSION_BUS_ADDRESS} +} diff --git a/sys-apps/openrc-userscripts/files/dunst b/sys-apps/openrc-userscripts/files/dunst new file mode 100755 index 0000000..c34c070 --- /dev/null +++ b/sys-apps/openrc-userscripts/files/dunst @@ -0,0 +1,10 @@ +#!/sbin/openrc-run --user + +depend() { + need dbus +} + +DBUS_SESSION_BUS_ADDRESS=$(rc-service --user dbus socket) +command="/usr/bin/dunst" +command_background="true" +pidfile="${XDG_RUNTIME_DIR}/dunst.pid" diff --git a/sys-apps/openrc-userscripts/files/mpd b/sys-apps/openrc-userscripts/files/mpd new file mode 100755 index 0000000..8eaf7fb --- /dev/null +++ b/sys-apps/openrc-userscripts/files/mpd @@ -0,0 +1,32 @@ +#!/sbin/openrc-run --user +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: CFGFILE=${CFGFILE:=${XDG_CONFIG_HOME:-${HOME}/.config}/mpd/mpd.conf} + +depend() { + use pipewire pulseaudio + config ${CFGFILE} +} + +get_config() { + x=$1 + test -e ${CFGFILE} || return 1 + sed -n \ + -e '/^[ \t]*'${x}'/{s:^[ \t]*'${x}'[ \t]\+"\?\([^#"]\+\)[^"]*"\?$:\1: ; p }' \ + ${CFGFILE} +} + +extra_started_commands='reload' +# Required by io_uring +command=/usr/bin/mpd +command_args=${CFGFILE} +required_files=${CFGFILE} +pidfile=$(get_config pid_file) +description="Music Player Daemon" + +reload() { + ebegin "Reloading ${RC_SVCNAME}" + start-stop-daemon --pidfile ${pidfile} --signal HUP + eend $? +} diff --git a/sys-apps/openrc-userscripts/files/pipewire b/sys-apps/openrc-userscripts/files/pipewire new file mode 100755 index 0000000..9324a25 --- /dev/null +++ b/sys-apps/openrc-userscripts/files/pipewire @@ -0,0 +1,10 @@ +#!/sbin/openrc-run --user + +depend() { + need dbus +} + +DBUS_SESSION_BUS_ADDRESS=$(rc-service --user dbus socket) +command="/usr/bin/pipewire" +command_background="true" +pidfile="${XDG_RUNTIME_DIR}/pipewire.pid" diff --git a/sys-apps/openrc-userscripts/files/pipewire-pulse b/sys-apps/openrc-userscripts/files/pipewire-pulse new file mode 100755 index 0000000..a74d3f9 --- /dev/null +++ b/sys-apps/openrc-userscripts/files/pipewire-pulse @@ -0,0 +1,11 @@ +#!/sbin/openrc-run --user + +depend() { + need pipewire dbus +} + +DBUS_SESSION_BUS_ADDRESS=$(rc-service --user dbus socket) +command="/usr/bin/pipewire" +command_args="-c pipewire-pulse.conf" +command_background="true" +pidfile="${XDG_RUNTIME_DIR}/pipewire-pulse.pid" diff --git a/sys-apps/openrc-userscripts/files/ssh-agent b/sys-apps/openrc-userscripts/files/ssh-agent new file mode 100755 index 0000000..65d10ec --- /dev/null +++ b/sys-apps/openrc-userscripts/files/ssh-agent @@ -0,0 +1,13 @@ +#!/sbin/openrc-run --user + +SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/ssh-agent.sock" + +command="/usr/bin/ssh-agent" +command_args="-D -a $SSH_AUTH_SOCK" +command_background=yes +pidfile="${XDG_RUNTIME_DIR}/ssh-agent.pid" + +extra_commands="socket" +socket() { + echo ${SSH_AUTH_SOCK} +} diff --git a/sys-apps/openrc-userscripts/files/wireplumber b/sys-apps/openrc-userscripts/files/wireplumber new file mode 100755 index 0000000..a7d99dd --- /dev/null +++ b/sys-apps/openrc-userscripts/files/wireplumber @@ -0,0 +1,10 @@ +#!/sbin/openrc-run --user + +depend() { + need pipewire dbus +} + +DBUS_SESSION_BUS_ADDRESS=$(rc-service --user dbus socket) +command="/usr/bin/wireplumber" +command_background=true +pidfile="${XDG_RUNTIME_DIR}/wireplumber.pid" diff --git a/sys-apps/openrc-userscripts/openrc-userscripts-1.ebuild b/sys-apps/openrc-userscripts/openrc-userscripts-1.ebuild new file mode 100644 index 0000000..1849409 --- /dev/null +++ b/sys-apps/openrc-userscripts/openrc-userscripts-1.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 +DESCRIPTION="Example user services for openrc --user" +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +S="${WORKDIR}" + +src_install() { + exeinto /etc/user.d/init.d + doexe ${FILESDIR}/* +} -- cgit v1.2.3