From d8cea215840b02ddf17ead5928cc072650b1fa4754625ee1e8b73bc30cb23bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 28 Feb 2025 18:09:41 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main kernel-install-tools revision 8df5962fb9c7ec9078174464a1dd261d --- .gitattributes | 23 ++++++++++ _service | 18 ++++++++ _servicedata | 4 ++ kernel-install-tools-0.3.0.obscpio | 3 ++ kernel-install-tools-rpmlintrc | 2 + kernel-install-tools.changes | 64 ++++++++++++++++++++++++++++ kernel-install-tools.obsinfo | 4 ++ kernel-install-tools.spec | 67 ++++++++++++++++++++++++++++++ 8 files changed, 185 insertions(+) create mode 100644 .gitattributes create mode 100644 _service create mode 100644 _servicedata create mode 100644 kernel-install-tools-0.3.0.obscpio create mode 100644 kernel-install-tools-rpmlintrc create mode 100644 kernel-install-tools.changes create mode 100644 kernel-install-tools.obsinfo create mode 100644 kernel-install-tools.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_service b/_service new file mode 100644 index 0000000..2ac55e0 --- /dev/null +++ b/_service @@ -0,0 +1,18 @@ + + + https://github.com/jeffmahoney/kernel-install-tools.git + git + .git + main + enable + kernel-install-tools + @PARENT_TAG@.@TAG_OFFSET@ + kernel-install-tools.spec + + + + *.tar + xz + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..348ba51 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/jeffmahoney/kernel-install-tools.git + a0bc24c053516ae409980e03c5c00d1a7515598d \ No newline at end of file diff --git a/kernel-install-tools-0.3.0.obscpio b/kernel-install-tools-0.3.0.obscpio new file mode 100644 index 0000000..5682ec2 --- /dev/null +++ b/kernel-install-tools-0.3.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f31eb25f81ee75cd02afcfac5dad921618a341af3ed0a1d5ff4dc55d9fe5b3bd +size 43018 diff --git a/kernel-install-tools-rpmlintrc b/kernel-install-tools-rpmlintrc new file mode 100644 index 0000000..b1047ff --- /dev/null +++ b/kernel-install-tools-rpmlintrc @@ -0,0 +1,2 @@ +# This package is noarch but it requires packages that vary by architecture +addFilter("no-binary") diff --git a/kernel-install-tools.changes b/kernel-install-tools.changes new file mode 100644 index 0000000..a661929 --- /dev/null +++ b/kernel-install-tools.changes @@ -0,0 +1,64 @@ +------------------------------------------------------------------- +Tue Dec 27 12:36:48 UTC 2022 - Ludwig Nussel + +- Replace transitional %usrmerged macro with regular version check (boo#1206798) + +------------------------------------------------------------------- +Tue Mar 29 13:27:32 UTC 2022 - jeffm@suse.com + +- Update to version v0.3.0: + * specfile: accept OBS cleanups + * specfile: fix UsrMerge support + * specfile: silence OBS warning about no-binary + * specfile: fix license tag + * Makefile: install the installkernel script directly in /sbin + * installkernel: Don't force hostonly + +------------------------------------------------------------------- +Tue Jan 11 14:45:52 UTC 2022 - Jeff Mahoney + +- Integrate required spec file changes for non-x86. + +------------------------------------------------------------------- +Mon Jan 10 18:49:15 UTC 2022 - jeffm@suse.com + +- Update to version 0.2.10: + * Support non-x86 architectures. + +------------------------------------------------------------------- +Wed Nov 10 19:56:48 UTC 2021 - Jeff Mahoney + +- Cleaned up rpmlint warnings and made usrmerge support cleaner. + +------------------------------------------------------------------- +Wed Nov 10 19:47:37 UTC 2021 - jeffm@suse.com + +- Update to version 0.2.8: + * Makefile: create symlink to /sbin/installkernel if /sbin != /usr/sbin + * installkernel: remove 'function' bashism + +------------------------------------------------------------------- +Wed Nov 10 19:20:24 UTC 2021 - Jeff Mahoney + +- Changed set_version to manual and added usrmerge distinction. + +------------------------------------------------------------------- +Wed Nov 10 18:33:12 UTC 2021 - Jeff Mahoney + +- Changed obs_scm mode to manual and set_version mode to buildtime. + +------------------------------------------------------------------- +Sun Aug 29 18:38:35 UTC 2021 - jeffm@suse.com + +- Update to version 0.2.6: + * scripts: move messages around to better handle skipped enrollment + * sbtool-sign-kernel: handle kernels without signing keys configured + * sbtool-enroll-key: handle non-UEFI systems more gracefully + * sbtool-sign-kernel: do not automatically enroll kernel-built certificates + * scripts: fix paths to other scripts + * packaging: fix up spec file after initial OBS builds + +------------------------------------------------------------------- +Fri Aug 27 20:17:25 UTC 2021 - Jeff Mahoney + +- Initial packaging. diff --git a/kernel-install-tools.obsinfo b/kernel-install-tools.obsinfo new file mode 100644 index 0000000..fe3390e --- /dev/null +++ b/kernel-install-tools.obsinfo @@ -0,0 +1,4 @@ +name: kernel-install-tools +version: 0.3.0 +mtime: 1648560424 +commit: a0bc24c053516ae409980e03c5c00d1a7515598d diff --git a/kernel-install-tools.spec b/kernel-install-tools.spec new file mode 100644 index 0000000..4860580 --- /dev/null +++ b/kernel-install-tools.spec @@ -0,0 +1,67 @@ +# +# spec file for package kernel-install-tools +# +# Copyright (c) 2022 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: kernel-install-tools +Version: 0.3.0 +Release: 0 +Summary: Useful tools for installing self-built kernels +Group: Development/Tools/Other +License: GPL-2.0-only +URL: https://github.com/jeffmahoney/kernel-install-tools +Source: %{name}-%{version}.tar.xz +Source1: %{name}-rpmlintrc +Requires: openssl +%ifarch ia64 %ix86 x86_64 aarch64 %arm riscv64 +Requires: mozilla-nss-tools +Requires: pesign +%else +Requires: kernel-default-devel +%endif + +%description +A collection of tools useful for installing self-built kernels. + +In addition to the baseline /sbin/installkernel, this package includes +several tools for properly signing and installing kernels and certificates +for use on systems with UEFI Secure Boot enabled. + +%prep +%setup -q + +%build + +%install +%make_install + +%if 0%{?suse_version} >= 1550 +mv %{buildroot}/sbin/installkernel %{buildroot}/usr/sbin/installkernel +%endif + +%files +%license COPYING +%doc README.md +%{_bindir}/sbtool-genkey +%{_bindir}/sbtool-sign-kernel +%{_sbindir}/sbtool-enroll-key +%if 0%{?suse_version} >= 1550 +%{_sbindir}/installkernel +%else +/sbin/installkernel +%endif + +%changelog