Blob Blame History Raw
%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.