]> git.pld-linux.org Git - packages/uzbl.git/blob - uzbl.spec
- BR: pkgconfig, rpm-pythonprov
[packages/uzbl.git] / uzbl.spec
1 # TODO:
2 # - unbash example scripts
3
4 %define         gitdate 20090912
5
6 Summary:        A keyboard controlled (modal vim-like bindings, or with modifier keys) browser based on Webkit
7 Summary(hu.UTF-8):      Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok) böngésző Webkit alapokon
8 Summary(pl.UTF-8):      Minimalistyczna przeglądarka w całości obsługiwana przy użyciu klawiatury
9 Name:           uzbl
10 Version:        0
11 Release:        0.%{gitdate}.1
12 License:        GPL v3
13 Group:          X11/Applications/Networking
14 # git://github.com/Dieterbe/uzbl.git
15 Source0:        http://xatka.net/~z/PLD/%{name}-%{gitdate}.tar.bz2
16 # Source0-md5:  f0a619f6a61679756508dc1aa2db8926
17 Patch0:         %{name}-config.patch
18 Patch1:         %{name}-dmenu.patch
19 URL:            http://www.uzbl.org/
20 BuildRequires:  curl-devel
21 BuildRequires:  gtk+2-devel
22 BuildRequires:  gtk-webkit-devel
23 BuildRequires:  libsoup-devel
24 BuildRequires:  pkgconfig
25 BuildRequires:  rpm-pythonprov
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 The uzbl browser is a keyboard controlled (modal vim-like bindings, or
30 with modifier keys) browser based on Webkit.
31
32 %description -l hu.UTF-8
33 Egy billentyűzettel irányítható (vim-szerű vagy módosító kódok)
34 böngésző Webkit alapokon.
35
36 %description -l pl.UTF-8
37 uzbl jest przeglądarką, która może być w całości obsługiwana przy
38 użyciu klawiatury. Domyślne ustawienia klawiszy są wzorowane na
39 skrótach klawiszowych programu vim. Uzbl może działać w modalnym
40 trybie podobnie jak vim albo w trybie przypominającym działanie
41 emacsa. uzbl wykorzystuje silnik Webkit.
42
43 uzbl sam nie obsługuje zakładek, tabów, historii, pobierania plików.
44 Funkcjonalności te są realizowane przez zewnętrzne skrypty. Dzięki
45 temu przeglądarka ta jest bardzo elastyczna, konfigurowalna i może być
46 w łatwy sposób rozszerzana.
47
48 %package tabbed
49 Summary:        Tabs for uzbl
50 Summary(hu.UTF-8):      Tabok uzbl-hez
51 Summary(pl.UTF-8):      Taby dla uzbl
52 Group:          X11/Applications/Networking
53 Requires:       %{name} = %{epoch}:%{version}-%{release}
54
55 %description tabbed
56 Wrapper for uzbl that provides firefox-style tabs.
57
58 %description tabbed -l hu.UTF-8
59 Egy uzbl-wrapper, amely firefox-stílusú tabok használatát teszi
60 lehetővé.
61
62 %description tabbed -l pl.UTF-8
63 Skrypt, który dodaje do uzbl taby podobne do tych znanych użytkownikom
64 przeglądarki firefox.
65
66 %package scripts
67 Summary:        Scripts for uzbl
68 Summary(pl.UTF-8):      Skrypty rozszerzające funkcjonalność uzbl
69 Group:          X11/Applications/Networking
70 Requires:       %{name} = %{epoch}:%{version}-%{release}
71
72 %description scripts
73 Scripts for uzbl that handles cookies, downloads, history, etc.
74
75 %description scripts -l pl.UTF-8
76 Skrypty dodające do uzbl obsługę cookies, pobierania plików, historii
77 i tym podobnych.
78
79 %package examples
80 Summary:        Example configs
81 Summary(hu.UTF-8):      Példa konfigurációs fájlok
82 Summary(pl.UTF-8):      Przykładowa konfiguracja dla uzbl
83 Group:          Documentation
84 Requires:       %{name} = %{epoch}:%{version}-%{release}
85 Requires:       bash
86 Requires:       dmenu
87 Requires:       socat
88 Requires:       zenity
89
90 %description examples
91 Example config files for uzbl. If you want just try uzbl install this
92 package and run:
93
94 uzbl -c %{_examplesdir}/%{name}-%{version}/config
95
96 %description examples -l hu.UTF-8
97 Példa konfigurációs fájlok. Ha ki akarod próbálni az uzbl-lel, akkor
98 telepítsd ezt a csomagot és a következő paranccsal indítsd:
99
100 uzbl -c %{_examplesdir}/%{name}-%{version}/config
101
102 %description examples -l pl.UTF-8
103 Przykładowa konfiguracja przeglądarki uzbl. Jeżeli chcesz po prostu
104 wypróbować uzbl, zainstaluj ten pakiet i wykonaj komendę:
105
106 uzbl -c %{_examplesdir}/%{name}-%{version}/config
107
108 %prep
109 %setup -q -n %{name}-%{gitdate}
110
111 %patch0 -p1
112 %patch1 -p1
113
114 %build
115 %{__make}
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119
120 %{__make} install \
121         PREFIX=$RPM_BUILD_ROOT%{_prefix}
122
123 # tabbed
124 mv $RPM_BUILD_ROOT%{_datadir}/uzbl/examples/data/uzbl/scripts/uzbl_tabbed.py $RPM_BUILD_ROOT%{_bindir}/uzbl_tabbed
125
126 # most important scripts
127 install -d $RPM_BUILD_ROOT%{_datadir}/uzbl/scripts
128 mv $RPM_BUILD_ROOT%{_datadir}/uzbl/examples/data/uzbl/scripts $RPM_BUILD_ROOT%{_datadir}/uzbl
129
130 # example config
131 install -d $RPM_BUILD_ROOT%{_examplesdir}/uzbl-%{version}
132 mv $RPM_BUILD_ROOT%{_datadir}/uzbl/examples/config/uzbl/config $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/config
133 mv $RPM_BUILD_ROOT%{_datadir}/uzbl/examples/data/uzbl/forms $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/forms
134 rm -r $RPM_BUILD_ROOT%{_datadir}/uzbl/{docs,examples}
135
136 %clean
137 rm -rf $RPM_BUILD_ROOT
138
139 %files
140 %defattr(644,root,root,755)
141 %doc AUTHORS README docs/*
142 %attr(755,root,root) %{_bindir}/uzbl
143 %dir %{_datadir}/uzbl
144
145 %files tabbed
146 %defattr(644,root,root,755)
147 %attr(755,root,root) %{_bindir}/uzbl_tabbed
148
149 %files scripts
150 %defattr(644,root,root,755)
151 %dir %{_datadir}/uzbl/scripts
152 %attr(755,root,root) %{_datadir}/uzbl/scripts/*
153
154 %files examples
155 %defattr(644,root,root,755)
156 %{_examplesdir}/uzbl-%{version}
This page took 0.065982 seconds and 4 git commands to generate.