Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > a456d2a171ef5c2ed6ac0feac6dd781d > files > 4

chmsee-1.0.0-1mdv2008.0.src.rpm

%define _requires_exceptions libnspr4\\|libplc4\\|libplds4\\|libnss\\|libsmime3\\|libsoftokn\\|libssl3\\|libgtkembedmoz\\|libxpcom
%define firefox_version %(rpm -q mozilla-firefox --queryformat %{VERSION})

Name: chmsee
Version: 1.0.0
Release: %mkrel 1
Summary: A Gtk+2 based CHM viewer
License: GPL
URL: http://chmsee.gro.clinux.org/
Group: Graphical desktop/GNOME
Source: http://gro.clinux.org/frs/download.php/2040/%{name}-%{version}.tar.gz
Patch0: chmsee-1.0.0-add-gecko-root.patch
Patch1: chmsee-1.0.0-desktop-icon.patch
BuildRequires: libglade2.0-devel
BuildRequires: mozilla-firefox-devel
BuildRequires: openssl-devel
BuildRequires: chmlib-devel
BuildRequires: intltool
BuildRequires: imagemagick
Requires: %mklibname mozilla-firefox %firefox_version

%description
ChmSee is an HTML Help viewer for Unix/Linux. It is based on CHMLIB
and use Gtk2+ as frontend toolkit. Because of using gecko as HTML
rendering engine, ChmSee can support rich features of modern HTML
page, such as CSS and JavaScript.

%prep
%setup -q
%patch0 -p0 -b .gecko
%patch1 -p1

%build
./autogen.sh
%configure2_5x --enable-gecko=firefox --disable-static
cd src
make
cd -
cd po
make
cd -
intltool-merge -d -u -c ./po/.intltool-merge-cache ./po chmsee.desktop.in chmsee.desktop

%install
rm -rf %buildroot
%makeinstall_std

mkdir -p %buildroot%_iconsdir/hicolor/{16x16,32x32,48x48}/apps
install -p -m 644 -D chmsee-icon.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/chmsee.png
convert chmsee-icon.png -resize 16x16 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/chmsee.png
convert chmsee-icon.png -resize 32x32 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/chmsee.png

%find_lang %name

%clean
rm -rf %buildroot

%files -f %{name}.lang
%defattr(-,root,root)
%{_bindir}/*
%{_datadir}/applications/*.desktop
%{_datadir}/chmsee
%{_mandir}/man1/*
%{_datadir}/mime-info/*
%{_datadir}/pixmaps/*
%{_iconsdir}/hicolor/*/apps/*.png

%post
%update_menus
%update_icon_cache hicolor
%update_mime_database

%postun
%clean_menus
%clean_icon_cache hicolor
%clean_mime_database


%changelog
* Sun Sep 16 2007 Funda Wang <fundawang@mandriva.org> 1.0.0-1mdv2008.0
+ Revision: 88394
- Update mime also
- add fedora patch
- use hicolor icon theme
- Add build patch
- more firefox family requires style
- add description
- Created package structure for chmsee.