summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 14:35:30 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 14:35:30 +0000
commit4f901eb8d134f16ae4208b9b939a7bd2d399d723 (patch)
tree74dc683ecee15147189a76eb8dfc2a45c906a0be
parent5a376a0c3de79cc1f36aef71ba1315b2e614312b (diff)
automatic import of efi-rpm-macrosopeneuler24.03_LTSopeneuler23.09
-rw-r--r--.gitignore1
-rw-r--r--efi-rpm-macros.spec133
-rw-r--r--sources1
3 files changed, 135 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2f3eee2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/efi-rpm-macros-4.tar.bz2
diff --git a/efi-rpm-macros.spec b/efi-rpm-macros.spec
new file mode 100644
index 0000000..652d84c
--- /dev/null
+++ b/efi-rpm-macros.spec
@@ -0,0 +1,133 @@
+Summary: Common RPM Macros for building EFI-related packages
+Name: efi-rpm-macros
+Version: 4
+Release: 9%{?dist}
+License: GPLv3+
+URL: https://github.com/rhboot/%{name}/
+BuildRequires: git sed
+BuildRequires: make
+BuildArch: noarch
+
+Source0: https://github.com/rhboot/%{name}/releases/download/%{version}/%{name}-4.tar.bz2
+
+%global debug_package %{nil}
+%global _efi_vendor_ %(eval echo $(sed -n -e 's/rhel/redhat/' -e 's/^ID=//p' /etc/os-release))
+
+%description
+%{name} provides a set of RPM macros for use in EFI-related packages.
+
+%package -n efi-srpm-macros
+Summary: Common SRPM Macros for building EFI-related packages
+BuildArch: noarch
+Requires: rpm
+
+%description -n efi-srpm-macros
+efi-srpm-macros provides a set of SRPM macros for use in EFI-related packages.
+
+%package -n efi-filesystem
+Summary: The basic directory layout for EFI machines
+BuildArch: noarch
+Requires: filesystem
+
+%description -n efi-filesystem
+The efi-filesystem package contains the basic directory layout for EFI
+machine bootloaders and tools.
+
+%prep
+%autosetup -S git -n %{name}-4
+git config --local --add efi.vendor "%{_efi_vendor_}"
+git config --local --add efi.esp-root /boot/efi
+git config --local --add efi.arches "x86_64 aarch64 %{arm} %{ix86}"
+
+%build
+%make_build clean all
+
+%install
+%make_install
+
+#%%files
+#%%{!?_licensedir:%%global license %%%%doc}
+#%%license LICENSE
+#%%doc README
+#%%{_rpmmacrodir}/macros.efi
+
+%files -n efi-srpm-macros
+%{!?_licensedir:%global license %%doc}
+%license LICENSE
+%doc README
+%{_rpmmacrodir}/macros.efi-srpm
+%{_rpmconfigdir}/brp-boot-efi-times
+
+%files -n efi-filesystem
+%defattr(0700,root,root,-)
+%verify(not mode) %dir /boot/efi
+%verify(not mode) %dir /boot/efi/EFI
+%verify(not mode) %dir /boot/efi/EFI/BOOT
+%verify(not mode) %dir /boot/efi/EFI/%{_efi_vendor_}
+
+%changelog
+* Mon Nov 08 2021 Robbie Harwood <rharwood@redhat.com> - 4-9
+- Ignore the mode bits when doing RPM verification of files in /boot/efi
+- Resolves: rhbz#1936384
+
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 4-8
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+ Related: rhbz#1991688
+
+* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 4-7
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Wed Sep 26 2018 Peter Jones <pjones@redhat.com> - 4-1
+- Provide %%{efi_build_requires} and brp-boot-efi-times
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 3-2
+- Always provide macros for efi_arch and efi_alt_arch (and their _upper
+ variants), and make efi_has_arch and efi_has_alt_arch 0 when they will be
+ wrong. This ensures everything can always expand when we're on a non-efi
+ architecture.
+
+* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 3-1
+- Update to version 3 to try and un-break rawhide composes due to
+ ExclusiveArch constraints.
+
+* Thu May 03 2018 Peter Jones <pjones@redhat.com> - 2-6
+- Rework the macros for better srpm use.
+
+* Wed May 02 2018 Peter Jones <pjones@redhat.com> - 2-5
+- Add efi-filesystem subpackage
+
+* Wed May 02 2018 Peter Jones <pjones@redhat.com> - 2-4
+- Add %%{efi_has_alt_arch}
+
+* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 2-3
+- Make an efi-srpm-macros subpackage to pull in so %%{efi} works in
+ ExclusiveArch in koji.
+
+* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 2-2
+- Fix the non-efi and non-efi-alt-arch cases, hopefully.
+- Make efi-*-macros packages not be ExclusiveArch, because they need to work
+ in non-efi-arch packages.
+
+* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 2-1
+- Lots of rpmlint fixups and the like.
+
+* Mon Apr 30 2018 Peter Jones <pjones@redhat.com> - 1-1
+- First shot at building it.
diff --git a/sources b/sources
new file mode 100644
index 0000000..7b2d298
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+67e82ea7458186dea14d102b4187ca67 efi-rpm-macros-4.tar.bz2