4553656
Name:           kchmviewer
f4d949b
Version:        3.1
468557a
Release:        1%{?dist}.4
eeaf958
Summary:        CHM viewer with KDE support
4553656
b0300d4
Group:          Applications/Publishing
903affb
License:        GPLv2+
4553656
URL:            http://www.kchmviewer.net/
226bfd3
Source0:        http://downloads.sourceforge.net/kchmviewer/kchmviewer-%{version}.tar.gz
4553656
# fix the desktop file
226bfd3
Patch0:         kchmviewer-2.0-desktop_fix.patch
4553656
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
4553656
4553656
BuildRequires:  qt-devel chmlib-devel 
4553656
BuildRequires:  desktop-file-utils kdelibs-devel
4553656
4553656
%description
4553656
KchmViewer is a chm (MS HTML help file format) viewer, written in C++. 
eeaf958
Unlike most existing CHM viewers for Unix, it uses Trolltech Qt widget 
eeaf958
library. It is compiled with full KDE support, including KDE widgets 
eeaf958
and KIO/KHTML.
4553656
4553656
4553656
%prep
4553656
%setup -q
226bfd3
%patch0 -p1 -b .desktop_fix
226bfd3
chmod -x lib/kio-msits/msits.*
4553656
4553656
4553656
%build
67594d2
[ -n "$QTDIR" ] || . %{_sysconfdir}/profile.d/qt.sh
468557a
[ -n "$QTLIB" ] || export QTLIB="$QTDIR/lib"
468557a
[ -n "$QTINC" ] || export QTLIB="$QTDIR/include"
468557a
226bfd3
%configure --disable-static --with-kde --disable-rpath \
226bfd3
 --disable-dependency-tracking --disable-strict --disable-warnings
4553656
make %{?_smp_mflags}
4553656
eeaf958
4553656
%install
4553656
rm -rf $RPM_BUILD_ROOT
4553656
make install DESTDIR=$RPM_BUILD_ROOT
eeaf958
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps
4b84884
install -p -m644 src/pics/cr48-app-kchmviewer.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/kchmviewer.png
4553656
4553656
desktop-file-install --vendor fedora                            \
4553656
        --dir ${RPM_BUILD_ROOT}%{_datadir}/applications         \
2979e2c
        --delete-original \
d33824b
        $RPM_BUILD_ROOT%{_datadir}/applications/kchmviewer.desktop
4553656
226bfd3
# remove static libs, they have no interface, libkdeextra is too generic
226bfd3
rm ${RPM_BUILD_ROOT}%{_libdir}/libchmfile.a 
226bfd3
rm ${RPM_BUILD_ROOT}%{_libdir}/libkdeextra.a
226bfd3
226bfd3
%find_lang %{name}
4553656
4553656
%clean
4553656
rm -rf $RPM_BUILD_ROOT
4553656
eeaf958
4553656
%post
4553656
update-desktop-database &> /dev/null ||:
eeaf958
touch --no-create %{_datadir}/icons/crystalsvg || :
eeaf958
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
4553656
4553656
%postun
4553656
update-desktop-database &> /dev/null ||:
eeaf958
touch --no-create %{_datadir}/icons/crystalsvg || :
eeaf958
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
eeaf958
4553656
226bfd3
%files -f %{name}.lang
4553656
%defattr(-,root,root,-)
4553656
%doc README COPYING ChangeLog
4553656
%{_bindir}/kchmviewer
4553656
%{_datadir}/applications/*
4553656
%{_datadir}/pixmaps/*
4553656
%{_libdir}/kde3/kio_msits.so
4553656
%{_libdir}/kde3/kio_msits.la
4553656
%{_datadir}/services/msits.protocol
e824790
%{_datadir}/icons/crystalsvg/*/apps/kchmviewer.png
4553656
eeaf958
4553656
%changelog
468557a
* Thu Aug  2 2007 Patrice Dumas <pertusus@free.fr> 3.1-1.4
f4d949b
- update to 3.1
f4d949b
271bb9c
* Sun Apr  1 2007 Patrice Dumas <pertusus@free.fr> 3.0-2
226bfd3
- update to 3.0
226bfd3
8e60987
* Fri Feb 16 2007 Patrice Dumas <pertusus@free.fr> 2.7-2
8e60987
- fixes in desktop file. Fix #229070
8e60987
eeaf958
* Mon Jan 29 2007 Patrice Dumas <pertusus@free.fr> 2.7-1
eeaf958
- update to 2.7
eeaf958
c24f9a3
* Tue Sep 12 2006 Patrice Dumas <pertusus@free.fr> 2.6-2
c24f9a3
- rebuild for FC6
c24f9a3
b0300d4
* Sat Jul 22 2006 Patrice Dumas <pertusus@free.fr> 2.6-1
b0300d4
- update to 2.6
b0300d4
- remove upstreamed patch kchmviewer-2.5-iconstorage.h.patch
b0300d4
e824790
* Thu May 18 2006 Patrice Dumas <pertusus@free.fr> 2.5-1
e824790
- update to 2.5
e824790
- patch from Jose Pedro Oliveira (jpo)
e824790
2979e2c
* Tue May 16 2006 Patrice Dumas <pertusus@free.fr> 2.0-4
2979e2c
- remove the old menu entry file from /usr/share/applnk/
2979e2c
4553656
* Mon Mar 13 2006 Patrice Dumas <pertusus@free.fr> 2.0-3
4553656
- use update-desktop-database
4553656
4553656
* Mon Mar 13 2006 Patrice Dumas <pertusus@free.fr> 2.0-2
4553656
- enable kde support
4553656
4553656
* Sun Mar 12 2006 Patrice Dumas <pertusus@free.fr> 2.0-1
4553656
- Fedora Extras submission