source: projects/specs/trunk/k/kdiff3/kdiff3-vl.spec @ 10581

Revision 10581, 4.6 KB checked in by Takemikaduchi, 8 years ago (diff)

xlockmore: new upstream release
others: rebuild with gcc-5.4.0

Line 
1Name: kdiff3
2Summary: Tool for Comparison and Merge of Files and Directories
3Summary(ja): ファイルやディレクトリーの比較/マージを行うツール
4Version: 0.9.98
5Release: 2%{?_dist_release}
6
7URL: http://kdiff3.sourceforge.net/
8License: GPLv2
9Group: Development/Tools
10
11Source: http://downloads.sourceforge.net/sourceforge/kdiff3/%{name}-%{version}.tar.gz
12
13# Remove bogus MimeType tag from kdiff3part.desktop
14#Patch0:         kdiff3part.desktop.diff
15# Install kdiff3_part.rc into correct location
16#Patch1:                kdiff3part.rc.diff
17# fix build against kde-4.5 (pre)releases
18#Patch2:                kdiff3-0.9.95-docbook_fixes.patch
19
20BuildRoot: %{_tmppath}/%{name}-%{version}-root
21
22BuildRequires: desktop-file-utils
23BuildRequires: cmake
24BuildRequires: gettext
25BuildRequires: libICE-devel
26BuildRequires: libXau-devel
27BuildRequires: libXext-devel
28BuildRequires: libXdmcp-devel
29BuildRequires: libXft-devel
30BuildRequires: libXpm-devel
31#BuildRequires: kdelibs4-devel >= 4.1
32#BuildRequires: kdebase4-devel
33BuildRequires: kdelibs-devel >= 4.1
34BuildRequires: kdebase-devel
35BuildRequires: phonon-devel
36BuildRequires: qt4-devel >= 4.4
37BuildRequires: openssl-devel
38BuildRequires: soprano-devel
39BuildRequires: libX11-devel
40#Requires: kdelibs4 > 4.1
41Requires: kdelibs > 4.1
42
43%description
44Shows the differences line by line and character by character (!).
45Provides an automatic merge-facility and
46an integrated editor for comfortable solving of merge-conflicts.
47Supports KIO on KDE (allows accessing ftp, sftp, fish, smb etc.).
48Unicode & UTF-8 support
49
50%prep
51%setup -q -n %{name}-%{version}
52#%patch0 -p1
53#%patch1 -p1
54#%patch2 -p1 -b .docbook_fixes
55
56%build
57%ifarch %{ix86}
58export QTDIR=/usr/lib/qt4
59%endif
60%ifarch x86_64
61export QTDIR=/usr/lib64/qt4
62%endif
63
64cmake . -DCMAKE_INSTALL_PREFIX=/usr
65%{__make} %{?_smp_mflags}
66
67%install
68%{__rm} -rf %{buildroot}
69make install DESTDIR=%{buildroot}
70
71# Desktop.
72desktop-file-install --vendor="" \
73    --dir=%{buildroot}%{_datadir}/kde4/services \
74    %{buildroot}%{_datadir}/kde4/services/kdiff3part.desktop
75
76desktop-file-install  --vendor="" \
77    --dir=%{buildroot}%{_datadir}/applications/kde4  \
78    --add-category=Development \
79        %{buildroot}%{_datadir}/applications/kde4/kdiff3.desktop
80
81# locale's
82#%find_lang %{name} || touch %{name}.lang
83#%find_lang %{name}plugin || touch %{name}.lang
84#cat %{name}plugin.lang >> %{name}.lang
85
86%clean
87%{__rm} -rf %{buildroot}
88
89%post
90touch --no-create %{_datadir}/icons/hicolor || :
91touch --no-create %{_datadir}/icons/locolor || :
92
93%posttrans
94gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
95gtk-update-icon-cache %{_datadir}/icons//locolor &> /dev/null || :
96update-desktop-database -q &> /dev/null
97
98%postun
99if [ $1 -eq 0 ] ; then
100    touch --no-create %{_datadir}/icons/hicolor || :
101    touch --no-create %{_datadir}/icons/locolor || :
102    gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor 2> /dev/null || :
103    gtk-update-icon-cache --quiet %{_datadir}/icons/icons/locolor 2> /dev/null || :
104    update-desktop-database -q &> /dev/null
105fi
106
107%files
108%doc AUTHORS ChangeLog COPYING NEWS README TODO
109%{_bindir}/kdiff3
110%{_datadir}/applications/*
111%{_datadir}/doc/HTML/*
112%{_datadir}/kde4/apps/*
113%{_datadir}/kde4/services/*
114%{_datadir}/icons/hicolor/*
115%{_datadir}/icons/locolor/*
116%{_datadir}/locale/*
117%{_libdir}/kde4/*
118
119%changelog
120* Sun Jul 10 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.9.98-2
121- new upstream release
122
123* Thu Jun 16 2016 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.98-1
124- new upstream release
125
126* Sun Mar 30 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.97-2
127- rebuilt with new toolchain
128
129* Thu Aug 16 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.97-1
130- new upstream release
131- deleted Patch0
132- changed BuildRequires: kdelibs4-devel >= 4.1, kdebase4-devel to
133  kdelibs-devel >= 4.1, kdebase-devel
134- changed Requires: kdelibs4 > 4.1 to kdelibs > 4.1
135
136* Tue Sep 20 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.96-1
137- new upstream release
138- refreshed patch0
139- dropt patch1,2
140- added BuildRequires: libX11-devel
141
142* Sun May 15 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.9.95-4
143- add BuildRequires: soprano-devel
144
145* Sat Feb 26 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.9.95-3
146- added Patch2 from FC
147  * Tue Jul 13 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.95-5
148  - ftbfs against kde-4.5 (pre)releases
149
150* Sat Jan 15 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.9.95-2
151- fixed BR to build on Vine Linux 5
152
153* Thu Aug 5 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.95-1
154- initial build for VineSeed
155
156* Fri Nov 21 2008 Joachim Eibl - 0.9.94-1
157- Untested changes for KDE4.
158* Mon May 15 2006 Vadim Likhota <vadim-lvv@yandex.ru> - 0.9.90-1.fc
159- write spec for fc/rhel/centos/asp for kdiff3
Note: See TracBrowser for help on using the repository browser.