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