rabbitvcs-vl.spec 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. %define pyver %(python -c 'import sys;print(sys.version[0:3])')
  2. Summary: Integrated Subversion support for Nautilus
  3. Summary(ja): Subversion サポートを Nautilus に追加する拡張
  4. Name: rabbitvcs
  5. Version: 0.13.3
  6. Release: 1%{?_dist_release}
  7. Source0: http://rabbitvcs.googlecode.com/files/%{name}-%{version}.tar.gz
  8. License: GPL
  9. Group: Development/Tools
  10. URL: http://rabbitvcs.org/
  11. Requires: nautilus, pygtk2, python-configobj
  12. Requires: pygobject, glade2, pygtk2-libglade
  13. Requires: subversion, pysvn
  14. BuildRequires: python-devel, gettext
  15. Requires(post): gtk2
  16. Requires(postun): gtk2
  17. BuildArch: noarch
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  19. Packager: kazutaka
  20. %description
  21. RabbitVCS is a set of graphical tools written to provide simple
  22. and straightforward access to the version control systems you use.
  23. This package containg core part of RabbitVCS and not connected
  24. to to any file manager or text editor.
  25. Front-ends or clients is privided separetely as a Nautilus
  26. extention, Thunar extention and Gedit plugin, and a command line
  27. utility.
  28. %description -l ja
  29. RabbitVCS はバージョン管理システムにシンプルかつ直感的にアクセス
  30. できるよう設計された GUI のツールです。
  31. このパッケージには RabbitVCS のコアとなる部分だけが含まれており、
  32. 特定のファイルマネージャやテキストエディタに依存しないようになっ
  33. ています。
  34. フロントエンドやクライアントは Nautilus 及び Thunar 用の拡張と、
  35. Gedit 用のプラグイン、そしてコマンドラインのユーティリティが、
  36. 別パッケージとして提供されています。
  37. %package nautilus
  38. Summary: Integrated Subversion support for Nautilus
  39. Summary(ja): Subversion サポートを Nautilus に追加する拡張
  40. Group: Development/Tools
  41. Requires: nautilus >= 2.22.0
  42. Requires: nautilus-python >= 0.7.0
  43. Requires: dbus-python > 0.80
  44. Requires: rabbitvcs >= %{version}-%{release}
  45. Obsoletes: nautilussvn
  46. %description nautilus
  47. RabbitVCS is a set of graphical tools written to provide simple
  48. and straightforward access to the version control systems you use.
  49. With this package, You can acces to the version control systems
  50. by Nautilus file manager.
  51. %description nautilus -l ja
  52. RabbitVCS はバージョン管理システムにシンプルかつ直感的にアクセス
  53. できるよう設計された GUI のツールです。
  54. このパッケージを利用することで、Nautilus ファイルマネージャに
  55. 統合された形でバージョン管理システムにアクセスできるようになり
  56. ます。
  57. %prep
  58. %setup -q
  59. %build
  60. %{__python} setup.py build
  61. %install
  62. %{__rm} -rf ${RPM_BUILD_ROOT}
  63. %{__python} setup.py install --skip-build --root ${RPM_BUILD_ROOT}
  64. # install japanese message catalog
  65. #%{__mkdir} -p ${RPM_BUILD_ROOT}/%{_localedir}/ja/LC_MESSAGES
  66. #msgfmt %{SOURCE1} -o ${RPM_BUILD_ROOT}/%{_localedir}/ja/LC_MESSAGES/NautilusSvn.mo
  67. # install nautilus client
  68. %{__install} -d -m755 ${RPM_BUILD_ROOT}/%{_datadir}/nautilus-python/extensions
  69. %{__install} -m644 clients/nautilus/RabbitVCS.py ${RPM_BUILD_ROOT}/%{_datadir}/nautilus-python/extensions
  70. %clean
  71. %{__rm} -rf ${RPM_BUILD_ROOT}
  72. %post
  73. touch --no-create %{_datadir}/icons/hicolor
  74. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  75. /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
  76. fi
  77. %postun
  78. touch --no-create %{_datadir}/icons/hicolor
  79. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  80. /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
  81. fi
  82. %files
  83. %defattr(-,root,root)
  84. %doc %{_datadir}/doc/%{name}/
  85. %{_libdir}/python%{pyver}/site-packages/
  86. %{_datadir}/icons/hicolor/scalable/actions/
  87. %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
  88. %{_datadir}/icons/hicolor/scalable/apps/%{name}-small.svg
  89. %{_datadir}/icons/hicolor/scalable/emblems/
  90. %{_datadir}/locale/
  91. %{_datadir}/%{name}/configspec.ini
  92. # only usefull for ubuntu (and debian??)
  93. #%exclude %{_datadir}/%{name}/do-rabbitvcs-restart-nautilus
  94. #%exclude %{_datadir}/%{name}/rabbitvcs-restart-required.update-notifier
  95. %files nautilus
  96. %defattr(-,root,root)
  97. %doc clients/nautilus/README
  98. %{_datadir}/nautilus-python/extensions/RabbitVCS.py
  99. %changelog
  100. * Fri Jul 23 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.13.3-1
  101. - new upstream release
  102. - merge rabbitvcs-nautilus package again (upstream source change)
  103. - requires nautilus-python >= 0.7.0 for rabbitvcs-nautilus
  104. * Sun Feb 14 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.13-1
  105. - new upstream release
  106. - now front-end for nautilus is provided separetely
  107. (as rabbitvcs-nautilus package)
  108. * Wed Oct 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-1
  109. - new upstream release with new name
  110. - add Obsoletes: nautilussvn
  111. - drop source1 (japanese translation)
  112. - update description
  113. * Fri Jun 05 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-3.beta1.2
  114. - update japanese translation
  115. * Sat May 23 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-2.beta1.2
  116. - add japanese translation as Source1
  117. - add BuildRequires: gettext
  118. * Sat May 23 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.12-1.beta1.2
  119. - initial build for Vine Linux