From 1506c62bf850a51f4305d3ec2fd9751f6c4b6057 Mon Sep 17 00:00:00 2001 From: Brian Read Date: Sun, 26 Feb 2023 15:36:08 +0000 Subject: [PATCH] Get name of archive from calling rpm on the spec file --- Makefile.common | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile.common b/Makefile.common index 467f7af..5c004bc 100644 --- a/Makefile.common +++ b/Makefile.common @@ -88,7 +88,10 @@ RPM_BUILD_DIR ?= $(BUILDDIR)/$(NAME)-$(VERSION) #needed for archivefile rule TREEPATH := $(NAME)-$(VERSION) +TREEPATH := $(NAME)-$(VERSION) EXT := $(shell cat $(NAME).spec | grep Source | sed 's/Source: //' | sed -E 's/^([^.]*\.)(.*)$/\2//') +ARCHIVEFILE := $(shell cat $(NAME).spec | grep Source | sed -r 's/^Source[0..9]*:\s*//' | xargs basename) +ARCHIVEFILE := $(shell rpm --queryformat '$(ARCHIVEFILE)\n' --specfile $(NAME).spec | head -n 1) TEMPDIR := $(shell mktemp -d)