[Ovirt-devel] [PATCH 05/10] added Makefile for recipe
David Huff
dhuff at redhat.com
Wed Oct 14 20:09:41 UTC 2009
---
recipe/Makefile.am | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
create mode 100644 recipe/Makefile.am
diff --git a/recipe/Makefile.am b/recipe/Makefile.am
new file mode 100644
index 0000000..7b64d55
--- /dev/null
+++ b/recipe/Makefile.am
@@ -0,0 +1,46 @@
+OVIRT_CACHE_DIR ?= $(HOME)/ovirt-cache
+OVIRT_LOCAL_REPO ?= file://$(OVIRT_CACHE_DIR)/ovirt
+OVIRT_URL ?= http://ovirt.org/repos/ovirt
+
+FEDORA_MIRROR = http://mirrors.fedoraproject.org/mirrorlist
+CUR_RAWHIDE = 12
+
+CUR_PREVIEW = 11
+PREVIEW_URL ?= http://markmc.fedorapeople.org/virt-preview/f$(CUR_PREVIEW)/$(ARCH)
+
+FEDORA = $(shell rpm --eval '%{fedora}')
+ARCH = $(shell rpm --eval '%{_arch}')
+
+EXTRA_DIST = \
+ repos.ks \
+ ovirt-node-recipe.ks \
+ common-blacklist.ks \
+ common-install.ks \
+ common-pkgs.ks \
+ common-post.ks \
+ ovirt-node-image.ks
+
+repos.ks:
+ ( \
+ if [ 0$(FEDORA) == 0$(CUR_RAWHIDE) ]; then \
+ FEDORA_REPO=rawhide ;\
+ FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/development/$(ARCH)/os,--mirrorlist=$(FEDORA_MIRROR)?repo=rawhide&arch=$(ARCH))" ;\
+ OVIRT_DISTRO=development ;\
+ else \
+ FEDORA_REPO=f$(FEDORA) ;\
+ FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/releases/$(FEDORA)/Everything/${ARCH}/os,--mirrorlist=$(FEDORA_MIRROR)?repo=fedora-$(FEDORA)&arch=$(ARCH))" ;\
+ OVIRT_DISTRO=$(FEDORA) ;\
+ UPDATE_REPO_LINE="repo --name=$${FEDORA_REPO}-updates $(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/updates/$(FEDORA)/${ARCH},--mirrorlist=$(FEDORA_MIRROR)?repo=updates-released-f$(FEDORA)&arch=$(ARCH))\n" ;\
+ if [ 0$(FEDORA) == 0$(CUR_PREVIEW) ]; then \
+ UPDATE_REPO_LINE="$${UPDATE_REPO_LINE}repo --name=preview --baseurl=$(PREVIEW_URL)\n" ;\
+ fi ;\
+ fi ;\
+ echo "repo --name=$${FEDORA_REPO} $${FEDORA_REPO_LOC}" > repos.ks ;\
+ echo "repo --name=ovirt-org --baseurl=$(OVIRT_URL)/$${OVIRT_DISTRO}/$(ARCH)" >> repos.ks ;\
+ printf "$${UPDATE_REPO_LINE}" >> repos.ks ;\
+ echo "repo --name=ovirt-local --baseurl=$(OVIRT_LOCAL_REPO)" >> repos.ks ;\
+ )
+
+ovirt-node-recipe.ks:
+# ksflatten ovirt-node-image.ks --output $@
+ cp ovirt-node-image.ks ovirt-node-recipe.ks
\ No newline at end of file
--
1.6.2.5
More information about the ovirt-devel
mailing list