Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package systemd-presets-common-SUSE for 
openSUSE:Factory checked in at 2025-05-27 18:49:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd-presets-common-SUSE (Old)
 and      /work/SRC/openSUSE:Factory/.systemd-presets-common-SUSE.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "systemd-presets-common-SUSE"

Tue May 27 18:49:04 2025 rev:39 rq:1279274 version:15

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/systemd-presets-common-SUSE/systemd-presets-common-SUSE.changes
  2025-03-31 11:39:09.574164563 +0200
+++ 
/work/SRC/openSUSE:Factory/.systemd-presets-common-SUSE.new.2732/systemd-presets-common-SUSE.changes
        2025-05-27 18:49:13.086302484 +0200
@@ -1,0 +2,9 @@
+Mon Apr 28 12:23:41 UTC 2025 - Callum Farmer <gm...@opensuse.org>
+
+- Create devel subpackage:
+  * Add RPM macros file
+  * Package to be used to develop preset packages
+    (distro, display manager etc.)
+- Move specfile scriptlets to the ones in macros.systemd-preset
+
+-------------------------------------------------------------------

New:
----
  macros.systemd-preset

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ systemd-presets-common-SUSE.spec ++++++
--- /var/tmp/diff_new_pack.0lkSaN/_old  2025-05-27 18:49:13.762330960 +0200
+++ /var/tmp/diff_new_pack.0lkSaN/_new  2025-05-27 18:49:13.766331129 +0200
@@ -15,9 +15,6 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-
-%define generic_name systemd-presets-branding
-
 Name:           systemd-presets-common-SUSE
 Version:        15
 Release:        0
@@ -28,6 +25,7 @@
 Source2:        99-default-disable.preset
 Source3:        branding-preset-states
 Source4:        default-SUSE-user.preset
+Source5:        macros.systemd-preset
 BuildRequires:  pkgconfig(systemd)
 #!BuildIgnore:  systemd-presets-branding
 PreReq:         coreutils
@@ -38,9 +36,21 @@
 Requires(pre):  bash
 Requires(post): bash
 
+%{load:%{SOURCE5}}
+%define generic_name %{__preset_generic_name}
+
 %description
 Default presets for systemd on SUSE based distributions.
 
+%package devel
+Summary:   Devel package for systemd presets
+Group:     System/Base
+Requires:  systemd-presets-common-SUSE
+
+%description devel
+This package provides the needed files to build preset
+packages
+
 %prep
 %setup -q -T -c
 
@@ -57,41 +67,19 @@
 install -m755 %{SOURCE3}  %{buildroot}%{_prefix}/lib/%{generic_name}/
 install -m644 %{SOURCE4}  
%{buildroot}%{_prefix}/lib/systemd/user-preset/95-default-SUSE.preset
 
+install -Dm0644 %{SOURCE5} %{buildroot}%{_rpmmacrodir}/macros.systemd-preset
+
 %pre
-# On initial installation, branding-preset-states does not yet exist,
-# which is why we also check for the file to be present/executable
-if [ $1 -gt 1 -a -x %{_prefix}/lib/%{generic_name}/branding-preset-states ] ; 
then
-       #
-       # Save the old state so we can detect which package have its
-       # default changed later.
-       #
-       # Note: the old version of the script is used here.
-       #
-       %{_prefix}/lib/%{generic_name}/branding-preset-states save
-       %{_prefix}/lib/%{generic_name}/branding-preset-states save user
-elif [ $1 -eq 1 ]; then
-  touch /run/rpm-%{name}-preset-all
-fi
+%systemd_preset_pre
+%systemd_user_preset_pre
 
 %post
-if [ $1 -gt 1 ] ; then
-       #
-       # Now that the updated presets are installed, find the ones
-       # that have been changed and apply "systemct preset" on them.
-       #
-       %{_prefix}/lib/%{generic_name}/branding-preset-states apply-changes
-       %{_prefix}/lib/%{generic_name}/branding-preset-states apply-changes user
-fi
+%systemd_preset_post
+%systemd_user_preset_post
 
 %posttrans
-if [ -f /run/rpm-%{name}-preset-all ]; then
-  # Enable all services, which were installed before systemd
-  # Don't disable services, since this would disable the
-  # complete network stack.
-  systemctl preset-all --preset-mode=enable-only
-  systemctl preset-all --preset-mode=enable-only --global
-fi
-rm -f /run/rpm-%{name}-preset-all
+%systemd_preset_posttrans
+%systemd_user_preset_posttrans
 
 %files
 %defattr(-,root,root)
@@ -99,3 +87,6 @@
 %{_prefix}/lib/systemd/system-preset/*
 %{_prefix}/lib/systemd/user-preset/*
 
+%files devel
+%{_rpmmacrodir}/macros.systemd-preset
+

++++++ macros.systemd-preset ++++++
%__preset_generic_name systemd-presets-branding

%systemd_preset_requires \
Requires(pre): systemd-presets-common-SUSE \
Requires(post): systemd-presets-common-SUSE \
Requires(posttrans): systemd-presets-common-SUSE \
%{nil}

%systemd_preset_pre \
# On initial installation, branding-preset-states does not yet exist, \
# which is why we also check for the file to be present/executable \
if [ $1 -gt 1 -a -x 
%{_prefix}/lib/%{__preset_generic_name}/branding-preset-states ] ; then \
        # \
        # Save the old state so we can detect which package have its \
        # default changed later. \
        # \
        # Note: the old version of the script is used here. \
        # \
        %{_prefix}/lib/%{__preset_generic_name}/branding-preset-states save \
elif [ $1 -eq 1 ]; then \
  touch /run/rpm-%{__preset_generic_name}-preset-system \
fi \
%{nil}

%systemd_user_preset_pre \
# On initial installation, branding-preset-states does not yet exist, \
# which is why we also check for the file to be present/executable \
if [ $1 -gt 1 -a -x 
%{_prefix}/lib/%{__preset_generic_name}/branding-preset-states ] ; then \
        # \
        # Save the old state so we can detect which package have its \
        # default changed later. \
        # \
        # Note: the old version of the script is used here. \
        # \
        %{_prefix}/lib/%{__preset_generic_name}/branding-preset-states save 
user \
elif [ $1 -eq 1 ]; then \
  touch /run/rpm-%{__preset_generic_name}-preset-user \
fi \
%{nil}

%systemd_preset_post \
if [ $1 -gt 1 ] ; then \
        # \
        # Now that the updated presets are installed, find the ones \
        # that have been changed and apply "systemct preset" on them. \
        # \
        %{_prefix}/lib/%{__preset_generic_name}/branding-preset-states 
apply-changes \
fi \
%{nil}

%systemd_user_preset_post \
if [ $1 -gt 1 ] ; then \
        # \
        # Now that the updated presets are installed, find the ones \
        # that have been changed and apply "systemct preset" on them. \
        # \
        %{_prefix}/lib/%{__preset_generic_name}/branding-preset-states 
apply-changes user \
fi \
%{nil}

%systemd_preset_posttrans \
if [ -f /run/rpm-%{__preset_generic_name}-preset-system ]; then \
  # Enable all services, which were installed before systemd \
  # Don't disable services, since this would disable the \
  # complete network stack. \
  systemctl preset-all --preset-mode=enable-only \
fi \
rm -f /run/rpm-%{__preset_generic_name}-preset-system \
%{nil}

%systemd_user_preset_posttrans \
if [ -f /run/rpm-%{__preset_generic_name}-preset-user ]; then \
  # Enable all services, which were installed before systemd \
  # Don't disable services, since this would disable the \
  # complete network stack. \
  systemctl preset-all --preset-mode=enable-only --global \
fi \
rm -f /run/rpm-%{__preset_generic_name}-preset-user \
%{nil}

%systemd_preset_force_post(de) \
if [ "$(systemctl is-enabled %{1})" != "not-found" ]; then \
systemctl preset %{-d:--preset-mode=disable-only} 
%{-e:--preset-mode=enable-only} %{1} \
else \
echo "%{1} doesn't exist: doing nothing." \
fi \
%{nil}

%systemd_user_preset_force_post(de) \
if [ "$(systemctl --global is-enabled %{1})" != "not-found" ]; then \
systemctl --global preset %{-d:--preset-mode=disable-only} 
%{-e:--preset-mode=enable-only} %{1} \
else \
echo "%{1} doesn't exist: doing nothing." \
fi \
%{nil}

Reply via email to