add loongarch64 support for oemaker
This commit is contained in:
parent
fa238cf4f3
commit
a5c1e6ddbc
0
desktop_normal_loongarch64.xml
Normal file
0
desktop_normal_loongarch64.xml
Normal file
163
enable-efi-boot-for-loongarch64.patch
Normal file
163
enable-efi-boot-for-loongarch64.patch
Normal file
@ -0,0 +1,163 @@
|
||||
From b325c0dcbb7ad90448aad6d99752ce08f9c90f5d Mon Sep 17 00:00:00 2001
|
||||
From: Wenlong Zhang <zhangwenlong@loongson.cn>
|
||||
Date: Tue, 26 Nov 2024 10:36:46 +0800
|
||||
Subject: [PATCH] enable efi boot for loongarch64
|
||||
|
||||
---
|
||||
.../loongarch64/livecd/live/loongarch64.tmpl | 4 +-
|
||||
isomaker/iso.sh | 46 +++++++++++++++----
|
||||
2 files changed, 39 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl b/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl
|
||||
index daf68c1..b18ffc9 100644
|
||||
--- a/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl
|
||||
+++ b/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl
|
||||
@@ -65,9 +65,11 @@ mkdir ${KERNELDIR}
|
||||
|
||||
%if exists("boot/efi/EFI/*/grubloongarch64.efi"):
|
||||
## make boot.iso
|
||||
-runcmd mkisofs -o ${outroot}/images/boot.iso \
|
||||
+runcmd xorriso as mkisofs -o ${outroot}/images/boot.iso \
|
||||
${efiargs} -R -J -V '${isolabel}' -T ${udfargs} \
|
||||
-graft-points \
|
||||
+ -efi-boot-part \
|
||||
+ --efi-boot-image \
|
||||
${KERNELDIR}=${outroot}/${KERNELDIR} \
|
||||
${LIVEDIR}=${outroot}/${LIVEDIR} \
|
||||
${efigraft} ${filegraft}
|
||||
diff --git a/isomaker/iso.sh b/isomaker/iso.sh
|
||||
index 9c0cb0f..a70eb15 100755
|
||||
--- a/isomaker/iso.sh
|
||||
+++ b/isomaker/iso.sh
|
||||
@@ -26,9 +26,13 @@ function gen_debug_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ # Enable EFI boot loongarch64
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -43,9 +47,12 @@ function gen_standard_iso()
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
isohybrid -u "${OUTPUT_DIR}/${STANDARD_ISO_NAME}"
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -63,9 +70,12 @@ function gen_edge_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -83,9 +93,12 @@ function gen_desktop_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -103,9 +116,12 @@ function gen_src_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -125,9 +141,12 @@ function gen_everything_iso()
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
isohybrid -u /result/"${EVE_ISO_NAME}"
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -147,9 +166,12 @@ function gen_everything_debug_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
@@ -169,13 +191,15 @@ function gen_everything_src_iso()
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ [ $? != 0 ] && return 1
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
-
|
||||
fi
|
||||
implantisomd5 /result/"${EVE_SRC_ISO_NAME}"
|
||||
return 0
|
||||
@@ -187,8 +211,10 @@ function gen_netinst_iso()
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
isohybrid -u /result/"${NETINST_ISO_NAME}"
|
||||
- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
+ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "riscv64" ]; then
|
||||
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
+ elif [ "$ARCH" == "loongarch64" ]; then
|
||||
+ xorriso as mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -efi-boot-part --efi-boot-image -e images/efiboot.img -no-emul-boot "${BUILD}"/iso
|
||||
elif [ "$ARCH" == "ppc64le" ]; then
|
||||
mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid "${SYSID_PPC}" -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
|
||||
[ $? != 0 ] && return 1
|
||||
--
|
||||
2.43.0
|
||||
|
||||
1484
normal_loongarch64.xml
Normal file
1484
normal_loongarch64.xml
Normal file
File diff suppressed because it is too large
Load Diff
32
oemaker.spec
32
oemaker.spec
@ -6,12 +6,16 @@
|
||||
%global efi_x64 1
|
||||
%endif
|
||||
|
||||
%ifarch loongarch64
|
||||
%global efi_loongarch64 1
|
||||
%endif
|
||||
|
||||
Name: oemaker
|
||||
Summary: a building tool for DVD ISO making and ISO cutting
|
||||
License: Mulan PSL v2
|
||||
Group: System/Management
|
||||
Version: 3.2.0
|
||||
Release: 10
|
||||
Release: 11
|
||||
BuildRoot: %{_tmppath}/%{name}
|
||||
|
||||
Source: https://gitee.com/openeuler/oemaker/repository/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
@ -24,13 +28,20 @@ Source6: desktop_normal_aarch64.xml
|
||||
Source7: desktop_normal_x86_64.xml
|
||||
Source8: rpmlist_riscv64.xml
|
||||
Source9: normal_riscv64.xml
|
||||
Source10: normal_loongarch64.xml
|
||||
Source11: rpmlist_loongarch64.xml
|
||||
Source12: desktop_normal_loongarch64.xml
|
||||
|
||||
Requires: createrepo dnf-plugins-core genisoimage isomd5sum grep bash libselinux-utils libxml2 anaconda libselinux-utils
|
||||
Requires: lorax >= 19.6.78-1
|
||||
%ifarch loongarch64
|
||||
Requires: xorriso
|
||||
%endif
|
||||
|
||||
# Patch here
|
||||
Patch0001: 0001-bugfix-IABY7K.patch
|
||||
Patch0002: 0001-fix-livecd-grub2-efi.cfg-not-found.patch
|
||||
Patch0003: enable-efi-boot-for-loongarch64.patch
|
||||
|
||||
%description
|
||||
a building tool for DVD ISO making and ISO cutting
|
||||
@ -57,8 +68,15 @@ rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xm
|
||||
cp %{SOURCE1} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xml
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml
|
||||
cp %{SOURCE2} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/normal.xml
|
||||
cp %{SOURCE10} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/normal.xml
|
||||
%ifarch loongarch64
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
|
||||
cp %{SOURCE11} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
|
||||
%else
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
|
||||
cp %{SOURCE3} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
|
||||
%endif
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/edge_normal.xml
|
||||
cp %{SOURCE4} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/edge_normal.xml
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/edge_normal.xml
|
||||
@ -67,6 +85,8 @@ rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/desktop_n
|
||||
cp %{SOURCE6} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/desktop_normal.xml
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/desktop_normal.xml
|
||||
cp %{SOURCE7} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/desktop_normal.xml
|
||||
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/desktop_normal.xml
|
||||
cp %{SOURCE12} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/desktop_normal.xml
|
||||
cd %{_builddir}/%{name}-%{version}/%{name}
|
||||
%autopatch -p1
|
||||
%ifarch riscv64
|
||||
@ -118,6 +138,10 @@ install -m 700 %{name}/isomaker/config/aarch64/livecd/live/aarch64.tmpl %{buildr
|
||||
%ifarch riscv64
|
||||
install -m 700 %{name}/isomaker/config/riscv64/livecd/live/riscv64.tmpl %{buildroot}/opt/oemaker/config/riscv64/livecd/live/riscv64.tmpl
|
||||
%endif
|
||||
%ifarch loongarch64
|
||||
install -m 700 %{name}/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl %{buildroot}/opt/oemaker/config/loongarch64/livecd/live/loongarch64.tmpl
|
||||
install -m 400 %{name}/isomaker/config/loongarch64/ks.cfg %{buildroot}/opt/oemaker/config/loongarch64/ks.cfg
|
||||
%endif
|
||||
install -m 700 %{name}/isomaker/config/common/livecd/live/* %{buildroot}/opt/oemaker/config/common/livecd/live/
|
||||
install -m 400 %{name}/isomaker/config/common/livecd/root_pwd %{buildroot}/opt/oemaker/config/common/livecd/root_pwd
|
||||
install -m 700 %{name}/isomaker/docs/* %{buildroot}/opt/oemaker/docs/
|
||||
@ -187,6 +211,12 @@ rm -rf %{buildroot}
|
||||
rm -rf $RPM_BUILD_DIR/%{name}
|
||||
|
||||
%changelog
|
||||
* Mon Dec 30 2024 Wenlong Zhang <zhangwenlong@loongson.cn> - 3.2.0-11
|
||||
- ID:NA
|
||||
- SUG:NA
|
||||
- DESC: add rpmlist.xml normal.xml for loongarch64
|
||||
enable efi boot for loongarch64
|
||||
|
||||
* Tue Dec 24 2024 Ouuleilei <wangliu@iscas.ac.cn> - 3.2.0-10
|
||||
- fix riscv64 livecd grub2-efi.cfg not found
|
||||
|
||||
|
||||
1487
rpmlist_loongarch64.xml
Normal file
1487
rpmlist_loongarch64.xml
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user