diffuse-vl.spec 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. Name: diffuse
  2. Version: 0.4.6
  3. Release: 2%{?_dist_release}
  4. Summary: Graphical tool for comparing and merging text files
  5. Summary(ja): テキストファイルをマージして比較するためのグラフィックツール
  6. Group: Development/Tools
  7. License: GPLv2+
  8. URL: http://%{name}.sourceforge.net/
  9. Source0: http://dl.sf.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
  10. BuildRequires: desktop-file-utils gettext scrollkeeper
  11. Requires: python >= 2.4 pygtk2 >= 2.10
  12. Requires(post): scrollkeeper
  13. Requires(postun): scrollkeeper
  14. BuildArch: noarch
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. %description
  17. Diffuse is a graphical tool for merging and comparing text files. Diffuse is
  18. able to compare an arbitrary number of files side-by-side and gives users the
  19. ability to manually adjust line matching and directly edit files. Diffuse can
  20. also retrieve revisions of files from Bazaar, CVS, Darcs, Git, Mercurial,
  21. Monotone, Subversion, and SVK repositories for comparison and merging.
  22. %prep
  23. %setup -q
  24. sed -i 's|Categories=Development;GTK;TextEditor;TextTools;|Categories=Development;GTK;Utility;|g' \
  25. src/usr/share/applications/%{name}.desktop
  26. %build
  27. %install
  28. rm -rf %{buildroot}
  29. python install.py --destdir=%{buildroot} --prefix=/usr
  30. desktop-file-install --vendor="" \
  31. --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
  32. --delete-original \
  33. ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
  34. #desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
  35. %find_lang %{name}
  36. %clean
  37. rm -rf %{buildroot}
  38. %post
  39. scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :
  40. update-desktop-database &> /dev/null || :
  41. %postun
  42. scrollkeeper-update -q || :
  43. update-desktop-database &> /dev/null || :
  44. %files -f %{name}.lang
  45. %defattr(-,root,root,-)
  46. %dir %{_datadir}/gnome/help/*
  47. #%dir %{_datadir}/gnome/help/%{name}/ru/*
  48. #%dir %{_datadir}/gnome/help/%{name}/it/*
  49. %dir %{_datadir}/omf/%{name}
  50. %{_bindir}/%{name}
  51. %{_datadir}/%{name}/
  52. %{_datadir}/applications/%{name}.desktop
  53. %{_datadir}/gnome/help/%{name}/*
  54. %{_datadir}/omf/%{name}/%{name}*.omf
  55. %{_datadir}/pixmaps/%{name}.png
  56. %config(noreplace) %{_sysconfdir}/diffuserc
  57. %{_mandir}/*
  58. %doc AUTHORS ChangeLog COPYING README
  59. %changelog
  60. * Wed Feb 29 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.6-2
  61. - rebuilt with python-2.7
  62. - fixed %%files
  63. * Sun Nov 06 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.6-1
  64. - new upstream release
  65. * Thu Jul 14 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.5-1
  66. - new upstream release
  67. * Fri Oct 22 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.4-1
  68. - new upstream release
  69. - changed desktop file install action
  70. * Tue Aug 10 2010 Jon Levell <fedora@coralbark.net> - 0.4.3-1
  71. - Update to 0.4.3 upstream release
  72. * Thu Sep 17 2009 Jon Levell <fedora@coralbark.net> - 0.4.0-1
  73. - Update to new upstream release
  74. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
  75. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  76. * Sat Jul 4 2009 Jon Levell <fedora@coralbark.net> - 0.3.4-1
  77. - Update to new upstream release (patch no longer needed)
  78. * Tue Jun 30 2009 Jon Levell <fedora@coralbark.net> - 0.3.3-1
  79. - Update to latest upstream release
  80. - Add patch provided by upstream
  81. * Tue Mar 10 2009 Jon Levell <fedora@coralbark.net> - 0.3.1-1
  82. - Update to latest upstream release
  83. * Wed Feb 11 2009 Jon Levell <fedora@coralbark.net> - 0.2.15-4
  84. - Validate the .desktop file
  85. - Use the prescribed forms for scrollkeeper/update-desktop-database
  86. - Clean up the unowned directories
  87. * Sat Jan 24 2009 Jon Levell <fedora@coralbark.net> - 0.2.15-3
  88. - Fix typos in formatting of changelog
  89. - Fix buildroot in line with packaging guidelines
  90. - Updated defattr with default directory permissions
  91. * Wed Jan 21 2009 Jon Levell <fedora@coralbark.net> - 0.2.15-2
  92. - Use macros in file paths
  93. - patch .desktop file to add trailing semi-colons
  94. - updated URL/source/group
  95. * Tue Jan 20 2009 Jon Levell <fedora@coralbark.net> - 0.2.15-1
  96. - clean buildroot on install
  97. - conditional use scrollkeeper/update-desktop-database
  98. - updated release/license as per Fedora guidelines
  99. - first version submitted to Fedora
  100. * Sun Apr 27 2008 Derrick Moser <derrick_moser@yahoo.com>
  101. - created initial diffuse package