Summary: Conkeror Web Browser Conquers Small Screens Name: conkeror Version: 0.9 Release: 0.2 License: MPL v1.1 or GPL v2+ or LGPL v2.1+ Group: X11/Applications # http://repo.or.cz/w/conkeror.git?a=snapshot;h=master;sf=tgz Source0: %{name}.tgz # Source0-md5: 9e00720680f9cbdd0a98bbd20b9a8d95 Requires: xulrunner >= 1.9 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _appdir %{_datadir}/%{name} %description Conkeror is a keyboard-oriented, highly-customizable, highly-extensible web browser based on Mozilla XULRunner, written mainly in JavaScript, and inspired by exceptional software such as Emacs and vi. Conkeror features a sophisticated keyboard system, allowing users to run commands and interact with content in powerful and novel ways. It is self-documenting, featuring a powerful interactive help system. %prep %setup -q -n %{name} %build %{__make} \ CC="%{__cc}" \ CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir},%{_desktopdir}} install conkeror-spawn-helper $RPM_BUILD_ROOT%{_bindir} cp -a branding chrome components content contrib defaults \ locale modules search-engines help style \ $RPM_BUILD_ROOT%{_appdir} # Add generated Build ID and PLD Linux to version output sed -e 's/BuildID=git/BuildID=${BUILDID}/;s/^Version=\(.*\)$$/Version=\1 (PLD Linux)/' application.ini \ > $RPM_BUILD_ROOT%{_appdir}/application.ini # Use PLD Linux version for M-x version output sed -e 's/\$$CONKEROR_VERSION\$$/${UPSTREAM_VERSION} (Debian-${DEBIAN_VERSION})/' components/application.js \ > $RPM_BUILD_ROOT%{_appdir}/components/application.js cat <<'EOF' > $RPM_BUILD_ROOT%{_bindir}/%{name} #!/bin/sh exec %{_bindir}/xulrunner %{_appdir}/application.ini EOF cp -a debian/conkeror.desktop $RPM_BUILD_ROOT%{_desktopdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/%{name} %attr(755,root,root) %{_bindir}/conkeror-spawn-helper %dir %{_appdir} %{_appdir}/application.ini %{_appdir}/branding %{_appdir}/chrome %{_appdir}/components %{_appdir}/content %{_appdir}/contrib %{_appdir}/defaults %{_appdir}/help %{_appdir}/modules %{_appdir}/search-engines %{_appdir}/style %{_desktopdir}/conkeror.desktop %dir %{_appdir}/locale %{_appdir}/locale/en-US %lang(sv) %{_appdir}/locale/sv-SE