e79724f9db
Fixed dependencies, places where obsolete functions stopped working, code fragments that started throwing warnings and an .ui file that stopped being readable after the update.
56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
RPMS_DIR=rpm/
|
|
VERSION := $(shell cat version)
|
|
|
|
PYTHON ?= python3
|
|
|
|
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: rpms-dom0
|
|
|
|
rpms-vm:
|
|
|
|
rpms-dom0:
|
|
rpmbuild --define "_rpmdir $(RPMS_DIR)" -bb rpm_spec/qmgr.spec
|
|
rpm --addsign $(RPMS_DIR)/x86_64/qubes-manager*$(VERSION)*.rpm
|
|
|
|
qubesmanager/ui_%.py: ui/%.ui
|
|
pyuic5 --from-imports -o $@ $<
|
|
|
|
ui: $(patsubst ui/%.ui,qubesmanager/ui_%.py,$(wildcard ui/*.ui))
|
|
|
|
res:
|
|
pyrcc5 -o qubesmanager/resources_rc.py resources.qrc
|
|
|
|
translations:
|
|
lrelease-qt5 qubesmanager.pro
|
|
|
|
python:
|
|
$(PYTHON) ./setup.py build
|
|
|
|
python_install:
|
|
$(PYTHON) ./setup.py install -O1 --skip-build --root $(DESTDIR)
|
|
|
|
update_ts: res
|
|
pylupdate5 qubesmanager.pro
|
|
|
|
update-repo-current:
|
|
ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/current/dom0/rpm/
|
|
|
|
update-repo-current-testing:
|
|
ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/current-testing/dom0/rpm/
|
|
|
|
update-repo-unstable:
|
|
ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../yum/current-release/unstable/dom0/rpm/
|
|
|
|
update-repo-installer:
|
|
ln -f $(RPMS_DIR)/x86_64/qubes-manager-*$(VERSION)*.rpm ../installer/yum/qubes-dom0/rpm/
|
|
|
|
clean:
|
|
rm -f qubesmanager/ui_*.py
|