source: projects/specs/trunk/d/diffuse/diffuse-vl.spec @ 5112

Revision 5112, 4.0 KB checked in by kudoh, 13 years ago (diff)

Name: diffuse
Version: 0.4.6
Release: 1%{?_dist_release}
Summary: Graphical tool for comparing and merging text files
Summary(ja): テキストファイルをマージして比較するためのグラフィックツール

Group: Development/Tools?
License: GPLv2+
URL:  http://%{name}.sourceforge.net/
Source0:  http://dl.sf.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2

BuildRequires?: desktop-file-utils gettext scrollkeeper
Requires: python >= 2.4 pygtk2 >= 2.10
Requires(post): scrollkeeper
Requires(postun): scrollkeeper

BuildArch?: noarch
BuildRoot?: %{_tmppath}/%{name}-%{version}-root

%description
Diffuse is a graphical tool for merging and comparing text files. Diffuse is
able to compare an arbitrary number of files side-by-side and gives users the
ability to manually adjust line matching and directly edit files. Diffuse can
also retrieve revisions of files from Bazaar, CVS, Darcs, Git, Mercurial,
Monotone, Subversion, and SVK repositories for comparison and merging.

%prep
%setup -q
sed -i 's|Categories=Development;GTK;TextEditor?;TextTools?;|Categories=Development;GTK;Utility;|g' \

src/usr/share/applications/%{name}.desktop

%build

%install
rm -rf %{buildroot}
python install.py --destdir=%{buildroot} --prefix=/usr

desktop-file-install --vendor="" \

--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
--delete-original \
${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop

#desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop

%find_lang %{name}

%clean
rm -rf %{buildroot}

%post

scrollkeeper-update -q -o %{_datadir}/omf/%{name} update-desktop-database &> /dev/null
:
:

%postun

scrollkeeper-update -q update-desktop-database &> /dev/null
:
:

%files -f %{name}.lang
%defattr(-,root,root,-)
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_datadir}/gnome/help/%{name}/C/diffuse.xml
%{_datadir}/omf/%{name}/%{name}*.omf
%{_datadir}/pixmaps/%{name}.png
%config(noreplace) %{_sysconfdir}/diffuserc
%{_mandir}/*
%dir %{_datadir}/gnome/help/*
%dir %{_datadir}/gnome/help/%{name}/ru/*
%dir %{_datadir}/gnome/help/%{name}/it/*
%dir %{_datadir}/omf/%{name}

%doc AUTHORS ChangeLog? COPYING README

%changelog

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