# TODO: # - unbash example scripts %define commit f8d6c93 Summary: A keyboard controlled (modal vim-like bindings, or with modifier keys) browser based on Webkit Summary(hu.UTF-8): Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) böngésző Webkit alapokon Summary(pl.UTF-8): Minimalistyczna przeglądarka w całości obsługiwana przy użyciu klawiatury Name: uzbl Version: 2010.02.02 Release: 1 License: GPL v3 Group: X11/Applications/Networking # git://github.com/Dieterbe/uzbl.git Source0: http://github.com/Dieterbe/uzbl/tarball/%{version} # Source0-md5: 70a5d47655d5ec11f68ff5b7a7bd68b5 Patch0: %{name}-config.patch Patch1: %{name}-dmenu.patch URL: http://www.uzbl.org/ BuildRequires: gtk+2-devel BuildRequires: gtk-webkit-devel BuildRequires: libsoup-devel BuildRequires: pkgconfig BuildRequires: rpm-pythonprov Requires: %{name}-core = %{epoch}:%{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The uzbl browser is a keyboard controlled (modal vim-like bindings, or with modifier keys) browser based on Webkit. %description -l hu.UTF-8 Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) böngésző Webkit alapokon. %description -l pl.UTF-8 uzbl jest przeglądarką, która może być w całości obsługiwana przy użyciu klawiatury. Domyślne ustawienia klawiszy są wzorowane na skrótach klawiszowych programu vim. Uzbl może działać w modalnym trybie podobnie jak vim albo w trybie przypominającym działanie emacsa. uzbl wykorzystuje silnik Webkit. uzbl sam nie obsługuje zakładek, historii, pobierania plików. Funkcjonalności te są realizowane przez zewnętrzne skrypty. Dzięki temu przeglądarka ta jest bardzo elastyczna, konfigurowalna i może być w łatwy sposób rozszerzana. %package core Summary: Uzbl core Summary(pl.UTF-8): Jądro Uzbl Group: X11/Applications/Networking Requires: bash Requires: dmenu Requires: socat Requires: xclip Requires: zenity Suggests: %{name}-cookie-daemon = %{epoch}:%{version}-%{release} Suggests: %{name}-event-manager = %{epoch}:%{version}-%{release} Obsoletes: uzbl-examples Obsoletes: uzbl-scripts %description core Main component of uzbl browser. You also need one of UI components (uzbl or uzbl-tabbed). %description core -l pl.UTF-8 Jądro przeglądarki uzbl. Aby mieć w pełni funkcjonalną przeglądarkę potrzebujesz jeszcze jeden z interfejsów graficznych: uzbl lub uzbl-tabbed. %package event-manager Summary: Uzbl event manager Summary(pl.UTF-8): Zarządca zdarzeń dla uzbl Group: X11/Applications/Networking %description event-manager Uzbl event manager. %description event-manager Zarządca zdarzeń dla uzbl. %package cookie-daemon Summary: Uzbl cookie daemon Summary(pl.UTF-8): Serwer ciasteczek dla uzbl Group: X11/Applications/Networking %description cookie-daemon uzbl-cookie-daemon provides http cookies for uzbl. %description cookie-daemon -l pl.UTF-8 Obsługa ciasteczek http (coockies) dla przeglądarki uzbl. %package tabbed Summary: Tabs for uzbl Summary(hu.UTF-8): Tabok uzbl-hez Summary(pl.UTF-8): Taby dla uzbl Group: X11/Applications/Networking Requires: %{name}-core = %{epoch}:%{version}-%{release} %description tabbed Wrapper for uzbl that provides firefox-style tabs. %description tabbed -l hu.UTF-8 Egy uzbl-wrapper, amely firefox-stílusú tabok használatát teszi lehetővé. %description tabbed -l pl.UTF-8 Skrypt, który dodaje do uzbl taby podobne do tych znanych użytkownikom przeglądarki firefox. %prep %setup -q -n Dieterbe-%{name}-%{commit} %patch0 -p1 %patch1 -p1 %build %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ PREFIX=%{_prefix} \ DESTDIR=$RPM_BUILD_ROOT rm -r $RPM_BUILD_ROOT%{_datadir}/uzbl/docs ln -s %{_bindir}/uzbl-browser $RPM_BUILD_ROOT%{_bindir}/uzbl %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc AUTHORS README docs/* %attr(755,root,root) %{_bindir}/uzbl %attr(755,root,root) %{_bindir}/uzbl-browser %files core %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/uzbl-core %dir %{_datadir}/uzbl %dir %{_datadir}/uzbl/examples %{_datadir}/uzbl/examples/config %dir %{_datadir}/uzbl/examples/data %dir %{_datadir}/uzbl/examples/data/scripts %dir %{_datadir}/uzbl/examples/data/plugins %attr(755,root,root) %{_datadir}/uzbl/examples/data/scripts/* %attr(755,root,root) %{_datadir}/uzbl/examples/data/plugins/* %{_datadir}/uzbl/examples/data/forms %{_datadir}/uzbl/examples/data/bookmarks %{_datadir}/uzbl/examples/data/style.css %{_datadir}/uzbl/examples/data/uzbl.png %files event-manager %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/uzbl-event-manager %files cookie-daemon %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/uzbl-cookie-daemon %files tabbed %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/uzbl-tabbed