%define glib2_version 2.24.0 %define pango_version 1.28.0 %define gtk2_version 2.20.0 %define desktop_file_utils_version 0.9 %define gnome_doc_utils_version 0.20.0 %define rarian_version 0.7.0 %define xulrunner_version 1.9.2 %define gnome_common_version 2.24.0 Summary: A system documentation reader from the Gnome project. Summary(ja): GNOME プロジェクトのシステムドキュメントリーダ Name: yelp Version: 2.30.0 Release: 1%{?_dist_release} URL: http://live.gnome.org/Yelp Source0: %{name}-%{version}.tar.bz2 Source10: man-convert-helper # http://bugzilla.gnome.org/show_bug.cgi?id=319096 Patch1: yelp-2.15.5-fedora-docs.patch Patch2: yelp-2.13.2-add-mime-handling.patch Patch3: yelp-2.15.91-use-pango.patch # http://bugzilla.gnome.org/show_bug.cgi?id=497559 Patch6: hp.patch Patch7: yelp-libxul.patch Patch10: yelp-2.26.0-convert-euc-manpages.patch # https://bugzilla.gnome.org/show_bug.cgi?id=603561 # http://git.gnome.org/browse/yelp/commit/?id=a5588114ed94d00ca64913aa5b248e09a5e13edc Patch11: yelp-2.28.1-xul192.patch License: GPL Group: User Interface/Desktops BuildRoot: %{_tmppath}/%{name}-%{version}-root Requires: gtk2 >= %{gtk2_version} Requires: gnome-doc-utils >= %{gnome_doc_utils_version} Requires: xulrunner >= %{xulrunner_version} Requires: nkf BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: pango-devel >= %{pango_version} BuildRequires: gtk2-devel >= %{gtk2_version} BuildRequires: GConf2-devel BuildRequires: libxml2-devel >= 2.6.5 BuildRequires: libxslt-devel >= 1.1.4 BuildRequires: zlib-devel BuildRequires: lzma-devel BuildRequires: bzip2-devel BuildRequires: startup-notification-devel >= 0.8 BuildRequires: dbus-glib-devel BuildRequires: rarian-devel >= %{rarian_version} BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: xulrunner-devel >= %{xulrunner_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} BuildRequires: gnome-common >= %{gnome_common_version} %description Yelp is the Gnome 2 help/documentation browser. It is designed to help you browse all the documentation on your system in one central tool. %description -l ja Yelp は Gnome 2 のヘルプ/ドキュメントブラウザです。このツール によってシステム内の全てのドキュメントを参照できることを目標に 作られています。 %prep %setup -q %patch1 -p1 -b .fedora-docs %patch2 -p1 -b .add-mime-handling %patch3 -p1 -b .use-pango %patch6 -p1 -b .hp %patch7 -p1 -b .libxul %patch10 -p1 -b .convert ## %patch11 -p1 -b .xul192 autoreconf -f -i %build %configure \ --with-gecko=libxul-embedding \ --with-search=basic \ --disable-schemas-install make %install rm -rf $RPM_BUILD_ROOT export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL desktop-file-install --vendor=gnome --delete-original \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --add-only-show-in GNOME \ $RPM_BUILD_ROOT%{_datadir}/applications/* mkdir -p -m 755 $RPM_BUILD_ROOT/%{_datadir}/gnome/help install -m755 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/yelp/ %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/yelp.schemas > /dev/null update-desktop-database %{_datadir}/applications >& /dev/null ||: touch %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||: fi %pre if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/yelp.schemas >& /dev/null || : fi %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/yelp.schemas >& /dev/null || : fi %postun update-desktop-database %{_datadir}/applications >& /dev/null ||: %files -f %{name}.lang %defattr(-,root,root) %{_sysconfdir}/gconf/schemas/yelp.schemas %{_bindir}/* %{_datadir}/applications/* %dir %{_datadir}/gnome/help %{_datadir}/icons/hicolor/* %{_datadir}/yelp %changelog * Sun Apr 04 2010 Yoji TOYODA 2.30.0-1 - new upstream release - change Requires: gecko-libs -> xulrunner - change BuildRequires: gecko-devel -> xulrunner-devel - drop Patch11 * Mon Mar 01 2010 Daisuke SUZUKI 2.28.1-1 - new upstream release - build with xulrunner-1.9.2 (gecko-1.9.2) - BR: gecko-devel instead of gecko-unstable-devel - add patch11 to fix xulrunner-1.9.2 problem - https://bugzilla.gnome.org/show_bug.cgi?id=603561 - http://git.gnome.org/browse/yelp/commit/?id=a5588114ed94d00ca64913aa5b248e09a5e13edc * Sun Nov 1 2009 Ryoichi INAGAKI 2.28.0-1 - new upstream release * Tue Aug 11 2009 Daisuke SUZUKI 2.26.0-3 - convert manpages from euc to utf8 * Tue Jun 30 2009 Daisuke SUZUKI 2.26.0-1 - rebuild with gecko-1.9.1 * Fri Sep 26 2008 Daisuke SUZUKI 2.24.0-1 - new upstream release - remove BR: libgnomeprintui-devel * Mon Jun 23 2008 Daisuke SUZUKI 2.22.1-2 - use xulrunner-1.9 for gecko libs instead of firefox - add Patch7,8,9 to build with xulrunner-1.9 * Thu Apr 10 2008 Ryoichi INAGAKI 2.22.1-1vl5 - new upstream release * Sun Apr 6 2008 Ryoichi INAGAKI 2.22.0-1vl5 - new upstream release - added Patches from Fedora Core * Mon Mar 31 2008 Jon McCann - 2.22.0-4 - Disallow launchers when running under GDM. * Thu Mar 13 2008 Matthew Barnes - 2.22.0-2 - Add patch for RH bug #437328 (searching with Beagle broken). * Fri Nov 16 2007 Matthias Clasen - 2.20.0-7 - Handle .HP tags in man pages * Wed Sep 6 2006 Matthias Clasen - 2.16.0-2.fc6 - Actually apply the Pango patch * Thu Dec 15 2005 David Malcolm - 2.13.2-2 - Patched to include DocBook mimetype in desktop file, and added preun and post hooks to update-desktop-database (#175880) - Patched to ensure that Yelp recognizes that it can handle the mimetype of the documentation as reported by gnomevfs (also #175880) * Sat Jan 12 2008 Ryoichi INAGAKI 2.20.0-0vl1 - new upstream release - added BuildRequires: rarian-devel * Thu May 17 2007 Daisuke SUZUKI 2.18.1-0vl2 - rebuild with new environment/toolchain * Sat Apr 28 2007 Daisuke SUZUKI 2.18.1-0vl1 - new upstream release - drop Patch20 * Thu Nov 16 2006 MATSUBAYASHI Kohji 2.14.3-0vl3 - added Patch20 () - add BuildRequires: libgnomeprintui-devel * Wed Oct 25 2006 Daisuke SUZUKI 2.14.3-0vl2 - rebuild with firefox-2.0 * Sun Oct 15 2006 Ryoichi INAGAKI 2.14.3-0vl1 - updated to 2.14.3 - changed Group to User Interface/Desktops * Sat Jul 01 2006 Daisuke SUZUKI 2.14.2-0vl2 - add Patch10 to fix corruption of help option message. - add Japanese summary and description * Sun Jun 04 2006 Daisuke SUZUKI 2.14.2-0vl1 - new upstream release * Fri Apr 14 2006 Daisuke SUZUKI 2.14.1-0vl2 - rebuild with firefox-1.5.0.2-0vl4 * Fri Apr 14 2006 Daisuke SUZUKI 2.14.1-0vl1 - new upstream release - build with firefox-1.5.0.2 * Sat Apr 01 2006 Daisuke SUZUKI 2.14.0-0vl2 - run gtk-update-icon-cache in %%post script. * Tue Mar 14 2006 Daisuke SUZUKI 2.14.0-0vl1 - new upstream release * Wed Mar 08 2006 Daisuke SUZUKI 2.13.6-0vl1 - new upstream release * Thu Feb 02 2006 Daisuke SUZUKI 2.12.2-0vl2 - rebuild with firefox-1.5.0.1 * Fri Dec 30 2005 Daisuke SUZUKI 2.12.2-0vl1 - new upstream release - build with firefox-1.5 * Sat Sep 24 2005 Daisuke SUZUKI 2.12.1-0vl1 - new upstream release - build with mozilla-1.7.12 * Mon Sep 19 2005 Daisuke SUZUKI 2.12.0-0vl1 - new upstream release * Sat Aug 20 2005 MATSUBAYASHI Kohji 2.10.0-0vl4 - rebuilt with mozilla-1.7.11 (doh! 0vl3 had stupid mistake in the changelog) * Fri May 13 2005 Daisuke SUZUKI 2.10.0-0vl2 - rebuild with mozilla-1.7.8 * Mon May 02 2005 Daisuke SUZUKI 2.10.0-0vl1 - new upstream release * Sun Apr 17 2005 Daisuke SUZUKI 2.9.3-0vl4 - rebuild with mozilla-1.7.7 * Thu Apr 14 2005 Daisuke SUZUKI 2.9.3-0vl3 - add Requires/BuildRequires to gnome-doc-utils * Mon Mar 28 2005 Daisuke SUZUKI 2.9.3-0vl2 - include yelp.schemas - add versioned requires to mozilla * Thu Mar 24 2005 Daisuke SUZUKI 2.9.3-0vl1 - new upstream version - use mozilla's gecko engine, add Requires: mozilla * Mon Nov 22 2004 Daisuke SUZUKI 2.6.4-0vl1 - new upstream release * Mon Dec 22 2003 Ryoichi INAGAKI 2.4.2-0vl1 - new upstream release - rebuild with new toolchains * Thu Sep 11 2003 Daisuke SUZUKI 2.4.0-0vl1 - new upstream release * Wed Sep 03 2003 Daisuke SUZUKI 2.3.90-0vl1 - new upstream release * Thu May 15 2003 Daisuke SUZUKI 2.3.0-0vl1 - new upstream release * Tue Jan 21 2003 Daisuke SUZUKI 2.2.0-0vl1 - new upstream release * Thu Dec 26 2002 Daisuke SUZUKI 2.1.3-0vl1 - new upstream release - build for Vine Linux * Mon Nov 18 2002 Tim Powers - rebuild for all arches * Mon Aug 12 2002 Alexander Larsson - Remove the strange copyright on the start page. Fixes #69106 * Thu Aug 8 2002 Havoc Pennington - 1.0.2 - include libexecdir stuff * Sat Jul 27 2002 Havoc Pennington - rebuild with new gail - 1.0.1 * Fri Jun 21 2002 Tim Powers - automated rebuild * Tue Jun 18 2002 Havoc Pennington - put all the binaries in the file list... why is this package so hard? * Mon Jun 17 2002 Havoc Pennington - put images in file list, this thing will be non-ugly yet * Sun Jun 16 2002 Havoc Pennington - 1.0 - use desktop-file-install to install/munge .desktop files - put the sgml stuff in file list * Fri Jun 07 2002 Havoc Pennington - rebuild in different environment * Wed Jun 5 2002 Havoc Pennington - 0.10 * Sun May 26 2002 Tim Powers - automated rebuild * Tue May 21 2002 Havoc Pennington - rebuild in different environment * Tue May 21 2002 Havoc Pennington - 0.8 * Fri May 3 2002 Havoc Pennington - 0.6.1 * Fri Apr 19 2002 Havoc Pennington - 0.6 * Wed Jan 30 2002 Owen Taylor - Rebuild for new gnome2 libraries * Mon Jan 28 2002 Alex Larsson - Initial build.