init support for arch ppc64le

This commit is contained in:
jiahua_yu 2024-06-24 15:23:25 +08:00 committed by jiahua.yu@shingroup.cn
parent a09c705a18
commit 762e3d5762
8 changed files with 4558 additions and 1 deletions

View File

@ -0,0 +1,146 @@
From e1c79ca3f09be156d54e98b5733da3290951cc44 Mon Sep 17 00:00:00 2001
From: jiahua_yu <jiahua.yu@shingroup.cn>
Date: Mon, 24 Jun 2024 16:58:24 +0800
Subject: [PATCH 1/3] init support for arch ppc64le
---
isocut/isocut.py | 7 +++++++
isomaker/init.sh | 2 +-
isomaker/iso.sh | 27 +++++++++++++++++++++++++++
3 files changed, 35 insertions(+), 1 deletion(-)
diff --git a/isocut/isocut.py b/isocut/isocut.py
index 8578f83..6332f4e 100755
--- a/isocut/isocut.py
+++ b/isocut/isocut.py
@@ -442,6 +442,8 @@ def regen_repodata():
pack.text = pack.text.split(".aarch64")[0]
elif os.uname()[-1].strip() == 'loongarch64':
pack.text = pack.text.split(".loongarch64")[0]
+ elif os.uname()[-1].strip() == 'ppc64le'[0]:
+ pack.text = pack.text.split(".ppc64le")[0]
pack.text = pack.text.split(".noarch")[0]
fp_rpm.close()
@@ -687,6 +689,11 @@ def remake_iso():
"-joliet-long -allow-multidot -allow-leading-dots -no-bak -V \"%s\" " \
"-o \"%s\" -e images/efiboot.img -no-emul-boot \"%s\"" % (
ICONFIG.new_iso_name, ICONFIG.dest_iso, ICONFIG.temp_path_new_image)
+ elif os.uname()[-1].strip() == 'ppc64le':
+ make_iso_cmd = "genisoimage -joliet-long -U -J -R -T -part -hfs -r -l -sysid PPC " \
+ "-V \"%s\" -o \"%s\" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 " \
+ "-no-desktop -allow-multidot " % (
+ ICONFIG.iso_desc, ICONFIG.dest_iso, ICONFIG.temp_path_new_image)
dest_iso_path = os.path.dirname(ICONFIG.dest_iso)
if not (dest_iso_path is None or dest_iso_path ==
"") and not os.path.exists(dest_iso_path):
diff --git a/isomaker/init.sh b/isomaker/init.sh
index f3222ec..00aadd3 100644
--- a/isomaker/init.sh
+++ b/isomaker/init.sh
@@ -35,7 +35,7 @@ function parse_cmd_line()
{
#param init
ARCH="$(uname -m)"
- if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ];then
+ if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ] || [ "${ARCH}" = "ppc64le" ];then
CONFIG_FILE="${CPATH}/config/${ARCH}/standard.conf"
source "${CONFIG_FILE}"
else
diff --git a/isomaker/iso.sh b/isomaker/iso.sh
index 7bf0bf9..211a8ed 100644
--- a/isomaker/iso.sh
+++ b/isomaker/iso.sh
@@ -29,6 +29,9 @@ function gen_debug_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
+ [ $? != 0 ] && return 1
fi
implantisomd5 "${OUTPUT_DIR}/${DBG_ISO_NAME}"
return 0
@@ -43,6 +46,9 @@ function gen_standard_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
+ [ $? != 0 ] && return 1
fi
implantisomd5 "${OUTPUT_DIR}/${STANDARD_ISO_NAME}"
return 0
@@ -60,6 +66,9 @@ function gen_edge_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
+ [ $? != 0 ] && return 1
fi
implantisomd5 "${OUTPUT_DIR}/${EDGE_ISO_NAME}"
return 0
@@ -77,6 +86,9 @@ function gen_desktop_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
+ [ $? != 0 ] && return 1
fi
implantisomd5 "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}"
return 0
@@ -94,6 +106,9 @@ function gen_src_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso
+ [ $? != 0 ] && return 1
fi
return 0
}
@@ -113,6 +128,9 @@ function gen_everything_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -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_ISO_NAME}"
return 0
@@ -132,6 +150,9 @@ function gen_everything_debug_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -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_DEBUG_ISO_NAME}"
return 0
@@ -151,6 +172,9 @@ function gen_everything_src_iso()
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -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
@@ -164,6 +188,9 @@ function gen_netinst_iso()
isohybrid -u /result/"${NETINST_ISO_NAME}"
elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; 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" == "ppc64le" ]; then
+ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -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/"${NETINST_ISO_NAME}"
return 0
--
2.43.0

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,43 @@
From 7f780bfae1b2e6283f03357865fef0618d28beac Mon Sep 17 00:00:00 2001
From: jiahua_yu <jiahua.yu@shingroup.cn>
Date: Tue, 25 Jun 2024 11:42:08 +0800
Subject: [PATCH 3/3] add-support-for-ppc64le-runtime-install
---
isomaker/80-openeuler/runtime-cleanup.tmpl | 2 ++
isomaker/80-openeuler/runtime-install.tmpl | 5 +++++
2 files changed, 7 insertions(+)
diff --git a/isomaker/80-openeuler/runtime-cleanup.tmpl b/isomaker/80-openeuler/runtime-cleanup.tmpl
index 256d013..3bcfc22 100644
--- a/isomaker/80-openeuler/runtime-cleanup.tmpl
+++ b/isomaker/80-openeuler/runtime-cleanup.tmpl
@@ -254,7 +254,9 @@ removefrom ncurses /usr/bin/captoinfo /usr/bin/infocmp /usr/bin/infotocap
removefrom ncurses /usr/bin/reset /usr/bin/tabs /usr/bin/tic /usr/bin/toe
removefrom ncurses /usr/bin/tput /usr/bin/tset
removefrom ncurses-libs /usr/${libdir}/libform*
+%if basearch != 'ppc64le':
removefrom ncurses-libs /usr/${libdir}/libmenu*
+%endif
removefrom ncurses-libs /usr/${libdir}/libpanel.* /usr/${libdir}/libtic*
removefrom net-tools */bin/netstat */sbin/ether-wake */sbin/ipmaddr
removefrom net-tools */sbin/iptunnel */sbin/mii-diag */sbin/mii-tool
diff --git a/isomaker/80-openeuler/runtime-install.tmpl b/isomaker/80-openeuler/runtime-install.tmpl
index 9937e70..6e400e7 100644
--- a/isomaker/80-openeuler/runtime-install.tmpl
+++ b/isomaker/80-openeuler/runtime-install.tmpl
@@ -52,6 +52,11 @@ installpkg glibc-all-langpacks
installpkg grub2-efi-loongarch64 grub2-efi-loongarch64-cdboot grub2-efi-loongarch64-modules
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
%endif
+%if basearch in ("ppc64le"):
+ installpkg powerpc-utils lsvpd ppc64-diag
+ installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
+ installpkg grub2-ppc64le
+%endif
## yay, plymouth
installpkg plymouth
--
2.43.0

157
edge_normal_ppc64le.xml Normal file
View File

@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE comps
PUBLIC '-//openEuler//DTD Comps info//EN'
'comps.dtd'>
<comps>
<group>
<id>core</id>
<name>Core</name>
<name xml:lang="zh_CN">核心</name>
<description>Smallest possible installation</description>
<description xml:lang="zh_CN">最小安装</description>
<default>true</default>
<uservisible>false</uservisible>
<packagelist>
<packagereq type="mandatory">audit</packagereq>
<packagereq type="mandatory">kernel</packagereq>
<packagereq type="mandatory">basesystem</packagereq>
<packagereq type="mandatory">bash</packagereq>
<packagereq type="mandatory">coreutils</packagereq>
<packagereq type="mandatory">cronie</packagereq>
<packagereq type="mandatory">curl</packagereq>
<packagereq type="mandatory">dnf</packagereq>
<packagereq type="mandatory">e2fsprogs</packagereq>
<packagereq type="mandatory">filesystem</packagereq>
<packagereq type="mandatory">firewalld</packagereq>
<packagereq type="mandatory">glibc</packagereq>
<packagereq type="mandatory">grubby</packagereq>
<packagereq type="mandatory">hostname</packagereq>
<packagereq type="mandatory">initscripts</packagereq>
<packagereq type="mandatory">iproute</packagereq>
<packagereq type="mandatory">iprutils</packagereq>
<packagereq type="mandatory">iputils</packagereq>
<packagereq type="mandatory">irqbalance</packagereq>
<packagereq type="mandatory">kbd</packagereq>
<packagereq type="mandatory">kexec-tools</packagereq>
<packagereq type="mandatory">less</packagereq>
<packagereq type="mandatory">man-db</packagereq>
<packagereq type="mandatory">ncurses</packagereq>
<packagereq type="mandatory">openssh</packagereq>
<packagereq type="mandatory">openssh-server</packagereq>
<packagereq type="mandatory">openssh-clients</packagereq>
<packagereq type="mandatory">openEuler-release</packagereq>
<packagereq type="mandatory">openEuler-latest-release</packagereq>
<packagereq type="mandatory">parted</packagereq>
<packagereq type="mandatory">passwd</packagereq>
<packagereq type="mandatory">policycoreutils</packagereq>
<packagereq type="mandatory">procps-ng</packagereq>
<packagereq type="mandatory">rng-tools</packagereq>
<packagereq type="mandatory">rootfiles</packagereq>
<packagereq type="mandatory">rpm</packagereq>
<packagereq type="mandatory">selinux-policy-targeted</packagereq>
<packagereq type="mandatory">setup</packagereq>
<packagereq type="mandatory">shadow</packagereq>
<packagereq type="mandatory">sssd</packagereq>
<packagereq type="mandatory">sudo</packagereq>
<packagereq type="mandatory">systemd</packagereq>
<packagereq type="mandatory">tuned</packagereq>
<packagereq type="mandatory">util-linux</packagereq>
<packagereq type="mandatory">vim-minimal</packagereq>
<packagereq type="mandatory">xfsprogs</packagereq>
<packagereq type="mandatory">yum</packagereq>
<packagereq type="mandatory">wget</packagereq>
<packagereq type="default">NetworkManager</packagereq>
<packagereq type="default">NetworkManager-config-server</packagereq>
<packagereq type="default">authselect</packagereq>
<packagereq type="default">dnf-plugins-core</packagereq>
<packagereq type="default">dracut-config-rescue</packagereq>
<packagereq type="default">kernel-tools</packagereq>
<packagereq type="default">sysfsutils</packagereq>
<packagereq type="default">linux-firmware</packagereq>
<packagereq type="default">lshw</packagereq>
<packagereq type="default">lsscsi</packagereq>
<packagereq type="default">rsyslog</packagereq>
<packagereq type="default">security-tool</packagereq>
<packagereq type="default">sg3_utils</packagereq>
<packagereq type="optional">dracut-config-generic</packagereq>
<packagereq type="optional">dracut-network</packagereq>
<packagereq type="optional">rdma-core</packagereq>
<packagereq type="optional">selinux-policy-mls</packagereq>
<packagereq type="default">patch</packagereq>
<packagereq type="default">patch-help</packagereq>
<packagereq type="default">ntp</packagereq>
<packagereq type="default">ntp-help</packagereq>
<packagereq type="default">ntp-perl</packagereq>
<packagereq type="default">iSulad</packagereq>
<packagereq type="default">tar</packagereq>
<packagereq type="default">socat</packagereq>
<packagereq type="default">socat-help</packagereq>
<packagereq type="default">conntrack-tools</packagereq>
<packagereq type="default">conntrack-tools-help</packagereq>
<packagereq type="optional">vim-X11</packagereq>
<packagereq type="default">vim-common</packagereq>
<packagereq type="optional">vim-enhanced</packagereq>
<packagereq type="optional">vim-filesystem</packagereq>
<packagereq type="optional">vim-minimal</packagereq>
<packagereq type="optional">efibootmgr</packagereq>
<packagereq type="optional">efibootmgr-help</packagereq>
<packagereq type="optional">cjson</packagereq>
<packagereq type="optional">cjson-devel</packagereq>
<packagereq type="optional">mosquitto</packagereq>
<packagereq type="optional">chrony</packagereq>
</packagelist>
</group>
<group>
<id>edge</id>
<name>Edge</name>
<name xml:lang="zh_CN">边缘场景</name>
<description>Package for edge scene</description>
<description xml:lang="zh_CN">边缘场景相关包</description>
<default>true</default>
<uservisible>false</uservisible>
<packagelist>
<packagereq type="default">kubernetes</packagereq>
<packagereq type="default">kubernetes-client</packagereq>
<packagereq type="default">kubernetes-help</packagereq>
<packagereq type="default">kubernetes-kubeadm</packagereq>
<packagereq type="default">kubernetes-kubelet</packagereq>
<packagereq type="default">kubernetes-master</packagereq>
<packagereq type="default">kubernetes-node</packagereq>
<packagereq type="default">kubeedge-cloudcore</packagereq>
<packagereq type="default">kubeedge-edgecore</packagereq>
<packagereq type="default">kubeedge-edgesite</packagereq>
<packagereq type="default">kubeedge-keadm</packagereq>
<packagereq type="default">mdadm</packagereq>
<packagereq type="default">mdadm-help</packagereq>
</packagelist>
</group>
<environment>
<id>minimal-environment</id>
<name>Minimal Install</name>
<name xml:lang="zh_CN">最小安装</name>
<description>Basic functionality.</description>
<description xml:lang="zh_CN">基本功能。</description>
<display_order>1</display_order>
<grouplist>
<groupid>core</groupid>
</grouplist>
<optionlist>
<groupid>standard</groupid>
</optionlist>
</environment>
<environment>
<id>edge-cloud-environment</id>
<name>Edge Cloud</name>
<name xml:lang="zh_CN">边缘云</name>
<description>For edge computing scenarios</description>
<description xml:lang="zh_CN">用于边缘计算场景</description>
<display_order>2</display_order>
<grouplist>
<groupid>core</groupid>
<groupid>edge</groupid>
</grouplist>
<optionlist>
<groupid>standard</groupid>
</optionlist>
</environment>
</comps>

1534
normal_ppc64le.xml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -15,7 +15,7 @@ Summary: a building tool for DVD ISO making and ISO cutting
License: Mulan PSL v2
Group: System/Management
Version: 3.1.0
Release: 11
Release: 12
BuildRoot: %{_tmppath}/%{name}
Source: https://gitee.com/openeuler/oemaker/repository/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
@ -31,6 +31,9 @@ Source9: rpmlist_loongarch64.xml
Source10: desktop_normal_loongarch64.xml
Source11: rpmlist_riscv64.xml
Source12: normal_riscv64.xml
Source13: rpmlist_ppc64le.xml
Source14: normal_ppc64le.xml
Source15: edge_normal_ppc64le.xml
Requires: createrepo dnf-plugins-core genisoimage isomd5sum grep bash libselinux-utils libxml2 anaconda libselinux-utils
Requires: lorax >= 19.6.78-1
@ -43,6 +46,12 @@ Patch0003: 0001-add-riscv64-support.patch
%endif
Patch0004: add-loongarch64-support-for-livecd.patch
Patch0005: add-ls2k500sfb.ko-for-loongarch64.patch
%ifarch ppc64le
Patch0006: 0001-init-support-for-arch-ppc64le.patch
Patch0007: 0002-add-config-for-arch-ppc64le.patch
Patch0008: 0003-add-support-for-ppc64le-runtime-install.patch
%endif
%description
a building tool for DVD ISO making and ISO cutting
@ -88,6 +97,14 @@ rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/desktop_n
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 %{SOURCE10} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/desktop_normal.xml
%ifarch ppc64le
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
cp %{SOURCE13} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/normal.xml
cp %{SOURCE14} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/normal.xml
rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/edge_normal.xml
cp %{SOURCE15} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/edge_normal.xml
%endif
cd %{_builddir}/%{name}-%{version}/%{name}
%autopatch -p1
@ -147,6 +164,9 @@ install -m 400 %{name}/isomaker/config/common/livecd/root_pwd %{buildroot}/opt/o
%ifarch riscv64
install -m 700 %{name}/isomaker/config/riscv64/livecd/live/riscv64.tmpl %{buildroot}/opt/oemaker/config/riscv64/livecd/live/riscv64.tmpl
%endif
%ifarch ppc64le
install -m 700 %{name}/isomaker/config/ppc64le/livecd/live/ppc64le.tmpl %{buildroot}/opt/oemaker/config/ppc64le/livecd/live/ppc64le.tmpl
%endif
install -m 700 %{name}/isomaker/docs/* %{buildroot}/opt/oemaker/docs/
cp -ar %{name}/isomaker/80-openeuler %{buildroot}/opt/oemaker/
@ -214,6 +234,11 @@ rm -rf %{buildroot}
rm -rf $RPM_BUILD_DIR/%{name}
%changelog
* Mon Jun 24 2024 jiahua yu <jiahua.yu@shingroup.cn> - 3.1.0-12
- ID:NA
- SUG:NA
- DESC: init support for arch ppc64le
* Wed May 29 2024 Wenlong Zhang <zhangwenlong@loongson.cn> - 3.1.0-11
- ID:NA
- SUG:NA

1405
rpmlist_ppc64le.xml Normal file

File diff suppressed because it is too large Load Diff