diff options
author | 2024-06-01 16:11:33 -0400 | |
---|---|---|
committer | 2024-06-01 16:17:32 -0400 | |
commit | f74d350f6a5a95c647ca173ce7bb9007c3433fcf (patch) | |
tree | fb4f169f44e8b7af31d3f878dfcd640f0f695f13 /app-misc | |
parent | profiles/arch/arm: mask dev-python/pyside6[network-auth] (diff) | |
download | gentoo-f74d350f6a5a95c647ca173ce7bb9007c3433fcf.tar.gz gentoo-f74d350f6a5a95c647ca173ce7bb9007c3433fcf.tar.bz2 gentoo-f74d350f6a5a95c647ca173ce7bb9007c3433fcf.zip |
app-misc/tmux: install a basic systemd user service/socket
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/tmux/files/tmux.service | 9 | ||||
-rw-r--r-- | app-misc/tmux/files/tmux.socket | 8 | ||||
-rw-r--r-- | app-misc/tmux/tmux-3.4-r1.ebuild (renamed from app-misc/tmux/tmux-3.4.ebuild) | 7 | ||||
-rw-r--r-- | app-misc/tmux/tmux-9999.ebuild | 7 |
4 files changed, 29 insertions, 2 deletions
diff --git a/app-misc/tmux/files/tmux.service b/app-misc/tmux/files/tmux.service new file mode 100644 index 000000000000..d6eed0eb5bcd --- /dev/null +++ b/app-misc/tmux/files/tmux.service @@ -0,0 +1,9 @@ +[Unit] +Requires=tmux@%i.socket + +[Service] +ExecStart=/usr/bin/tmux -D + +[Install] +Also=tmux@%i.socket +DefaultInstance=default diff --git a/app-misc/tmux/files/tmux.socket b/app-misc/tmux/files/tmux.socket new file mode 100644 index 000000000000..9b94d4235efb --- /dev/null +++ b/app-misc/tmux/files/tmux.socket @@ -0,0 +1,8 @@ +[Socket] +ListenStream=/tmp/tmux-%U/%i +DirectoryMode=0700 +SocketMode=0660 + +[Install] +WantedBy=sockets.target +DefaultInstance=default diff --git a/app-misc/tmux/tmux-3.4.ebuild b/app-misc/tmux/tmux-3.4-r1.ebuild index fd74496420c5..d90d053355f5 100644 --- a/app-misc/tmux/tmux-3.4.ebuild +++ b/app-misc/tmux/tmux-3.4-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools flag-o-matic +inherit autotools flag-o-matic systemd DESCRIPTION="Terminal multiplexer" HOMEPAGE="https://tmux.github.io/" @@ -83,4 +83,9 @@ src_install() { dodoc example_tmux.conf docompress -x /usr/share/doc/${PF}/example_tmux.conf + + if use systemd; then + systemd_newuserunit "${FILESDIR}"/tmux.service tmux@.service + systemd_newuserunit "${FILESDIR}"/tmux.socket tmux@.socket + fi } diff --git a/app-misc/tmux/tmux-9999.ebuild b/app-misc/tmux/tmux-9999.ebuild index c213890ee26b..3f3b9e9bf1a6 100644 --- a/app-misc/tmux/tmux-9999.ebuild +++ b/app-misc/tmux/tmux-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools flag-o-matic +inherit autotools flag-o-matic systemd DESCRIPTION="Terminal multiplexer" HOMEPAGE="https://tmux.github.io/" @@ -83,4 +83,9 @@ src_install() { dodoc example_tmux.conf docompress -x /usr/share/doc/${PF}/example_tmux.conf + + if use systemd; then + systemd_newuserunit "${FILESDIR}"/tmux.service tmux@.service + systemd_newuserunit "${FILESDIR}"/tmux.socket tmux@.socket + fi } |