forked from pool/systemd-rpm-macros
988d319a8f
Before presests were applied at a) package installation b) new units introduced via a package update (but after making sure that it was not a SysV initscript being converted). The problem is that a) didn't handle package a renaming or split properly since the package with the new name is installed rather being updated and therefore the presets were applied even if they were already with the old name. We now cover this case (and the other ones) by applying presets only if the units are new and the services are not being migrated. This regardless of whether this happens during an install or an update. OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd-rpm-macros?expand=0&rev=59
54 lines
1.6 KiB
RPMSpec
54 lines
1.6 KiB
RPMSpec
#
|
|
# spec file for package systemd-rpm-macros
|
|
#
|
|
# Copyright (c) 2021 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: systemd-rpm-macros
|
|
Version: 9
|
|
Release: 0
|
|
Summary: RPM macros for systemd
|
|
License: LGPL-2.1-or-later
|
|
Group: Development/Tools/Building
|
|
URL: http://en.opensuse.org/openSUSE:Systemd_packaging_guidelines
|
|
Source0: macros.systemd
|
|
Requires: coreutils
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildArch: noarch
|
|
#!BuildIgnore: util-linux
|
|
#!BuildIgnore: %{name}
|
|
|
|
# We need our own definition of %{_unitdir}.
|
|
%{?load:%{S:0}}
|
|
|
|
%description
|
|
Starting with openSUSE 12.1, several RPM macros must be used to package systemd
|
|
services files. This package provides these macros.
|
|
|
|
%prep
|
|
|
|
%build
|
|
|
|
%install
|
|
install -Dm644 %{S:0} %{buildroot}%{_rpmconfigdir}/macros.d/macros.systemd
|
|
mkdir -p %{buildroot}%{_unitdir}
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_rpmconfigdir}/macros.d/macros.systemd
|
|
%dir %{_unitdir}
|
|
|
|
%changelog
|