* [PATCH] scripts/package/Makefile: Add source RPM target
@ 2019-03-19 14:56 Major Hayden
0 siblings, 0 replies; only message in thread
From: Major Hayden @ 2019-03-19 14:56 UTC (permalink / raw)
To: linux-kbuild, michal.lkml, yamada.masahiro; +Cc: Major Hayden
Some developers use external build systems to compile kernels and these
build systems may accept a source RPM as an input. This patch adds a
quick method for developers to build a source RPM using `make srpm-pkg`.
Signed-off-by: Major Hayden <major@redhat.com>
---
scripts/package/Makefile | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/scripts/package/Makefile b/scripts/package/Makefile
index 2c6de21e5152..8329d6dfe3d8 100644
--- a/scripts/package/Makefile
+++ b/scripts/package/Makefile
@@ -47,6 +47,14 @@ tar -cz $(RCS_TAR_IGNORE) -f $(2).tar.gz \
--transform 's:^:$(2)/:S' $(TAR_CONTENT) $(3); \
rm -f $(objtree)/.scmversion
+# srpm-pkg
+# ---------------------------------------------------------------------------
+srpm-pkg: FORCE
+ $(MAKE) clean
+ $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
+ $(call cmd,src_tar,$(KERNELPATH),kernel.spec)
+ +rpmbuild $(RPMOPTS) -ts $(KERNELPATH).tar.gz
+
# rpm-pkg
# ---------------------------------------------------------------------------
rpm-pkg: FORCE
@@ -140,6 +148,7 @@ perf-%pkg: FORCE
help: FORCE
@echo ' rpm-pkg - Build both source and binary RPM kernel packages'
@echo ' binrpm-pkg - Build only the binary kernel RPM package'
+ @echo ' srpm-pkg - Build only the source kernel RPM package'
@echo ' deb-pkg - Build both source and binary deb kernel packages'
@echo ' bindeb-pkg - Build only the binary kernel deb package'
@echo ' snap-pkg - Build only the binary kernel snap package (will connect to external hosts)'
--
2.20.1
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2019-03-19 15:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-19 14:56 [PATCH] scripts/package/Makefile: Add source RPM target Major Hayden
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.