Makefile.package (8818039f959b2efc0d6f2cb101f8061332f0c77e) Makefile.package (df1f1ea9569eef05c006aeae1d65fbf6c2339677)
1# SPDX-License-Identifier: GPL-2.0-only
2# Makefile for the different targets used to generate full packages of a kernel
3
4include $(srctree)/scripts/Kbuild.include
5
6# RPM target
7# ---------------------------------------------------------------------------
8# The rpm target generates two rpm files:

--- 16 unchanged lines hidden (view full) ---

25
26# Remove hyphens since they have special meaning in RPM filenames
27KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE))
28KDEB_SOURCENAME ?= linux-upstream
29KBUILD_PKG_ROOTCMD ?="fakeroot -u"
30export KDEB_SOURCENAME
31# Include only those top-level files that are needed by make, plus the GPL copy
32TAR_CONTENT := Documentation LICENSES arch block certs crypto drivers fs \
1# SPDX-License-Identifier: GPL-2.0-only
2# Makefile for the different targets used to generate full packages of a kernel
3
4include $(srctree)/scripts/Kbuild.include
5
6# RPM target
7# ---------------------------------------------------------------------------
8# The rpm target generates two rpm files:

--- 16 unchanged lines hidden (view full) ---

25
26# Remove hyphens since they have special meaning in RPM filenames
27KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE))
28KDEB_SOURCENAME ?= linux-upstream
29KBUILD_PKG_ROOTCMD ?="fakeroot -u"
30export KDEB_SOURCENAME
31# Include only those top-level files that are needed by make, plus the GPL copy
32TAR_CONTENT := Documentation LICENSES arch block certs crypto drivers fs \
33 include init io_uring ipc kernel lib mm net samples scripts \
34 security sound tools usr virt \
33 include init io_uring ipc kernel lib mm net rust \
34 samples scripts security sound tools usr virt \
35 .config .scmversion Makefile \
36 Kbuild Kconfig COPYING $(wildcard localversion*)
37MKSPEC := $(srctree)/scripts/package/mkspec
38
39quiet_cmd_src_tar = TAR $(2).tar.gz
40 cmd_src_tar = \
41if test "$(objtree)" != "$(srctree)"; then \
42 echo >&2; \

--- 14 unchanged lines hidden (view full) ---

57PHONY += rpm-pkg
58rpm-pkg:
59 $(MAKE) clean
60 $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
61 $(call cmd,src_tar,$(KERNELPATH),kernel.spec)
62 +rpmbuild $(RPMOPTS) --target $(UTS_MACHINE)-linux -ta $(KERNELPATH).tar.gz \
63 --define='_smp_mflags %{nil}'
64
35 .config .scmversion Makefile \
36 Kbuild Kconfig COPYING $(wildcard localversion*)
37MKSPEC := $(srctree)/scripts/package/mkspec
38
39quiet_cmd_src_tar = TAR $(2).tar.gz
40 cmd_src_tar = \
41if test "$(objtree)" != "$(srctree)"; then \
42 echo >&2; \

--- 14 unchanged lines hidden (view full) ---

57PHONY += rpm-pkg
58rpm-pkg:
59 $(MAKE) clean
60 $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
61 $(call cmd,src_tar,$(KERNELPATH),kernel.spec)
62 +rpmbuild $(RPMOPTS) --target $(UTS_MACHINE)-linux -ta $(KERNELPATH).tar.gz \
63 --define='_smp_mflags %{nil}'
64
65# srcrpm-pkg
66# ---------------------------------------------------------------------------
67PHONY += srcrpm-pkg
68srcrpm-pkg:
69 $(MAKE) clean
70 $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
71 $(call cmd,src_tar,$(KERNELPATH),kernel.spec)
72 +rpmbuild $(RPMOPTS) --target $(UTS_MACHINE)-linux -ts $(KERNELPATH).tar.gz \
73 --define='_smp_mflags %{nil}' --define='_srcrpmdir $(srctree)'
74
75# binrpm-pkg
76# ---------------------------------------------------------------------------
77PHONY += binrpm-pkg
78binrpm-pkg:
79 $(MAKE) -f $(srctree)/Makefile
80 $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec
81 +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \
82 $(UTS_MACHINE)-linux -bb $(objtree)/binkernel.spec

--- 96 unchanged lines hidden ---
65# binrpm-pkg
66# ---------------------------------------------------------------------------
67PHONY += binrpm-pkg
68binrpm-pkg:
69 $(MAKE) -f $(srctree)/Makefile
70 $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec
71 +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \
72 $(UTS_MACHINE)-linux -bb $(objtree)/binkernel.spec

--- 96 unchanged lines hidden ---