From e8f9b5aaa5b37d5b8fad1b68c9187e5929c83175 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 9 Dec 2022 19:21:45 +0100 Subject: [PATCH 1/3] libutempter: install helper binary setgid utmp. Else it doesn't work. --- srcpkgs/libutempter/INSTALL | 6 ++++++ srcpkgs/libutempter/template | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/libutempter/INSTALL diff --git a/srcpkgs/libutempter/INSTALL b/srcpkgs/libutempter/INSTALL new file mode 100644 index 000000000000..fc3bfaad1442 --- /dev/null +++ b/srcpkgs/libutempter/INSTALL @@ -0,0 +1,6 @@ +case "${ACTION}" in +post) + chgrp utmp usr/lib/utempter/utempter + chmod g+s usr/lib/utempter/utempter + ;; +esac diff --git a/srcpkgs/libutempter/template b/srcpkgs/libutempter/template index f2999ccebd32..3a89e4126cfc 100644 --- a/srcpkgs/libutempter/template +++ b/srcpkgs/libutempter/template @@ -1,7 +1,7 @@ # Template file for 'libutempter' pkgname=libutempter version=1.2.1 -revision=1 +revision=2 build_style=gnu-makefile short_desc="Library interface to record user sessions in utmp/wtmp files" maintainer="Orphaned " From 2d1a83f68dd45868b21930dbddb4347650765e72 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 9 Dec 2022 19:30:06 +0100 Subject: [PATCH 2/3] tmux: use libutempter. --- srcpkgs/tmux/template | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/srcpkgs/tmux/template b/srcpkgs/tmux/template index 7b0c26a66313..55aab2e19567 100644 --- a/srcpkgs/tmux/template +++ b/srcpkgs/tmux/template @@ -1,10 +1,11 @@ # Template file for 'tmux' pkgname=tmux version=3.3a -revision=1 +revision=2 build_style=gnu-configure +configure_args="--enable-utempter" hostmakedepends="byacc automake pkg-config" -makedepends="libevent-devel ncurses-devel" +makedepends="libevent-devel libutempter-devel ncurses-devel" depends="ncurses-base" short_desc="Terminal Multiplexer" maintainer="Đoàn Trần Công Danh " From bf99f39f0569d7f48b6c3710b5f83075b4800d6a Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 9 Dec 2022 19:34:38 +0100 Subject: [PATCH 3/3] screen: use libutempter. --- srcpkgs/screen/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/screen/template b/srcpkgs/screen/template index 6e33ba3d5c50..00b84edea6c5 100644 --- a/srcpkgs/screen/template +++ b/srcpkgs/screen/template @@ -1,13 +1,13 @@ # Template file for 'screen' pkgname=screen version=4.9.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-sys-screenrc=/etc/screenrc --enable-pam --enable-colors256 --enable-rxvt_osc --enable-telnet --enable-use-locale --with-socket-dir=/run/screens --with-pty-group=5" hostmakedepends="automake" -makedepends="pam-devel ncurses-devel" +makedepends="libutempter-devel ncurses-devel pam-devel" conf_files="/etc/screenrc /etc/skel/.screenrc" short_desc="GNU screen manager with VT100/ANSI terminal emulation" maintainer="Frank Steinborn "