diff --git a/Makefile b/Makefile index ac2f310..6a93e59 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,16 @@ +RPMS_DIR=rpm/ VERSION := $(shell cat version) +help: + @echo "make rpms -- generate binary rpm packages" + @echo "make res -- compile resources" + @echo "make update-repo-current -- copy newly generated rpms to qubes yum repo" + @echo "make update-repo-unstable -- same, but to -testing repo" + @echo "make update-repo-installer -- copy dom0 rpms to installer repo" + + +rpms: + rpmbuild --define "_rpmdir $(RPMS_DIR)" -bb rpm_spec/qmgr.spec + rpm --addsign $(RPMS_DIR)/x86_64/qubes-manager*$(VERSION)*.rpm res: pyrcc4 -o qubesmanager/resources_rc.py resources.qrc @@ -7,4 +19,20 @@ res: pyuic4 -o qubesmanager/ui_editfwrulesdlg.py editfwrulesdlg.ui pyuic4 -o qubesmanager/ui_newfwruledlg.py newfwruledlg.ui pyuic4 -o qubesmanager/ui_multiselectwidget.py multiselectwidget.ui + +update-repo-current: + ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/current/dom0/rpm/ + cd ../yum && ./update_repo.sh + +update-repo-current-testing: + ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/current-testing/dom0/rpm/ + cd ../yum && ./update_repo.sh + +update-repo-unstable: + ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/unstable/dom0/rpm/ + cd ../yum && ./update_repo.sh + +update-repo-installer: + ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../installer/yum/qubes-dom0/rpm/ + clean: