rabbitvcs-vl.spec 5.6 KB

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