package-notes/package-notes.spec
2022-08-16 15:32:17 +02:00

47 lines
1.3 KiB
RPMSpec

Name: package-notes
Version: 0.5
Release: %autorelease
Summary: Generate LDFLAGS to insert .note.package section
License: 0BSD
URL: https://github.com/systemd/package-notes
Source0: redhat-package-notes.in
Source1: macros.package-notes-srpm
BuildArch: noarch
%description
This package provides a generator of linker scripts that insert a section with
an ELF note with a JSON payload that describes the package the binary was built
for.
%package srpm-macros
Summary: %{summary}
Obsoletes: package-notes < 0.5
# Those are minimum versions that implement --package-metadata
Conflicts: binutils < 2.37-34
Conflicts: binutils-gold < 2.37-34
Conflicts: mold < 1.3.0
Conflicts: lld < 14.0.5-4
%description srpm-macros
RPM macros to insert a section with an ELF note with a JSON payload that
describes the package the binary was built for via a compiler spec file.
%prep
# nothing to do
%build
sed "s|@OSCPE@|$(cat /usr/lib/system-release-cpe)|" %{SOURCE0} >redhat-package-notes
%install
install -Dt %{buildroot}%{_rpmconfigdir}/redhat/ redhat-package-notes
install -m0644 -Dt %{buildroot}%{_rpmmacrodir}/ %{SOURCE1}
%files srpm-macros
%{_rpmconfigdir}/redhat/redhat-package-notes
%{_rpmmacrodir}/macros.package-notes-srpm
%changelog
%autochangelog