Provides: kernel-headers
Provides: linux-kernel-headers = %{version}
Obsoletes: linux-kernel-headers < %{version}
-BuildArch: noarch
BuildRequires: fdupes
%description
exit 0
%post
-asm_link=
-case "$(uname -m)" in
- alpha*) asm_link=alpha ;;
- ppc*) asm_link=powerpc ;;
- s390*) asm_link=s390 ;;
- ia64) asm_link=ia64 ;;
- *arm*) asm_link=arm ;;
- *aarch64*) asm_link=arm64 ;;
- parisc) asm_link=parisc ;;
- *mips*) asm_link=mips ;;
- sparc*) asm_link=sparc ;;
- *) asm_link=x86 ;;
+asm_link=%{_arch}
+# Note that you must use the %{_arch} macro instead of "uname -m"
+# to handle a software platform environment that consists of arm64-based Linux kernel
+# and arm32-based Platform packages.
+case "$asm_link" in
+ *alpha*) asm_link=alpha ;;
+ *ppc*) asm_link=powerpc ;;
+ *s390*) asm_link=s390 ;;
+ *ia64*) asm_link=ia64 ;;
+ *arm*) asm_link=arm ;;
+ *aarch64*) asm_link=arm64 ;;
+ *parisc*) asm_link=parisc ;;
+ *mips*) asm_link=mips ;;
+ *sparc* ) asm_link=sparc ;;
+ *) asm_link=x86 ;;
esac
if test -L usr/include/asm
then
exit 0
%triggerpostun -- linux-kernel-headers, glibc-devel < 2.5, libc < 2.2
-asm_link=
-case "$(uname -m)" in
- alpha*) asm_link=alpha ;;
- ppc*) asm_link=powerpc ;;
- s390*) asm_link=s390 ;;
- ia64) asm_link=ia64 ;;
- *arm*) asm_link=arm ;;
- *aarch64*) asm_link=arm64 ;;
- parisc) asm_link=parisc ;;
- *mips*) asm_link=mips ;;
- sparc*) asm_link=sparc ;;
- *) asm_link=x86 ;;
+asm_link=%{_arch}
+# Note that you must use the %{_arch} macro instead of "uname -m"
+# to handle a software platform environment that consists of arm64-based Linux kernel
+# and arm32-based Platform packages.
+case "$asm_link" in
+ *alpha*) asm_link=alpha ;;
+ *ppc*) asm_link=powerpc ;;
+ *s390*) asm_link=s390 ;;
+ *ia64*) asm_link=ia64 ;;
+ *arm*) asm_link=arm ;;
+ *aarch64*) asm_link=arm64 ;;
+ *parisc*) asm_link=parisc ;;
+ *mips*) asm_link=mips ;;
+ *sparc* ) asm_link=sparc ;;
+ *) asm_link=x86 ;;
esac
ln -sfn asm-$asm_link usr/include/asm
exit 0
%ghost %{_includedir}/asm
%changelog
+
+* Mon Mar 09 2020 Geunsik Lim <geunsik.lim@samsung.com>
+- Replaced "uname -m" with "_arch" macro to build platform packages.