qmgr.spec 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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.3.1, 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/firewall.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  29. cp qubesmanager/qrc_resources.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  30. cp qubesmanager/__init__.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  31. cp qubesmanager/ui_newappvmdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  32. cp qubesmanager/ui_newfwruledlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  33. cp qubesmanager/ui_editfwrulesdlg.py{,c,o} $RPM_BUILD_ROOT%{python_sitearch}/qubesmanager
  34. mkdir -p $RPM_BUILD_ROOT/usr/share/applications
  35. cp qubes-manager.desktop $RPM_BUILD_ROOT/usr/share/applications
  36. mkdir -p $RPM_BUILD_ROOT/etc/xdg/autostart/
  37. cp qubes-manager.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
  38. %post
  39. update-desktop-database &> /dev/null || :
  40. %postun
  41. update-desktop-database &> /dev/null || :
  42. %clean
  43. rm -rf $RPM_BUILD_ROOT
  44. %files
  45. %defattr(-,root,root,-)
  46. /usr/bin/qubes-manager
  47. /usr/bin/qubes-appmenu-select
  48. %{python_sitearch}/qubesmanager/__init__.py
  49. %{python_sitearch}/qubesmanager/__init__.pyo
  50. %{python_sitearch}/qubesmanager/__init__.pyc
  51. %{python_sitearch}/qubesmanager/main.py
  52. %{python_sitearch}/qubesmanager/main.pyc
  53. %{python_sitearch}/qubesmanager/main.pyo
  54. %{python_sitearch}/qubesmanager/appmenu_select.py
  55. %{python_sitearch}/qubesmanager/appmenu_select.pyc
  56. %{python_sitearch}/qubesmanager/appmenu_select.pyo
  57. %{python_sitearch}/qubesmanager/firewall.py
  58. %{python_sitearch}/qubesmanager/firewall.pyc
  59. %{python_sitearch}/qubesmanager/firewall.pyo
  60. %{python_sitearch}/qubesmanager/qrc_resources.py
  61. %{python_sitearch}/qubesmanager/qrc_resources.pyc
  62. %{python_sitearch}/qubesmanager/qrc_resources.pyo
  63. %{python_sitearch}/qubesmanager/ui_newappvmdlg.py
  64. %{python_sitearch}/qubesmanager/ui_newappvmdlg.pyc
  65. %{python_sitearch}/qubesmanager/ui_newappvmdlg.pyo
  66. %{python_sitearch}/qubesmanager/ui_newfwruledlg.py
  67. %{python_sitearch}/qubesmanager/ui_newfwruledlg.pyc
  68. %{python_sitearch}/qubesmanager/ui_newfwruledlg.pyo
  69. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.py
  70. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.pyc
  71. %{python_sitearch}/qubesmanager/ui_editfwrulesdlg.pyo
  72. /usr/share/applications/qubes-manager.desktop
  73. /etc/xdg/autostart/qubes-manager.desktop