mirror of
https://github.com/fail0verflow/switch-linux.git
synced 2025-05-04 02:34:21 -04:00
kbuild: rpm-pkg: replace $RPM_BUILD_ROOT with %{buildroot}
$RPM_BUILD_ROOT must be escaped to prevent shell from expanding it when generating the spec file. %{build_root} is more readable than \$RPM_BUILD_ROOT. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
0b7f12f591
commit
002494d87d
1 changed files with 16 additions and 16 deletions
|
@ -81,30 +81,30 @@ $S %build
|
||||||
$S make %{?_smp_mflags} KBUILD_BUILD_VERSION=%{release}
|
$S make %{?_smp_mflags} KBUILD_BUILD_VERSION=%{release}
|
||||||
$S
|
$S
|
||||||
%install
|
%install
|
||||||
mkdir -p \$RPM_BUILD_ROOT/boot
|
mkdir -p %{buildroot}/boot
|
||||||
%ifarch ia64
|
%ifarch ia64
|
||||||
mkdir -p \$RPM_BUILD_ROOT/boot/efi
|
mkdir -p %{buildroot}/boot/efi
|
||||||
cp \$(make image_name) \$RPM_BUILD_ROOT/boot/efi/vmlinuz-$KERNELRELEASE
|
cp \$(make image_name) %{buildroot}/boot/efi/vmlinuz-$KERNELRELEASE
|
||||||
ln -s efi/vmlinuz-$KERNELRELEASE \$RPM_BUILD_ROOT/boot/
|
ln -s efi/vmlinuz-$KERNELRELEASE %{buildroot}/boot/
|
||||||
%else
|
%else
|
||||||
cp \$(make image_name) \$RPM_BUILD_ROOT/boot/vmlinuz-$KERNELRELEASE
|
cp \$(make image_name) %{buildroot}/boot/vmlinuz-$KERNELRELEASE
|
||||||
%endif
|
%endif
|
||||||
$M make %{?_smp_mflags} INSTALL_MOD_PATH=\$RPM_BUILD_ROOT KBUILD_SRC= modules_install
|
$M make %{?_smp_mflags} INSTALL_MOD_PATH=%{buildroot} KBUILD_SRC= modules_install
|
||||||
make %{?_smp_mflags} INSTALL_HDR_PATH=\$RPM_BUILD_ROOT/usr KBUILD_SRC= headers_install
|
make %{?_smp_mflags} INSTALL_HDR_PATH=%{buildroot}/usr KBUILD_SRC= headers_install
|
||||||
cp System.map \$RPM_BUILD_ROOT/boot/System.map-$KERNELRELEASE
|
cp System.map %{buildroot}/boot/System.map-$KERNELRELEASE
|
||||||
cp .config \$RPM_BUILD_ROOT/boot/config-$KERNELRELEASE
|
cp .config %{buildroot}/boot/config-$KERNELRELEASE
|
||||||
bzip2 -9 --keep vmlinux
|
bzip2 -9 --keep vmlinux
|
||||||
mv vmlinux.bz2 \$RPM_BUILD_ROOT/boot/vmlinux-$KERNELRELEASE.bz2
|
mv vmlinux.bz2 %{buildroot}/boot/vmlinux-$KERNELRELEASE.bz2
|
||||||
$S$M rm -f \$RPM_BUILD_ROOT/lib/modules/$KERNELRELEASE/build
|
$S$M rm -f %{buildroot}/lib/modules/$KERNELRELEASE/build
|
||||||
$S$M rm -f \$RPM_BUILD_ROOT/lib/modules/$KERNELRELEASE/source
|
$S$M rm -f %{buildroot}/lib/modules/$KERNELRELEASE/source
|
||||||
$S$M mkdir -p \$RPM_BUILD_ROOT/usr/src/kernels/$KERNELRELEASE
|
$S$M mkdir -p %{buildroot}/usr/src/kernels/$KERNELRELEASE
|
||||||
$S$M tar cf - . $EXCLUDES | tar xf - -C \$RPM_BUILD_ROOT/usr/src/kernels/$KERNELRELEASE
|
$S$M tar cf - . $EXCLUDES | tar xf - -C %{buildroot}/usr/src/kernels/$KERNELRELEASE
|
||||||
$S$M cd \$RPM_BUILD_ROOT/lib/modules/$KERNELRELEASE
|
$S$M cd %{buildroot}/lib/modules/$KERNELRELEASE
|
||||||
$S$M ln -sf /usr/src/kernels/$KERNELRELEASE build
|
$S$M ln -sf /usr/src/kernels/$KERNELRELEASE build
|
||||||
$S$M ln -sf /usr/src/kernels/$KERNELRELEASE source
|
$S$M ln -sf /usr/src/kernels/$KERNELRELEASE source
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf \$RPM_BUILD_ROOT
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [ -x /sbin/installkernel -a -r /boot/vmlinuz-$KERNELRELEASE -a -r /boot/System.map-$KERNELRELEASE ]; then
|
if [ -x /sbin/installkernel -a -r /boot/vmlinuz-$KERNELRELEASE -a -r /boot/System.map-$KERNELRELEASE ]; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue