Allow to build packages' sources as separate target

* Use "make sources" to prepare sources for building packages
  The list of packages is defined in packages_list
* Use "make clean-repos" to clean repos

Related-bug: #1427239
Related-bug: #1433653
Change-Id: Ieef6728535f435bb7190c4cf0f90d19903a7ef8b
This commit is contained in:
Sergey Kulanov 2015-03-15 20:22:13 +02:00
parent 320b5f46fc
commit 9f17b0c2f7
3 changed files with 10 additions and 3 deletions

View File

@ -121,3 +121,7 @@ $(BUILD_DIR)/packages/build-late.done:
packages-late: $(BUILD_DIR)/packages/build-late.done
packages-rpm-late: $(BUILD_DIR)/packages/rpm/build-late.done
.PHONY: sources
sources: $(packages_list:%=$(BUILD_DIR)/packages/source_%.done)

View File

@ -57,7 +57,7 @@ $(BUILD_DIR)/packages/rpm/$1-repocleanup.done: $(BUILD_DIR)/mirror/centos/repo.d
endef
fuel_rpm_packages:=\
packages_list:=\
fencing-agent \
fuel-agent \
fuel-image \
@ -75,7 +75,7 @@ nailgun-redhat-license \
python-fuelclient \
ruby21-rubygem-astute
$(eval $(foreach pkg,$(fuel_rpm_packages),$(call build_rpm,$(pkg))$(NEWLINE)))
$(eval $(foreach pkg,$(packages_list),$(call build_rpm,$(pkg))$(NEWLINE)))
$(BUILD_DIR)/packages/rpm/repo.done:
find $(BUILD_DIR)/packages/rpm/RPMS -name '*.rpm' -exec cp -u {} $(LOCAL_MIRROR_CENTOS_OS_BASEURL)/Packages \;

View File

@ -1,4 +1,7 @@
.PHONY: repos
.PHONY: repos clean-repos
clean-repos:
rm -rf $(BUILD_DIR)/repos
repos: $(BUILD_DIR)/repos/repos.done