%define uvt .git86d101c96defee6b4f48416cf008ed670e051e03 %define checkout git86d101c9 %define XULRUNNER_VERSION 26 Name: chmsee Version: 2.0.2 Release: 5.%{checkout}%{?dist} Summary(zh_CN): CHM æ件é è¯»å·¥å ·, åºäº XULRunner Summary: HTML Help viewer for Unix/Linux Group: Applications/Publishing License: GPLv2 URL: http://code.google.com/p/chmsee # with `git describe HEAD`.git`git rev-parse HEAD` Source0: %{name}-v%{version}%{uvt}.tar.gz BuildRequires: desktop-file-utils BuildRequires: xulrunner-devel >= %{XULRUNNER_VERSION} chmlib-devel cmake %description ChmSee is an HTML Help viewer for Unix/Linux. It is based on CHMLIB and use GTK+ as its front end toolkit. Because of using gecko HTML rendering engine, ChmSee can support rich features of modern HTML page, specially CSS. Homepage: http://code.google.com/p/chmsee Hint * Unlike other chm viewers, chmsee extracts files from chm file, and then read and display them. The extracted files could be found in $HOME/.chmsee/bookshelf directory. You can clean those files at any time and there is a special config option for that. * The bookmark is related to each file so not all bookmarks will be loaded, only current file's. * Try to remove $HOME/.chmsee if you encounter any problem after an upgrade. About ChmSee logo ChmSee logo comes from Open Clip Art Library. The author is AJ Ashton. http://www.openclipart.org/detail/17922 %description -l zh_CN HTML 帮å©æ件é è¯»å·¥å · 使ç¨æ示 * ä¸æäº chm é è¯»å·¥å ·ä¸åï¼ChmSee éç¨çæ¯ å å° chm æ件解åï¼å读å html æ件çæ¹å¼ã 解ååçæ件ä¿åå¨ $HOME/.chmsee/bookshelf ç®å½ä¸é¢ãå¦ææ¨æ³æ¸ 空è¿äºè§£ååçæ件ï¼å¯ä»¥ æä¸â设置âæé®ï¼å¨æå¼ç对è¯æ¡éé¢ä½¿ç¨âæ¸ é¤â åè½ã * ChmSee ç书ç¾åè½ä¸å个 chm æ件æé©ï¼æå¼ ä¸ä¸ª chm æ件åï¼åªä¼æ¾ç¤ºå½åæ件ç书ç¾ã * è¯ç¨æ°çæ¬æ¶ï¼å¦æç¨åºæ æ³è¿è¡æå¨æå¼æ件 æ¶éåºï¼è¯·å æ¸ ç©ºä¸ä¸ $HOME/.chmsee ç®å½ã %prep %setup -q -c sed -i.orig -e 's/^\(MaxVersion=\).*/\1%{XULRUNNER_VERSION}.*/' application.ini sed -e 's/^_\+\([^=]\+\)/\1/' data/%{name}.desktop.in > data/%{name}.desktop cat > %{name} <<'END' #!/bin/sh case `uname -m` in x86_64 | ia64 | s390 ) XUL_LIB_DIR="/usr/lib64" ;; * ) XUL_LIB_DIR="/usr/lib" ;; esac exec xulrunner $XUL_LIB_DIR/%{name}/application.ini "$@" END %build cd src CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" \ make -f *.fedora %install rm -rf $RPM_BUILD_ROOT install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/chmsee install -p -m 644 -D *.ini *.manifest $RPM_BUILD_ROOT%{_libdir}/chmsee cp -ar chrome $RPM_BUILD_ROOT%{_libdir}/chmsee cp -ar components $RPM_BUILD_ROOT%{_libdir}/chmsee install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/chmsee/data install -p -m 644 -D data/*.png $RPM_BUILD_ROOT%{_datadir}/chmsee/data cp -ar defaults $RPM_BUILD_ROOT%{_libdir}/chmsee mv data/icons -t $RPM_BUILD_ROOT%{_datadir} install -p -m 644 -D data/chmsee-icon.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/chmsee-icon.png install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/mime-info install -p -m 644 -D data/*.keys data/*.mime $RPM_BUILD_ROOT%{_datadir}/mime-info install -p -m 755 -D %{name} $RPM_BUILD_ROOT%{_bindir}/%{name} desktop-file-install --vendor fedora \ --remove-key=Version \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --add-category "GTK;Office;Viewer;" \ data/%{name}.desktop %post update-desktop-database %{_datadir}/applications &>/dev/null || : update-mime-database %{_datadir}/mime &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : %postun update-desktop-database %{_datadir}/applications &>/dev/null || : update-mime-database %{_datadir}/mime &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog* COPYING NEWS README* HACKING %{_datadir}/applications/*.desktop %{_bindir}/chmsee %{_libdir}/chmsee/ %{_datadir}/chmsee/ %{_datadir}/icons/hicolor/*/apps/chmsee-icon.png %{_datadir}/mime-info/chmsee.keys %{_datadir}/mime-info/chmsee.mime %{_datadir}/icons/hicolor/*/mimetypes/chm.png %{_datadir}/icons/hicolor/*/mimetypes/chm.svg %changelog * Mon Dec 09 2013 Yijun Yuan <bbbush.yuan@gmail.com> - 2.0.2-5.git86d101c9 - rebuild for xulrunner 26 * Sun Nov 03 2013 bbbush <bbbush.yuan@gmail.com> - 2.0.2-4.git86d101c9 - rebuild for xulrunner 25 * Fri Sep 13 2013 bbbush <bbbush.yuan@gmail.com> - 2.0.2-3.git86d101c9 - rebuild for xulrunner 24 * Mon Aug 05 2013 bbbush <bbbush.yuan@gmail.com> - 2.0.2-1.git86d101c9 - rebuild for xulrunner 23 * Tue Jun 25 2013 bbbush <bbbush.yuan@gmail.com> - 2.0.1-3.gitde57c427 - rebuild for xulrunner 22 * Sun May 12 2013 bbbush <bbbush.yuan@gmail.com> - 2.0.1-1.gitde57c427 - rebuild for xulrunner 21 * Mon Apr 01 2013 bbbush <bbbush.yuan@gmail.com> - 2.0-3.git0acc572a - rebuild for xulrunner 20