Makefile: Adjust to changed rpmspec -q behaviour
Fedora 37's rpmspec changed behaviour: `-q` now shows the source RPM name instead of the binary one. `--srpm` and `--rpms` don't influence this behaviour any more. So get along with both variants.
This commit is contained in:
parent
9e482dab7d
commit
95723f2817
1 changed files with 6 additions and 1 deletions
7
Makefile
7
Makefile
|
|
@ -1,12 +1,17 @@
|
||||||
# extract name from package.json
|
# extract name from package.json
|
||||||
PACKAGE_NAME := $(shell awk '/"name":/ {gsub(/[",]/, "", $$2); print $$2}' package.json)
|
PACKAGE_NAME := $(shell awk '/"name":/ {gsub(/[",]/, "", $$2); print $$2}' package.json)
|
||||||
|
RPM_NAME := cockpit-$(PACKAGE_NAME)
|
||||||
VERSION := $(shell T=$$(git describe 2>/dev/null) || T=1; echo $$T | tr '-' '.')
|
VERSION := $(shell T=$$(git describe 2>/dev/null) || T=1; echo $$T | tr '-' '.')
|
||||||
ifeq ($(TEST_OS),)
|
ifeq ($(TEST_OS),)
|
||||||
TEST_OS = rhel-x
|
TEST_OS = rhel-x
|
||||||
endif
|
endif
|
||||||
export TEST_OS
|
export TEST_OS
|
||||||
TARFILE=cockpit-$(PACKAGE_NAME)-$(VERSION).tar.xz
|
TARFILE=cockpit-$(PACKAGE_NAME)-$(VERSION).tar.xz
|
||||||
RPMFILE=$(shell rpmspec -D"VERSION $(VERSION)" -q cockpit-session-recording.spec.in).rpm
|
SPEC=$(RPM_NAME).spec
|
||||||
|
# rpmspec -q behaves differently in Fedora ≥ 37
|
||||||
|
RPMQUERY=$(shell rpmspec -D"VERSION $(VERSION)" -q --srpm $(SPEC).in).rpm
|
||||||
|
SRPMFILE=$(subst noarch,src,$(RPMQUERY))
|
||||||
|
RPMFILE=$(subst src,noarch,$(RPMQUERY))
|
||||||
VM_IMAGE=$(CURDIR)/test/images/$(TEST_OS)
|
VM_IMAGE=$(CURDIR)/test/images/$(TEST_OS)
|
||||||
# stamp file to check if/when npm install ran
|
# stamp file to check if/when npm install ran
|
||||||
NODE_MODULES_TEST=package-lock.json
|
NODE_MODULES_TEST=package-lock.json
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue