]> git.pld-linux.org Git - packages/awesome.git/blob - awesome.spec
- reverted
[packages/awesome.git] / awesome.spec
1 Summary:        awesome window manager
2 Summary(hu.UTF-8):      awesome ablakkezelő
3 Summary(pl.UTF-8):      Zarządca okien X - Awesome
4 Name:           awesome
5 Version:        3.2.1
6 Release:        1
7 License:        GPL v2
8 Group:          X11/Window Managers
9 Source0:        http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
10 # Source0-md5:  9bae1fface6b4cbbcd4380066845269f
11 Source1:        %{name}-xsession.desktop
12 Patch0:         %{name}-3.0-lua-files.patch
13 URL:            http://awesome.naquadah.org/
14 BuildRequires:  asciidoc
15 BuildRequires:  cairo-devel
16 BuildRequires:  cmake >= 2.6
17 BuildRequires:  dbus-devel
18 BuildRequires:  doxygen
19 BuildRequires:  glib-devel
20 BuildRequires:  glib2-devel
21 BuildRequires:  gperf
22 BuildRequires:  imlib2-devel
23 BuildRequires:  libev-devel
24 BuildRequires:  lua-doc
25 BuildRequires:  lua51-devel
26 BuildRequires:  pango-devel
27 BuildRequires:  pkgconfig >= 0.9.0
28 BuildRequires:  readline-devel
29 BuildRequires:  rpmbuild(macros) >= 1.293
30 BuildRequires:  sed >= 4.0
31 BuildRequires:  xcb-util-devel >= 0.3.3
32 BuildRequires:  xmlto
33 BuildRequires:  xorg-lib-libICE-devel
34 BuildRequires:  xorg-lib-libXext-devel
35 BuildRequires:  xorg-lib-libXft-devel
36 BuildRequires:  xorg-lib-libXinerama-devel
37 BuildRequires:  xorg-lib-libXrandr-devel
38 Suggests:       %{name}-plugin-awful = %{version}-%{release}
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %define         _sysconfdir     /etc/X11
42
43 %description
44 awesome is a highly configurable, next generation framework window
45 manager for X. It is very fast, light and extensible. It is primarly
46 targeted at power user, developer and any people dealing with every
47 day computing tasks and want to have fine-grained control on its
48 graphical environment.
49
50 %description -l hu.UTF-8
51 awesome egy végletekig beállítható, következő generációs ablakkezelő
52 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
53 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
54 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
55 felületén.
56
57 %description -l pl.UTF-8
58 awesome jest zarządcą okien charakteryzującym się bardzo dużymi
59 możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
60 przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
61 w program języka skryptowego lua. Awesome został zaprojektowany z
62 myślą o bardziej zaawansowanych użytkownikach: programistach oraz
63 innych pracujących na codzień z komputerami, którzy chcą mieć dużą
64 kontrolę nad swoim środowiskiem graficznym.
65
66 %package doc
67 Summary:        awesome window manager API documentation
68 Summary(hu.UTF-8):      awesome ablakkezelő API dokumentációja
69 Summary(pl.UTF-8):      Dokumentacja API awesome
70 Group:          Documentation
71
72 %description doc
73 awesome window manager API documentation.
74
75 %description doc -l hu.UTF-8
76 awesome ablakkezelő API dokumentációja.
77
78 %description doc -l pl.UTF-8
79 Dokumentacja API zarządcy okien awesome.
80
81 %package example-config
82 Summary:        Example config for awesome window manager
83 Summary(hu.UTF-8):      Egy alap/példa konfig az awesome ablakkezelőhöz
84 Summary(pl.UTF-8):      Przykładowy plik konfiguracyjny dla zarządcy okien awesome
85 Group:          Documentation
86 Requires:       %{name} = %{version}-%{release}
87 Requires:       %{name}-plugin-awful = %{version}-%{release}
88 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
89 Requires:       %{name}-plugin-tabulous = %{version}-%{release}
90 Requires:       %{name}-themes = %{version}-%{release}
91
92 %description example-config
93 Example config for awesome window manager. It can be a good starting
94 point for those people, who have never used awesome window manager
95 before.
96
97 %description example-config -l hu.UTF-8
98 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
99 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
100
101 %description example-config -l pl.UTF-8
102 Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
103 jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
104 3.x.
105
106 %package plugin-awful
107 Summary:        awful plugin for awesome window manager
108 Summary(hu.UTF-8):      awful plugin az awesome ablakkezelőhöz
109 Summary(pl.UTF-8):      Wtyczka awful dla zarządcy okien awesome
110 Group:          X11/Window Managers
111 Requires:       %{name} = %{version}-%{release}
112
113 %description plugin-awful
114 AWesome Functions very UsefuL: awful plugin for awesome window
115 manager.
116
117 %description plugin-awful -l hu.UTF-8
118 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
119
120 %description plugin-awful -l pl.UTF-8
121 AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
122 awesome.
123
124 %package plugin-beautiful
125 Summary:        Theme library for awesome window manager
126 Summary(hu.UTF-8):      Theme könyvtár az awesome ablakkezelőhöz
127 Summary(pl.UTF-8):      Biblioteka styli dla zarządcy okien awesome
128 Group:          X11/Window Managers
129 Requires:       %{name} = %{version}-%{release}
130 Suggests:       WallpaperChanger
131
132 %description plugin-beautiful
133 Theme library for awesome window manager.
134
135 %description plugin-beautiful -l hu.UTF-8
136 Theme könyvtár az awesome ablakkezelőhöz.
137
138 %description plugin-beautiful -l pl.UTF-8
139 Biblioteka styli dla zarządcy okien awesome.
140
141 %package plugin-invaders
142 Summary:        Awesome Invaders game
143 Summary(hu.UTF-8):      Awesome Invaders játék
144 Summary(pl.UTF-8):      Gra Awesome Invaders
145 Group:          X11/Window Managers
146 Requires:       %{name} = %{version}-%{release}
147 Requires:       %{name}-plugin-awful = %{version}-%{release}
148 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
149 Requires:       ImageMagick
150
151 %description plugin-invaders
152 Awesome Invaders is, as the name says, an implementation of Space
153 Invaders using awesome 3's Lua interface.
154
155 %description plugin-invaders -l hu.UTF-8
156 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
157 megvalósítása az awesome 3 lua interfészét használva.
158
159 %description plugin-invaders -l pl.UTF-8
160 Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
161 Lua zarządcy okien awesome 3.
162
163 %package plugin-naughty
164 Summary:        Naughty is a lua library that implements popup notifications for awesome 3
165 Summary(hu.UTF-8):      Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
166 Summary(pl.UTF-8):      Powiadomienia w postaci wyskakujących okienek dla awesome 3
167 Group:          X11/Window Managers
168 Requires:       %{name} = %{version}-%{release}
169 Requires:       %{name}-plugin-awful = %{version}-%{release}
170 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
171
172 %description plugin-naughty
173 Naughty is a lua library that implements popup notifications for
174 awesome3.
175
176 %description plugin-naughty -l hu.UTF-8
177 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
178 awesome3-ban.
179
180 %description plugin-naughty -l pl.UTF-8
181 Biblioteka lua dla zarządcy okien awesome 3 implementująca
182 powiadomienia w formie wyskakujących okienek.
183
184 %package plugin-revelation
185 Summary:        Plugin that allows to bring a view of all your open clients
186 Summary(hu.UTF-8):      Revelation egy nézetet hoz létre az összes megnyitott kliensről
187 Summary(pl.UTF-8):      Wtyczka do awesome 3 dająca widok wszystkich otwartych okien
188 Group:          X11/Window Managers
189 Requires:       %{name} = %{version}-%{release}
190
191 %description plugin-revelation
192 Revelation brings up a view of all your open clients; left-clicking a
193 client pops to the first tag that client is visible on and
194 raises/focuses the client. In addition, the Enter key pops to the
195 currently focused client, and Escape aborts.
196
197 %description plugin-revelation -l hu.UTF-8
198 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
199 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
200 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
201 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
202 a művelet.
203
204 %description plugin-revelation -l pl.UTF-8
205 Revelation umożliwia podgląd wszystkich otwartych okien. Kliknięcie
206 prawym przyciskiem myszy na okienko przełącza na pierwszy znacznik, na
207 którym okno jest widoczne i przywołuje okno na pierwszy plan.
208 Dodatkowo klawisz Enter przełącza fokus mięszy oknami a klawisz Esc
209 przerywa podgląd okien.
210
211 %package plugin-tabulous
212 Summary:        Fabulous tabs for awesome window manager
213 Summary(hu.UTF-8):      Tab-ok awesome-hoz
214 Summary(pl.UTF-8):      Zakładki dla zarządcy okien awesome
215 Group:          X11/Window Managers
216 Requires:       %{name} = %{version}-%{release}
217
218 %description plugin-tabulous
219 Fabulous tabs for awesome.
220
221 %description plugin-tabulous -l hu.UTF-8
222 Tab-ok awesome-hoz.
223
224 %description plugin-tabulous -l pl.UTF-8
225 Zakładki dla zarządcy okien awesome.
226
227 %package plugin-telak
228 Summary:        Root window image display library
229 Summary(hu.UTF-8):      Root ablak kezeléséhez könyvtár
230 Group:          X11/Window Managers
231 Requires:       %{name} = %{version}-%{release}
232 Requires:       lua-socket
233
234 %description plugin-telak
235 Root window image display library.
236
237 %description plugin-telak -l hu.UTF-8
238 Root ablak kezeléséhez könyvtár.
239
240 %package themes
241 Summary:        Themes for awesome window manager
242 Summary(hu.UTF-8):      Témák az awesome ablakkezelőhöz
243 Group:          X11/Window Managers
244 Requires:       %{name} = %{version}-%{release}
245
246 %description themes
247 Themes for awesome window manager.
248
249 %description themes -l hu.UTF-8
250 Témák az awesome ablakkezelőhöz.
251
252 %prep
253 %setup -q
254 %patch0 -p1
255
256 %build
257 %cmake \
258         -DLUA_INC_DIR=%{_includedir}/lua51 \
259         -DPREFIX=%{_prefix} \
260         -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
261         -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
262         -DSYSCONFDIR=%{_sysconfdir}
263 %{__make}
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
268
269 %{__make} install \
270         DESTDIR=$RPM_BUILD_ROOT
271 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
272
273 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
274 for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
275         %{__rm} ${file}
276 done
277
278 %clean
279 rm -rf $RPM_BUILD_ROOT
280
281 %files
282 %defattr(644,root,root,755)
283 %doc AUTHORS BUGS README STYLE
284 %attr(755,root,root) %{_bindir}/%{name}
285 %attr(755,root,root) %{_bindir}/%{name}-client
286 %attr(755,root,root) %{_bindir}/awsetbg
287 %dir %{_datadir}/%{name}/lib
288 %{_datadir}/%{name}/lib/capi.lua
289 %dir %{_datadir}/%{name}
290 %{_datadir}/%{name}/icons
291 %{_datadir}/xsessions/%{name}.desktop
292 %{_mandir}/man1/%{name}*
293 %{_mandir}/man1/awsetbg*
294 %{_mandir}/man5/%{name}*
295
296 %files doc
297 %defattr(644,root,root,755)
298 %{_docdir}/%{name}-doc-%{version}
299
300 %files example-config
301 %defattr(644,root,root,755)
302 %dir %{_sysconfdir}/xdg
303 %dir %{_sysconfdir}/xdg/awesome
304 %{_sysconfdir}/xdg/awesome/*
305
306 %files plugin-awful
307 %defattr(644,root,root,755)
308 %dir %{_datadir}/awesome/lib/awful
309 %{_datadir}/awesome/lib/awful/*.lua
310 %{_datadir}/awesome/lib/awful/layout
311
312 %files plugin-beautiful
313 %defattr(644,root,root,755)
314 %{_datadir}/awesome/lib/beautiful.lua
315 %{_datadir}/awesome/themes
316
317 %files themes
318 %defattr(644,root,root,755)
319 %dir %{_datadir}/awesome/themes
320 %{_datadir}/awesome/themes/default
321 %{_datadir}/awesome/themes/sky
322
323 %files plugin-invaders
324 %defattr(644,root,root,755)
325 %{_datadir}/awesome/lib/invaders.lua
326 %dir %{_datadir}/awesome/icons/invaders
327 %{_datadir}/awesome/icons/invaders/*.png
328
329 %files plugin-naughty
330 %defattr(644,root,root,755)
331 %{_datadir}/awesome/lib/naughty.lua
332
333 # %files plugin-revelation
334 # %defattr(644,root,root,755)
335 # %{_datadir}/awesome/lib/revelation.lua
336
337 %files plugin-tabulous
338 %defattr(644,root,root,755)
339 %{_datadir}/awesome/lib/tabulous.lua
340
341 %files plugin-telak
342 %defattr(644,root,root,755)
343 %{_datadir}/awesome/lib/telak.lua
This page took 0.074357 seconds and 3 git commands to generate.