36 lines
830 B
Makefile
36 lines
830 B
Makefile
/:=$(BUILD_DIR)/packages/rpm/
|
|
|
|
$/%: /:=$/
|
|
|
|
.PHONY: rpm
|
|
|
|
rpm: $/RPMS/x86_64/cirros-uec-0.3.0-1.x86_64.rpm
|
|
|
|
SRC_FILES:=cirros-0.3.0-x86_64-uec.tar.gz
|
|
ifeq ($(IGNORE_MIRROR),1)
|
|
define SRC_URLS
|
|
https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
|
|
endef
|
|
else
|
|
SRC_URLS:=$(addprefix $(MIRROR_URL)/sources/,$(SRC_FILES))
|
|
endif
|
|
|
|
export SRC_URLS
|
|
|
|
ifdef MIRROR_DIR
|
|
SRC_DIR:=$(MIRROR_DIR)/sources/
|
|
else
|
|
SRC_DIR:=$/SOURCES/
|
|
endif
|
|
|
|
$/RPMS/x86_64/cirros-uec-0.3.0-1.x86_64.rpm: $/SOURCES/cirros-0.3.0-x86_64-uec.tar.gz
|
|
rpmbuild -vv --define "_topdir `readlink -f $/`" -ba packages/rpm/specs/cirros-0.3.0.spec
|
|
|
|
$(BUILD_DIR)/packages/rpm/rpm.done: rpm
|
|
$(ACTION.TOUCH)
|
|
|
|
$(addprefix $(SRC_DIR),$(SRC_FILES)):
|
|
wget --no-use-server-timestamps -c -P $(SRC_DIR) $${SRC_URLS}
|
|
|
|
mirror: $(addprefix $(SRC_DIR),$(SRC_FILES))
|