commit 414232f888edb4c8d9c15e6d8b09329c861a6dbb Author: Hangfan Li Date: Tue Jul 22 12:01:19 2025 +0800 adjust to git submodule diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..92e96bf --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "src"] + path = src + url = https://git.oerv.ac.cn/OERV-BSP/u-boot-menu.git diff --git a/src b/src new file mode 160000 index 0000000..8ce4cf4 --- /dev/null +++ b/src @@ -0,0 +1 @@ +Subproject commit 8ce4cf411f12345bf91a6cd9576d05feffe9853a diff --git a/u-boot-menu.spec b/u-boot-menu.spec new file mode 100644 index 0000000..5b39227 --- /dev/null +++ b/u-boot-menu.spec @@ -0,0 +1,64 @@ +Name: u-boot-menu +Version: 4.2.4 +Release: 3%{?dist} +Summary: u-boot menu update + +License: GPLv2 +URL: https://git.oerv.ac.cn/OERV-BSP/u-boot-menu +BuildArch: noarch +Source0: u-boot-menu.tar.gz + +Requires: coreutils + +%description + Automatically create extlinux-style boot menu for u-boot. Boot menu + entries are automatically created for every kernel package when they are + installed. + . + When /boot is on a separate partition, the package flash-kernel may help + ensure that device-tree (dtb) files are made available to u-boot. + +%prep +umask 022 +cd %{_builddir} +rm -rf %{name}-%{version} +cp -rf %{_sourcedir}/src %{name}-%{version} +cd %{name}-%{version} +chmod -Rf a+rX,u+w,g-w,o-w . + +%build +umask 022 +cd %{name}-%{version} + +%install +umask 022 +cd %{name}-%{version} + +install -Dm 755 u-boot-update %{buildroot}/%{_sbindir}/u-boot-update +install -Dm 755 read-config %{buildroot}/usr/share/u-boot-menu/read-config +install -Dm 644 etc/default/u-boot %{buildroot}/etc/default/u-boot +install -Dm 755 etc/kernel/postinst.d/zz-u-boot-menu %{buildroot}/etc/kernel/postinst.d/zz-u-boot-menu +install -Dm 755 etc/kernel/postrm.d/zz-u-boot-menu %{buildroot}/etc/kernel/postrm.d/zz-u-boot-menu +install -Dm 755 usr/lib/kernel/install.d/91-u-boot-menu.install %{buildroot}/usr/lib/kernel/install.d/91-u-boot-menu.install +install -Dm 644 COPYING %{buildroot}/usr/share/u-boot-menu/COPYING +install -Dm 644 u-boot-update.8 %{buildroot}/usr/share/u-boot-menu/u-boot-update.8 + +%files +%{_sbindir}/u-boot-update +/usr/share/u-boot-menu/read-config +%config(noreplace) /etc/default/u-boot +/etc/kernel/postinst.d/zz-u-boot-menu +/etc/kernel/postrm.d/zz-u-boot-menu +/usr/lib/kernel/install.d/91-u-boot-menu.install +%license /usr/share/u-boot-menu/COPYING +%doc /usr/share/u-boot-menu/u-boot-update.8 + +%changelog +* Tue Jul 22 2025 Hangfan Li +- Migrate to git submodule + +* Thu Mar 27 2025 Hangfan Li +- fix /boot prefix under non-separate mount + +* Mon Oct 28 2024 Hangfan Li +- Initilal RPM release