Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package greetd for openSUSE:Leap:16.0 checked in at 2025-07-23 17:51:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:16.0/greetd (Old) and /work/SRC/openSUSE:Leap:16.0/.greetd.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "greetd" Wed Jul 23 17:51:55 2025 rev:2 rq:1295293 version:0.10.3 Changes: -------- --- /work/SRC/openSUSE:Leap:16.0/greetd/greetd.changes 2025-03-19 11:45:51.039538374 +0100 +++ /work/SRC/openSUSE:Leap:16.0/.greetd.new.8875/greetd.changes 2025-07-23 17:51:57.163147938 +0200 @@ -1,0 +2,10 @@ +Thu Feb 6 10:24:19 UTC 2025 - Filippo Bonazzi <filippo.bona...@suse.com> + +- Split off upstream branding into greetd-branding-upstream package +- Split off agreety into greetd-agreety package +- Split off fakegreet into greetd-fakegreet package +- Package manpages +- Adjust package Group to System/X11/Displaymanagers +- Add greetd.rpmlintrc + +------------------------------------------------------------------- New: ---- greetd.rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ greetd.spec ++++++ --- /var/tmp/diff_new_pack.PNgJGb/_old 2025-07-23 17:51:58.855218077 +0200 +++ /var/tmp/diff_new_pack.PNgJGb/_new 2025-07-23 17:51:58.879219072 +0200 @@ -1,7 +1,7 @@ # # spec file for package greetd # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,32 +29,74 @@ Release: 0 Summary: Minimal and flexible login manager daemon License: GPL-3.0-only -Group: System/Management +Group: System/X11/Displaymanagers URL: https://git.sr.ht/~kennylevinsen/greetd Source: %{name}-%{version}.tar.gz Source1: vendor.tar.gz Source3: greetd.pam +Source99: greetd.rpmlintrc BuildRequires: cargo BuildRequires: cargo-packaging +BuildRequires: make BuildRequires: pam-devel +# Required for man pages +BuildRequires: scdoc +BuildRequires: sed BuildRequires: systemd-rpm-macros Requires: pam +# requires branding +# NOTE: unversioned branding is required to avoid issues like bsc#1205950 +Requires: %{name}-branding %description greetd is a login manager daemon. greetd on its own does not have any user interface, but instead offloads that to greeters, which are arbitrary applications that implement the greetd IPC protocol. +%package agreety +Summary: A text-based greeter for greetd +Group: System/X11/Displaymanagers +Requires: %{name} = %{version} + +%description agreety +agreety is a very simple text-based greeter, with an appearance similar to agetty and login. + +%package fakegreet +Group: Development/Tools/Other +Summary: Test utility for greeter development + +%description fakegreet +fakegreet is a test utility that allows launching greeters without greetd daemon. + +%package branding-upstream +Summary: Upstream branding of %{name} +Group: System/X11/Displaymanagers +Requires: %{name} = %{version} +Requires: %{name}-agreety = %{version} +Supplements: (%{name} and branding-upstream) +Conflicts: %{name}-branding +Provides: %{name}-branding = %{version} +BuildArch: noarch +#BRAND: /etc/greetd/config.toml contains upstream config + +%description branding-upstream +This package provides the upstream look and feel for greetd. + %prep %autosetup -a1 %build %{cargo_build} +%make_build -C man %install install -D -p -m 0755 target/release/%{name} %{buildroot}%{_bindir}/%{name} install -D -p -m 0755 target/release/agreety %{buildroot}%{_bindir}/agreety +install -D -p -m 0755 target/release/fakegreet %{buildroot}%{_bindir}/fakegreet +%make_install PREFIX=%{_prefix} -C man + +# Provide a working default shell for the stock greetd config # https://github.com/openSUSE/openSUSEway/issues/37 sed -i -e "s|\$SHELL|bash|" config.toml install -D -p -m 0644 config.toml %{buildroot}/%{_sysconfdir}/%{name}/config.toml @@ -86,12 +128,26 @@ %license LICENSE %doc README.md %{_bindir}/%{name} -%{_bindir}/agreety %{_unitdir}/%{name}.service -%dir %{_sysconfdir}/%{name} -%attr(644,greeter,greeter) %config(noreplace) %{_sysconfdir}/%{name}/config.toml %_config_norepl %{_pam_confdir}/greetd %ghost %attr(711,root,greeter) %dir /run/greetd/ %attr(750,greeter,greeter) %dir %{_sharedstatedir}/greetd %ghost %dir %{_localstatedir}/cache/greetd/ +%{_mandir}/man1/greetd.1* +%{_mandir}/man5/greetd.5* +%{_mandir}/man7/greetd-ipc.7* + +%files agreety +%license LICENSE +%{_bindir}/agreety +%{_mandir}/man1/agreety.1* + +%files fakegreet +%license LICENSE +%{_bindir}/fakegreet + +%files branding-upstream +%license LICENSE +%dir %{_sysconfdir}/%{name} +%attr(644,greeter,greeter) %config(noreplace) %{_sysconfdir}/%{name}/config.toml ++++++ greetd.rpmlintrc ++++++ # Ignore error that causes other errors such as bsc#1205950 addFilter("branding-requires-unversioned greetd-branding")