mirror of https://gitee.com/openkylin/lshw.git
21 lines
613 B
Makefile
21 lines
613 B
Makefile
PACKAGENAME = lshw
|
|
VERSION?= $(shell git describe --tags | cut -d - -f 1,2 | tr - .)
|
|
export PACKAGENAME
|
|
|
|
all clean install snapshot gui install-gui:
|
|
+$(MAKE) -C src $@
|
|
|
|
version.cpe: .version
|
|
echo -n cpe:/a:ezix:$(PACKAGENAME): > $@
|
|
cat $^ >> $@
|
|
|
|
.PHONY: $(PACKAGENAME).spec
|
|
|
|
$(PACKAGENAME).spec: $(PACKAGENAME).spec.in
|
|
cat $^ | sed -e s/\@VERSION\@/$(VERSION)/g > $@
|
|
|
|
release: $(PACKAGENAME).spec
|
|
git archive --prefix=$(PACKAGENAME)-$(VERSION)/ -o $(PACKAGENAME)-$(VERSION).tar HEAD
|
|
tar --transform s!^!$(PACKAGENAME)-$(VERSION)/! -rf $(PACKAGENAME)-$(VERSION).tar $^
|
|
gzip -f $(PACKAGENAME)-$(VERSION).tar
|