qmgr.spec 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  2. %{!?version: %define version %(cat version)}
  3. Name: qubes-manager
  4. Version: %{version}
  5. Release: 1
  6. Summary: The Graphical Qubes VM Manager.
  7. Group: Qubes
  8. Vendor: Invisible Things Lab
  9. License: GPL
  10. URL: http://fixme
  11. Requires: python, PyQt4, qubes-core-dom0 >= 1.7.12, kdebase
  12. BuildRequires: PyQt4-devel
  13. AutoReq: 0
  14. %define _builddir %(pwd)
  15. %description
  16. The Graphical Qubes VM Manager.
  17. %build
  18. make res
  19. python -m compileall qubesmanager
  20. python -O -m compileall qubesmanager
  21. %install
  22. mkdir -p $RPM_BUILD_ROOT/usr/bin/
  23. cp qubes-manager $RPM_BUILD_ROOT/usr/bin
  24. cp qubes-appmenu-select $RPM_BUILD_ROOT/usr/bin
  25. mkdir -p $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager/
  26. cp qubesmanager/main.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  27. cp qubesmanager/appmenu_select.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  28. cp qubesmanager/backup.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  29. cp qubesmanager/backup_utils.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  30. cp qubesmanager/firewall.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  31. cp qubesmanager/global_settings.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  32. cp qubesmanager/multiselectwidget.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  33. cp qubesmanager/restore.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  34. cp qubesmanager/settings.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  35. cp qubesmanager/thread_monitor.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  36. cp qubesmanager/resources_rc.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  37. cp qubesmanager/__init__.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  38. cp qubesmanager/ui_backupdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  39. cp qubesmanager/ui_editfwrulesdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  40. cp qubesmanager/ui_globalsettingsdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  41. cp qubesmanager/ui_mainwindow.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  42. cp qubesmanager/ui_multiselectwidget.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  43. cp qubesmanager/ui_newappvmdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  44. cp qubesmanager/ui_newfwruledlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  45. cp qubesmanager/ui_restoredlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  46. cp qubesmanager/ui_settingsdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  47. mkdir -p $RPM_BUILD_ROOT/usr/share/applications
  48. cp qubes-manager.desktop $RPM_BUILD_ROOT/usr/share/applications
  49. mkdir -p $RPM_BUILD_ROOT/etc/xdg/autostart/
  50. cp qubes-manager.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
  51. %post
  52. update-desktop-database &> /dev/null || :
  53. %postun
  54. update-desktop-database &> /dev/null || :
  55. %clean
  56. rm -rf $RPM_BUILD_ROOT
  57. %files
  58. %defattr(-,root,root,-)
  59. /usr/bin/qubes-manager
  60. /usr/bin/qubes-appmenu-select
  61. %{python_sitearch}/qubesmanager/__init__.py
  62. %{python_sitearch}/qubesmanager/__init__.pyo
  63. %{python_sitearch}/qubesmanager/__init__.pyc
  64. %{python_sitearch}/qubesmanager/main.py
  65. %{python_sitearch}/qubesmanager/main.pyc
  66. %{python_sitearch}/qubesmanager/main.pyo
  67. %{python_sitearch}/qubesmanager/appmenu_select.py
  68. %{python_sitearch}/qubesmanager/appmenu_select.pyc
  69. %{python_sitearch}/qubesmanager/appmenu_select.pyo
  70. %{python_sitearch}/qubesmanager/backup.py
  71. %{python_sitearch}/qubesmanager/backup.pyc
  72. %{python_sitearch}/qubesmanager/backup.pyo
  73. %{python_sitearch}/qubesmanager/backup_utils.py
  74. %{python_sitearch}/qubesmanager/backup_utils.pyc
  75. %{python_sitearch}/qubesmanager/backup_utils.pyo
  76. %{python_sitearch}/qubesmanager/firewall.py
  77. %{python_sitearch}/qubesmanager/firewall.pyc
  78. %{python_sitearch}/qubesmanager/firewall.pyo
  79. %{python_sitearch}/qubesmanager/global_settings.py
  80. %{python_sitearch}/qubesmanager/global_settings.pyc
  81. %{python_sitearch}/qubesmanager/global_settings.pyo
  82. %{python_sitearch}/qubesmanager/multiselectwidget.py
  83. %{python_sitearch}/qubesmanager/multiselectwidget.pyc
  84. %{python_sitearch}/qubesmanager/multiselectwidget.pyo
  85. %{python_sitearch}/qubesmanager/restore.py
  86. %{python_sitearch}/qubesmanager/restore.pyc
  87. %{python_sitearch}/qubesmanager/restore.pyo
  88. %{python_sitearch}/qubesmanager/settings.py
  89. %{python_sitearch}/qubesmanager/settings.pyc
  90. %{python_sitearch}/qubesmanager/settings.pyo
  91. %{python_sitearch}/qubesmanager/thread_monitor.py
  92. %{python_sitearch}/qubesmanager/thread_monitor.pyc
  93. %{python_sitearch}/qubesmanager/thread_monitor.pyo
  94. %{python_sitearch}/qubesmanager/resources_rc.py
  95. %{python_sitearch}/qubesmanager/resources_rc.pyc
  96. %{python_sitearch}/qubesmanager/resources_rc.pyo
  97. %{python_sitearch}/qubesmanager/ui_backupdlg.py
  98. %{python_sitearch}/qubesmanager/ui_backupdlg.pyc
  99. %{python_sitearch}/qubesmanager/ui_backupdlg.pyo
  100. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.py
  101. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.pyc
  102. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.pyo
  103. %{python_sitearch}/qubesmanager/ui_globalsettingsdlg.py
  104. %{python_sitearch}/qubesmanager/ui_globalsettingsdlg.pyc
  105. %{python_sitearch}/qubesmanager/ui_globalsettingsdlg.pyo
  106. %{python_sitearch}/qubesmanager/ui_mainwindow.py
  107. %{python_sitearch}/qubesmanager/ui_mainwindow.pyc
  108. %{python_sitearch}/qubesmanager/ui_mainwindow.pyo
  109. %{python_sitearch}/qubesmanager/ui_multiselectwidget.py
  110. %{python_sitearch}/qubesmanager/ui_multiselectwidget.pyc
  111. %{python_sitearch}/qubesmanager/ui_multiselectwidget.pyo
  112. %{python_sitearch}/qubesmanager/ui_newappvmdlg.py
  113. %{python_sitearch}/qubesmanager/ui_newappvmdlg.pyc
  114. %{python_sitearch}/qubesmanager/ui_newappvmdlg.pyo
  115. %{python_sitearch}/qubesmanager/ui_newfwruledlg.py
  116. %{python_sitearch}/qubesmanager/ui_newfwruledlg.pyc
  117. %{python_sitearch}/qubesmanager/ui_newfwruledlg.pyo
  118. %{python_sitearch}/qubesmanager/ui_restoredlg.py
  119. %{python_sitearch}/qubesmanager/ui_restoredlg.pyc
  120. %{python_sitearch}/qubesmanager/ui_restoredlg.pyo
  121. %{python_sitearch}/qubesmanager/ui_settingsdlg.py
  122. %{python_sitearch}/qubesmanager/ui_settingsdlg.pyc
  123. %{python_sitearch}/qubesmanager/ui_settingsdlg.pyo
  124. /usr/share/applications/qubes-manager.desktop
  125. /etc/xdg/autostart/qubes-manager.desktop