@@ -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)'
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(+)