From a0e2f82c6cbc3cc62e80fc62e2ae22c15813976d Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 15 May 2024 09:01:39 +0000 Subject: [PATCH] Import from AlmaLinux stable repository --- .gitignore | 2 +- .tlog.metadata | 2 +- SOURCES/tlog.sysusers | 2 ++ SPECS/tlog.spec | 28 ++++++++++++++++++++-------- 4 files changed, 24 insertions(+), 10 deletions(-) create mode 100644 SOURCES/tlog.sysusers diff --git a/.gitignore b/.gitignore index b23b950..c9ec122 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/tlog-12.1.tar.gz +SOURCES/tlog-14.tar.gz diff --git a/.tlog.metadata b/.tlog.metadata index 4707838..d9bcd45 100644 --- a/.tlog.metadata +++ b/.tlog.metadata @@ -1 +1 @@ -556c0c33d07c4191f6e14ab28b322c2300edef68 SOURCES/tlog-12.1.tar.gz +0c6f3cc5622164a60e5295176e7af8612eb09606 SOURCES/tlog-14.tar.gz diff --git a/SOURCES/tlog.sysusers b/SOURCES/tlog.sysusers new file mode 100644 index 0000000..d805593 --- /dev/null +++ b/SOURCES/tlog.sysusers @@ -0,0 +1,2 @@ +u tlog - "Tlog terminal I/O logger" /run/tlog /sbin/nologin +g tlog - diff --git a/SPECS/tlog.spec b/SPECS/tlog.spec index 6c318fd..06382d3 100644 --- a/SPECS/tlog.spec +++ b/SPECS/tlog.spec @@ -19,8 +19,8 @@ %{!?make_build:%global make_build %{__make} %{?_smp_mflags}} Name: tlog -Version: 12.1 -Release: 2%{?dist} +Version: 14 +Release: 1%{?dist} Summary: Terminal I/O logger %if "%{_vendor}" == "debbuild" @@ -34,7 +34,8 @@ License: GPLv2+ %endif URL: https://github.com/Scribery/%{name} -Source: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source1: tlog.sysusers BuildRequires: autoconf BuildRequires: automake @@ -57,6 +58,7 @@ Requires: systemd-sysv Requires(preun): systemd Requires(post): systemd Requires(postun): systemd +%{?sysusers_requires_compat} %endif %else @@ -111,6 +113,7 @@ rm -r %{buildroot}/usr/include/%{name} mkdir -p %{buildroot}%{_localstatedir}/run install -d -m 0755 %{buildroot}%{_localstatedir}/run/%{name} %endif +install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf %files %{!?_licensedir:%global license %doc} @@ -133,13 +136,10 @@ rm -r %{buildroot}/usr/include/%{name} %config(noreplace) %{_sysconfdir}/%{name}/%{name}-rec.conf %config(noreplace) %{_sysconfdir}/%{name}/%{name}-rec-session.conf %config(noreplace) %{_sysconfdir}/%{name}/%{name}-play.conf +%{_sysusersdir}/%{name}.conf %pre -getent group %{name} >/dev/null || - groupadd -r %{name} -getent passwd %{name} >/dev/null || - useradd -r -g %{name} -d %{_localstatedir}/run/%{name} -s /sbin/nologin \ - -c "Tlog terminal I/O logger" %{name} +%sysusers_create_compat %{SOURCE1} %post /sbin/ldconfig @@ -156,6 +156,18 @@ systemd-tmpfiles --create %{name}.conf >/dev/null 2>&1 || : /sbin/ldconfig %changelog +* Wed Feb 07 2024 Justin Stephenson - 14-1 +- Release v14 +- configure: correctly handle systemd versions before 245 + +* Fri Jul 14 2023 Justin Stephenson - 13-2 +- Provide a sysusers.d file to get user() and group() provides + (see https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format). + +* Mon Apr 17 2023 Justin Stephenson - 13-1 +- Update the Fedora license +- MAN: Add missing comma in tlog-rec-session.conf + * Thu Apr 21 2022 Justin Stephenson - 12.1 - Exit transfer loop when output fd is closed - Revert "Prevent infinite transfer loop on GDM login"