From repocop@altlinux.org Fri Mar  6 02:25:12 MSK 2026
From: "Repocop Q. A. Robot" <repocop@altlinux.org>

Subject: repocop fix for altlinux-policy-rpm-macros-packaging

(message skipped)
--- a/pesign.spec	2026-03-06 02:25:12.338673958 +0300
+++ b/pesign.spec	2026-03-06 02:25:12.346673962 +0300
@@ -18,11 +18,25 @@
 BuildRequires: libefivar-devel
 BuildRequires: libuuid-devel
 BuildRequires: mandoc
+Requires: rpm-macros-%{name} = %{version}-%{release}
 
 %description
 This package contains the pesign utility for signing UEFI binaries
 as well as other associated tools.
 
+
+%package -n rpm-macros-%{name}
+Summary: Set of RPM macros for packaging %name-based applications
+Group: Development/Other
+# uncomment if macroses are platform-neutral
+#BuildArch: noarch
+# helps old apt to resolve file conflict at dist-upgrade (thanks to Stanislav Ievlev)
+Conflicts: pesign <= 116-alt5
+
+%description -n rpm-macros-%{name}
+Set of RPM macros for packaging %name-based applications for ALT Linux.
+Install this package if you want to create RPM packages that use %name.
+
 %prep
 %setup -n %name-%version-%release
 
@@ -115,7 +129,7 @@
 %dir %_sysconfdir/pesign
 %config(noreplace) %_sysconfdir/popt.d/pesign.popt
 %config(noreplace) %_sysconfdir/sysconfig/pesign
-%_rpmmacrosdir/pesign
+#%_rpmmacrosdir/pesign
 %_mandir/man?/*
 %_tmpfilesdir/pesign.conf
 %_initdir/pesign
@@ -128,5 +142,10 @@
 %ghost %attr(570,pesign,root) %_sysconfdir/pki/pesign/cert8.db
 %ghost %attr(570,pesign,root) %_sysconfdir/pki/pesign/key3.db
 %ghost %attr(570,pesign,root) %_sysconfdir/pki/pesign/secmod.db
+%exclude %_rpmmacrosdir/*
+
+%files -n rpm-macros-%{name}
+%_rpmmacrosdir/*
+
 
 %changelog
