spring cleaning part 2
setup.py
This commit is contained in:
parent
933a4b82db
commit
a023fb708e
9
Makefile
9
Makefile
@ -1,5 +1,8 @@
|
|||||||
RPMS_DIR=rpm/
|
RPMS_DIR=rpm/
|
||||||
VERSION := $(shell cat version)
|
VERSION := $(shell cat version)
|
||||||
|
|
||||||
|
PYTHON ?= python3
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "make rpms -- generate binary rpm packages"
|
@echo "make rpms -- generate binary rpm packages"
|
||||||
@echo "make res -- compile resources"
|
@echo "make res -- compile resources"
|
||||||
@ -27,6 +30,12 @@ res:
|
|||||||
translations:
|
translations:
|
||||||
lrelease-qt4 qubesmanager.pro
|
lrelease-qt4 qubesmanager.pro
|
||||||
|
|
||||||
|
python:
|
||||||
|
$(PYTHON) ./setup.py build
|
||||||
|
|
||||||
|
python_install:
|
||||||
|
$(PYTHON) ./setup.py install -O1 --skip-build --root $(DESTDIR)
|
||||||
|
|
||||||
update_ts: res
|
update_ts: res
|
||||||
pylupdate4 qubesmanager.pro
|
pylupdate4 qubesmanager.pro
|
||||||
|
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/python2
|
|
||||||
import qubesmanager.main
|
|
||||||
|
|
||||||
qubesmanager.main.main()
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
import qubesmanager.settings
|
|
||||||
|
|
||||||
qubesmanager.settings.main()
|
|
||||||
|
|
@ -41,8 +41,8 @@ SOURCES = \
|
|||||||
qubesmanager/ui_settingsdlg.py
|
qubesmanager/ui_settingsdlg.py
|
||||||
|
|
||||||
TRANSLATIONS = \
|
TRANSLATIONS = \
|
||||||
i18n/qubesmanager_en.ts \
|
qubesmanager/i18n/qubesmanager_en.ts \
|
||||||
i18n/qubesmanager_es.ts
|
qubesmanager/i18n/qubesmanager_es.ts
|
||||||
|
|
||||||
|
|
||||||
CODECFORTR = UTF-8
|
CODECFORTR = UTF-8
|
||||||
|
@ -25,26 +25,17 @@ The Graphical Qubes VM Manager.
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
make ui res translations
|
make ui res translations
|
||||||
python3 -m compileall qubesmanager
|
make python
|
||||||
python3 -O -m compileall qubesmanager
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p $RPM_BUILD_ROOT/usr/bin/
|
make python_install \
|
||||||
cp qubes-manager $RPM_BUILD_ROOT/usr/bin
|
DESTDIR=$RPM_BUILD_ROOT
|
||||||
cp qubes-vm-settings $RPM_BUILD_ROOT/usr/bin
|
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
mkdir -p $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
||||||
cp qubesmanager/mount_for_backup.sh $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
cp qubesmanager/mount_for_backup.sh $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
||||||
cp qubesmanager/qvm_about.sh $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
cp qubesmanager/qvm_about.sh $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
||||||
cp qubesmanager/qvm_net.py $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
cp qubesmanager/qvm_net.py $RPM_BUILD_ROOT/usr/libexec/qubes-manager/
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{python3_sitelib}/qubesmanager/
|
|
||||||
cp -r qubesmanager/__pycache__ $RPM_BUILD_ROOT%{python3_sitelib}/qubesmanager/
|
|
||||||
cp qubesmanager/*.py $RPM_BUILD_ROOT%{python3_sitelib}/qubesmanager/
|
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{python3_sitelib}/qubesmanager/i18n
|
|
||||||
cp i18n/qubesmanager_*.qm $RPM_BUILD_ROOT%{python3_sitelib}/qubesmanager/i18n/
|
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT/usr/share/applications
|
mkdir -p $RPM_BUILD_ROOT/usr/share/applications
|
||||||
cp qubes-manager.desktop $RPM_BUILD_ROOT/usr/share/applications
|
cp qubes-manager.desktop $RPM_BUILD_ROOT/usr/share/applications
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/xdg/autostart/
|
mkdir -p $RPM_BUILD_ROOT/etc/xdg/autostart/
|
||||||
@ -65,13 +56,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
/usr/bin/qubes-manager
|
|
||||||
/usr/bin/qubes-vm-settings
|
/usr/bin/qubes-vm-settings
|
||||||
/usr/libexec/qubes-manager/mount_for_backup.sh
|
/usr/libexec/qubes-manager/mount_for_backup.sh
|
||||||
/usr/libexec/qubes-manager/qvm_about.sh
|
/usr/libexec/qubes-manager/qvm_about.sh
|
||||||
/usr/libexec/qubes-manager/qvm_net.py
|
/usr/libexec/qubes-manager/qvm_net.py
|
||||||
/usr/libexec/qubes-manager/qvm_net.pyo
|
|
||||||
/usr/libexec/qubes-manager/qvm_net.pyc
|
|
||||||
%dir %{python3_sitelib}/qubesmanager
|
%dir %{python3_sitelib}/qubesmanager
|
||||||
%{python3_sitelib}/qubesmanager/__pycache__
|
%{python3_sitelib}/qubesmanager/__pycache__
|
||||||
%{python3_sitelib}/qubesmanager/__init__.py
|
%{python3_sitelib}/qubesmanager/__init__.py
|
||||||
@ -110,6 +99,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{python3_sitelib}/qubesmanager/ui_informationnotes.py
|
%{python3_sitelib}/qubesmanager/ui_informationnotes.py
|
||||||
%{python3_sitelib}/qubesmanager/ui_networknotes.py
|
%{python3_sitelib}/qubesmanager/ui_networknotes.py
|
||||||
%{python3_sitelib}/qubesmanager/i18n/qubesmanager_*.qm
|
%{python3_sitelib}/qubesmanager/i18n/qubesmanager_*.qm
|
||||||
|
%{python3_sitelib}/qubesmanager/i18n/qubesmanager_*.ts
|
||||||
|
|
||||||
|
%dir %{python3_sitelib}/qubesmanager-*.egg-info
|
||||||
|
%{python3_sitelib}/qubesmanager-*.egg-info/*
|
||||||
|
|
||||||
/usr/share/applications/qubes-manager.desktop
|
/usr/share/applications/qubes-manager.desktop
|
||||||
/etc/xdg/autostart/qubes-manager.desktop
|
/etc/xdg/autostart/qubes-manager.desktop
|
||||||
/etc/dbus-1/system.d/org.qubesos.QubesManager.conf
|
/etc/dbus-1/system.d/org.qubesos.QubesManager.conf
|
||||||
|
23
setup.py
Normal file
23
setup.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#!/usr/bin/python3 -O
|
||||||
|
# vim: fileencoding=utf-8
|
||||||
|
|
||||||
|
import setuptools
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
setuptools.setup(
|
||||||
|
name='qubesmanager',
|
||||||
|
version=open('version').read().strip(),
|
||||||
|
author='Invisible Things Lab',
|
||||||
|
author_email='qubes-devel@googlegroups.com',
|
||||||
|
description='Qubes OS Manager',
|
||||||
|
license='GPL2+',
|
||||||
|
url='https://www.qubes-os.org/',
|
||||||
|
packages=setuptools.find_packages(),
|
||||||
|
package_data={
|
||||||
|
'qubesmanager': ['i18n/*']
|
||||||
|
},
|
||||||
|
entry_points={
|
||||||
|
'console_scripts': [
|
||||||
|
'qubes-vm-settings = qubesmanager.settings:main',
|
||||||
|
],
|
||||||
|
})
|
Loading…
Reference in New Issue
Block a user