%define version 0.177.5
%define repoid 32988
Summary: 2ch client for KDE
Name: kita
Version: %{version}
Release: 7%{?dist}
Source: http://downloads.sourceforge.jp/kita/%{repoid}/kita-%{version}.tar.gz
#Patch0: kita-0.177.3-nonweak-symbol.patch
Patch10: kita-0.177.5-g++44.patch
License: GPLv2+
URL: http://sourceforge.jp/projects/kita/
Group: Applications/Internet
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libart_lgpl-devel
BuildRequires: kdelibs3-devel
BuildRequires: automake
BuildRequires: libtool
BuildRequires: desktop-file-utils
BuildRequires: gettext
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%if 0%{?fedora} >= 10
Requires: mona-fonts-VLGothic
%else
Requires: fonts-japanese
%endif
%description
Kita is a 2ch client for KDE.
%prep
%setup -q
#%%patch0 -p2 -b .link
%patch10 -p1 -b .g++
# Support automake 1.11
%{__sed} -i.automake \
-e 's|automake\*1\.10*|automake*1.1*|' \
admin/cvs.sh
%{__sed} -i.soname \
-e 's|kita_la_|libkitamain_la_|' \
-e 's| kita\.la| libkitamain.la|' \
-e 's|-avoid-version||' \
kita/src/Makefile.{in,am}
%{__sed} -i.dsktop -e 's|Terminal=0|Terminal=false|' \
kita/src/kita.desktop
make dist -f Makefile.cvs
%build
export LDFLAGS="-Wl,--rpath,%{_libdir}/%{name}"
if [ %{_lib} != lib ] ; then
SUF=64
else
SUF=
fi
unset QTDIR || :
. %{_sysconfdir}/profile.d/qt.sh
%configure \
--disable-rpath \
--enable-libsuffix=$SUF \
--libdir=%{_libdir}/%{name} \
--enable-xdg-menu
# -j2 failed
# make only succeeds with autoconf-2.63, not autoconf-2.64
# Don't know why... and I don't know where to investigate...
# For now using system-wide libtool
%{__make} -j1 \
LIBTOOL=%{_bindir}/libtool
%install
%{__rm} -rf %{buildroot}
export LDFLAGS="-Wl,--rpath,%{_libdir}/%{name}"
%{__make} \
kdelnkdir=%{_datadir}/applications \
DESTDIR=%{buildroot} \
install
desktop-file-install \
--delete-original \
--vendor fedora \
--dir %{buildroot}%{_datadir}/applications \
--add-category KDE \
--add-category Qt \
--remove-category Application \
%{buildroot}/%{_datadir}/applications/%{name}.desktop
# remove unneeded files
find %{buildroot}%{_libdir} -name \*.so -or -name \*.la | xargs %{__rm} -f
unlink %{buildroot}%{_datadir}/doc/HTML/en/kita/common
ln -sf ../common %{buildroot}%{_datadir}/doc/HTML/en/kita/common
# convert encoding
for f in README README.2ch TODO ; do
iconv -f EUCJP -t UTF8 ${f} > ${f}.tmp && \
( touch -r ${f} ${f}.tmp ; %{__mv} -f ${f}.tmp ${f} )
%{__rm} -f ${f}.tmp
done
# install mo file
%find_lang %{name}
%clean
%{__rm} -rf %{buildroot}
%post
/sbin/ldconfig
%{_bindir}/update-desktop-database %{_datadir}/applications &>/dev/null
touch --no-create %{_datadir}/icons/hicolor
exit 0
%postun
/sbin/ldconfig
%{_bindir}/update-desktop-database %{_datadir}/applications &>/dev/null
[ $1 -eq 0 ] || exit 0
touch --no-create %{_datadir}/icons/hicolor
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
exit 0
%posttrans
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
exit 0
%files -f %{name}.lang
%defattr(-, root, root,-)
%doc AUTHORS COPYING ChangeLog README README.2ch TODO
%{_bindir}/*
%{_libdir}/%{name}/
%{_datadir}/apps/%{name}/
%{_datadir}/applications/fedora-%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/doc/HTML/en/kita/
%changelog
* Fri Nov 20 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-7
- F-13: Use system-wide libtool for now (FTBFS 539049)
* Sat Jul 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-6
- F-12: Mass rebuild
* Thu Jun 11 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-5
- Support automake 1.11 and above (build error detected by
mass rebuild by Matt Domsch)
* Tue Feb 24 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-4
- GTK icon cache updating script update
* Sat Feb 21 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-3
- Fix g++44 build
* Thu Oct 9 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-2
- Fix sparc64 build
* Tue Sep 23 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.5-1
- 0.177.5
- cookie-change.patch accepted by upstream
* Wed Sep 17 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.4-1
- 0.177.4
* Tue Sep 16 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-14
- Workaround to 2ch cookie style change
* Mon Jul 28 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-13
- Change Japanese fonts Requires (F-10+)
* Sat Feb 9 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
- Rebuild against gcc43 (F-9)
* Sat Dec 8 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-12
- kdelibs3-devel switch (F-9)
* Wed Aug 22 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-11.dist.1
- Mass rebuild (buildID or binutils issue)
* Sun Aug 12 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-11
- Fix up BR
* Fri Aug 3 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-10.dist.2
- License update
* Wed Sep 27 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-10
- Make common directory link again by symlink
- First remove undefined non-weak symbol related to Qt and KDE
(still need fixes for Kita internal undefined symbol).
* Tue Sep 19 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-9
- Again move HTML directory to the original.
* Tue Aug 29 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-8
- Unset QTDIR, not QTLIB
* Tue Aug 29 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-7
- Again specify Qt lib directory.
* Tue Aug 29 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-6
- Check the minimal BuildRequires again.
* Tue Aug 29 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-5
- Maybe better handling of architecture.
* Tue Aug 29 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-4
- Remove some requirement on %%post and %%postun.
* Mon Aug 28 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-3
- Remove gamin-devel.
- Minor fix for desktop file.
* Mon Aug 28 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-2
- Soname versioning.
- Rename kita.so as this soname is invalid.
* Mon Aug 28 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.177.3-1
- Package for Fedora Extras.
- Add missing BuildRequires.
- Use desktop-file-utils
- Fix scriptlets.
- Change encodings.
* Sun Nov 21 2004 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- remove kitapart/kita*ui.rc
* Sat Oct 07 2004 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- set %%{_prefix} if SuSE
* Sat May 15 2004 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- add 'Serial' field (comment)
* Sat Dec 13 2003 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- don't use %%configure
* Mon Oct 13 2003 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- add files
* Wed Mar 03 2003 Hideki Ikemoto<ikemo@users.sourceforge.jp>
- initial release.