X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=uzbl.spec;h=0de8e774c506ac7fa27aabca1afe161a1715ad05;hb=201ceb57deb82f892335392bfc6609b35adac494;hp=05e92e9be1f9f8a8d8c4a27482608c90d5075b9a;hpb=c1cc759fca9140e6ff40e49420242cf3b2e5df3f;p=packages%2Fuzbl.git diff --git a/uzbl.spec b/uzbl.spec index 05e92e9..0de8e77 100644 --- a/uzbl.spec +++ b/uzbl.spec @@ -1,25 +1,23 @@ -# TODO: -# - Where to place example config files and scripts? -# - unbash example scripts -# - example scripts should use $XDG_DATA_HOME, not tmp nor /usr/share -# - ... rewrite example config and scripts from scratch. - -%define gitdate 20090703 - 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: 0 -Release: 0.%{gitdate}.1 +Version: 2010.04.03 +Release: 1 License: GPL v3 Group: X11/Applications/Networking -Source0: %{name}-%{gitdate}.tar.xz -# Source0-md5: e90ffe6b73747731a1d9d7c456e3e411 +# git://github.com/Dieterbe/uzbl.git +Source0: http://github.com/Dieterbe/uzbl/tarball/%{version} +# Source0-md5: 70487d59dd5a1e5a1eca36b976800128 +Patch0: %{name}-config.patch +Patch1: %{name}-dmenu.patch URL: http://www.uzbl.org/ -BuildRequires: curl-devel 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 @@ -30,33 +28,87 @@ with modifier keys) browser based on Webkit. Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) böngésző Webkit alapokon. -%package examples -Summary: Example config and scripts for uzbl -Summary(hu.UTF-8): Példa konfigurációs fájlok és szkriptek uzbl-hez -Summary(pl.UTF8): Przykładowa konfiguracja i skrypty dla uzbl -Group: Documentation -Requires: %{name} = %{epoch}:%{version}-%{release} +%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 examples -Example config files and scripts for uzbl. If you want just try uzbl -install this package and run: +%description event-manager +Uzbl event manager. -uzbl -c %{_datadir}/uzbl/configs/sampleconfig +%description event-manager +Zarządca zdarzeń dla uzbl. -%description examples -l hu.UTF-8 -Példa konfigurációs fájlok és szkriptek uzbl-hez. Ha ki akarod -próbálni az uzbl-lel, akkor telepítsd ezt a csomagot és a következő -paranccsal indíthatod: +%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} -uzbl -c %{_datadir}/uzbl/configs/sampleconfig +%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 %{name}-%{gitdate} +%setup -qc +mv Dieterbe-%{name}-*/* . -find examples -type f | xargs sed -i 's,/examples/,/,g' +%patch0 -p1 +%patch1 -p1 %build %{__make} @@ -65,10 +117,12 @@ find examples -type f | xargs sed -i 's,/examples/,/,g' rm -rf $RPM_BUILD_ROOT %{__make} install \ + PREFIX=%{_prefix} \ DESTDIR=$RPM_BUILD_ROOT -mv $RPM_BUILD_ROOT%{_datadir}/uzbl/examples/* $RPM_BUILD_ROOT%{_datadir}/uzbl -rm -r $RPM_BUILD_ROOT%{_datadir}/uzbl/{docs,examples} +rm -r $RPM_BUILD_ROOT%{_datadir}/uzbl/docs + +ln -s %{_bindir}/uzbl-browser $RPM_BUILD_ROOT%{_bindir}/uzbl %clean rm -rf $RPM_BUILD_ROOT @@ -77,16 +131,32 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc AUTHORS README docs/* %attr(755,root,root) %{_bindir}/uzbl -%attr(755,root,root) %{_bindir}/uzblctrl +%attr(755,root,root) %{_bindir}/uzbl-browser -%files examples +%files core %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/uzbl-core %dir %{_datadir}/uzbl -%dir %{_datadir}/uzbl/data -%dir %{_datadir}/uzbl/data/uzbl -%dir %{_datadir}/uzbl/data/uzbl/scripts -%attr(755,root,root) %{_datadir}/uzbl/data/uzbl/scripts/* -%{_datadir}/uzbl/data/uzbl/forms -%{_datadir}/uzbl/data/uzbl/bookmarks -%{_datadir}/uzbl/data/uzbl/*.* -%{_datadir}/uzbl/config +%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/dforms +%{_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