]>
Commit | Line | Data |
---|---|---|
619e6f9a | 1 | # TODO: |
2 | # - review python deps | |
0e397a9f | 3 | # |
cd79fd5b | 4 | Summary: A keyboard controlled (modal vim-like bindings, or with modifier keys) browser based on Webkit |
ad1f58d1 | 5 | Summary(hu.UTF-8): Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) böngésző Webkit alapokon |
c0bd05cf | 6 | Summary(pl.UTF-8): Minimalistyczna przeglądarka w całości obsługiwana przy użyciu klawiatury |
cd79fd5b | 7 | Name: uzbl |
d2f1f677 | 8 | Version: 2013.12.08 |
02459e57 | 9 | Release: 8 |
cd79fd5b | 10 | License: GPL v3 |
11 | Group: X11/Applications/Networking | |
f7a05020 | 12 | # git://github.com/Dieterbe/uzbl.git |
d2f1f677 AM |
13 | # Source0: https://github.com/Dieterbe/uzbl/archive/%{version}.tar.gz |
14 | Source0: %{name}-%{version}.tar.bz2 | |
15 | # Source0-md5: ff21df4ce77829ec35f3632b5232069d | |
16 | Patch0: %{name}-build.patch | |
cd79fd5b | 17 | URL: http://www.uzbl.org/ |
d2f1f677 AM |
18 | BuildRequires: gtk+3-devel |
19 | BuildRequires: gtk-webkit3-devel >= 1.2.0-4 | |
cd79fd5b | 20 | BuildRequires: libsoup-devel |
b924e16b | 21 | BuildRequires: pkgconfig |
d2f1f677 | 22 | BuildRequires: python3-devel |
b924e16b | 23 | BuildRequires: rpm-pythonprov |
e99ecda0 | 24 | Requires: %{name}-core = %{epoch}:%{version}-%{release} |
c46d195d | 25 | Requires: dmenu |
26 | Requires: socat | |
27 | Requires: xclip | |
28 | Requires: zenity | |
cd79fd5b | 29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
30 | ||
31 | %description | |
32 | The uzbl browser is a keyboard controlled (modal vim-like bindings, or | |
33 | with modifier keys) browser based on Webkit. | |
34 | ||
ad1f58d1 ZU |
35 | %description -l hu.UTF-8 |
36 | Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) | |
37 | böngésző Webkit alapokon. | |
38 | ||
c0bd05cf | 39 | %description -l pl.UTF-8 |
40 | uzbl jest przeglądarką, która może być w całości obsługiwana przy | |
41 | użyciu klawiatury. Domyślne ustawienia klawiszy są wzorowane na | |
619e6f9a | 42 | skrótach klawiszowych programu vim. uzbl wykorzystuje silnik Webkit. |
c0bd05cf | 43 | |
619e6f9a | 44 | uzbl sam nie obsługuje zakładek, historii, pobierania plików. Funkcje |
45 | te są realizowane przez zewnętrzne skrypty. Dzięki temu oraz dzięki | |
46 | ładowanym na życzenie skryptom JavaScript przeglądarka ta jest bardzo | |
47 | elastyczna, konfigurowalna i może być w łatwy sposób rozszerzana. | |
b7d78492 | 48 | |
49 | %package core | |
50 | Summary: Uzbl core | |
51 | Summary(pl.UTF-8): Jądro Uzbl | |
52 | Group: X11/Applications/Networking | |
ce492976 | 53 | Requires: gtk-webkit >= 1.2.0-4 |
b7d78492 | 54 | Suggests: %{name}-event-manager = %{epoch}:%{version}-%{release} |
e99ecda0 | 55 | Obsoletes: uzbl-examples |
56 | Obsoletes: uzbl-scripts | |
b7d78492 | 57 | |
58 | %description core | |
59 | Main component of uzbl browser. You also need one of UI components | |
60 | (uzbl or uzbl-tabbed). | |
61 | ||
62 | %description core -l pl.UTF-8 | |
63 | Jądro przeglądarki uzbl. Aby mieć w pełni funkcjonalną przeglądarkę | |
e99ecda0 | 64 | potrzebujesz jeszcze jeden z interfejsów graficznych: uzbl lub |
65 | uzbl-tabbed. | |
b7d78492 | 66 | |
67 | %package event-manager | |
68 | Summary: Uzbl event manager | |
69 | Summary(pl.UTF-8): Zarządca zdarzeń dla uzbl | |
70 | Group: X11/Applications/Networking | |
71 | ||
72 | %description event-manager | |
73 | Uzbl event manager. | |
74 | ||
f8bcef50 | 75 | %description event-manager -l pl.UTF-8 |
b7d78492 | 76 | Zarządca zdarzeń dla uzbl. |
77 | ||
a14d321e | 78 | %package tabbed |
79 | Summary: Tabs for uzbl | |
31b3f0eb | 80 | Summary(hu.UTF-8): Tabok uzbl-hez |
c0bd05cf | 81 | Summary(pl.UTF-8): Taby dla uzbl |
a14d321e | 82 | Group: X11/Applications/Networking |
b7d78492 | 83 | Requires: %{name}-core = %{epoch}:%{version}-%{release} |
a14d321e | 84 | |
85 | %description tabbed | |
86 | Wrapper for uzbl that provides firefox-style tabs. | |
87 | ||
31b3f0eb | 88 | %description tabbed -l hu.UTF-8 |
c0bd05cf | 89 | Egy uzbl-wrapper, amely firefox-stílusú tabok használatát teszi |
90 | lehetővé. | |
91 | ||
92 | %description tabbed -l pl.UTF-8 | |
93 | Skrypt, który dodaje do uzbl taby podobne do tych znanych użytkownikom | |
94 | przeglądarki firefox. | |
31b3f0eb | 95 | |
cd79fd5b | 96 | %prep |
31e915ac | 97 | %setup -q |
d2f1f677 | 98 | %patch0 -p1 |
cd79fd5b | 99 | |
0e397a9f JR |
100 | %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python3}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \ |
101 | bin/uzbl-tabbed \ | |
102 | examples/data/scripts/auth.py \ | |
103 | examples/data/scripts/per-site-settings.py \ | |
104 | examples/data/scripts/scheme.py \ | |
105 | examples/data/scripts/uzblcat | |
106 | ||
107 | %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \ | |
108 | uzbl/event_manager.py | |
109 | ||
cd79fd5b | 110 | %build |
111 | %{__make} | |
112 | ||
113 | %install | |
114 | rm -rf $RPM_BUILD_ROOT | |
115 | ||
116 | %{__make} install \ | |
b7d78492 | 117 | PREFIX=%{_prefix} \ |
118 | DESTDIR=$RPM_BUILD_ROOT | |
a14d321e | 119 | |
b7d78492 | 120 | rm -r $RPM_BUILD_ROOT%{_datadir}/uzbl/docs |
121 | ||
122 | ln -s %{_bindir}/uzbl-browser $RPM_BUILD_ROOT%{_bindir}/uzbl | |
6fe0ad73 | 123 | |
cd79fd5b | 124 | %clean |
125 | rm -rf $RPM_BUILD_ROOT | |
126 | ||
127 | %files | |
128 | %defattr(644,root,root,755) | |
129 | %doc AUTHORS README docs/* | |
130 | %attr(755,root,root) %{_bindir}/uzbl | |
b7d78492 | 131 | %attr(755,root,root) %{_bindir}/uzbl-browser |
240ac27e | 132 | |
b7d78492 | 133 | %files core |
134 | %defattr(644,root,root,755) | |
135 | %attr(755,root,root) %{_bindir}/uzbl-core | |
e285a80a | 136 | %dir %{_datadir}/uzbl |
137 | %dir %{_datadir}/uzbl/examples | |
138 | %{_datadir}/uzbl/examples/config | |
139 | %dir %{_datadir}/uzbl/examples/data | |
b796ba7b | 140 | %dir %{_datadir}/uzbl/examples/data/scripts |
d2f1f677 | 141 | #%dir %{_datadir}/uzbl/examples/data/plugins |
b796ba7b | 142 | %attr(755,root,root) %{_datadir}/uzbl/examples/data/scripts/* |
d2f1f677 | 143 | #%attr(755,root,root) %{_datadir}/uzbl/examples/data/plugins/* |
201ceb57 | 144 | %{_datadir}/uzbl/examples/data/dforms |
b796ba7b | 145 | %{_datadir}/uzbl/examples/data/bookmarks |
82ed7956 | 146 | %{_datadir}/uzbl/examples/data/per-site-settings |
b796ba7b | 147 | %{_datadir}/uzbl/examples/data/uzbl.png |
b7d78492 | 148 | |
1c142f47 AM |
149 | %{py3_sitedir}/uzbl*.egg-info |
150 | %{py3_sitedir}/uzbl | |
d2f1f677 | 151 | |
b7d78492 | 152 | %files event-manager |
153 | %defattr(644,root,root,755) | |
154 | %attr(755,root,root) %{_bindir}/uzbl-event-manager | |
155 | ||
a14d321e | 156 | %files tabbed |
157 | %defattr(644,root,root,755) | |
b7d78492 | 158 | %attr(755,root,root) %{_bindir}/uzbl-tabbed |