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.4
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 Suggests: %{name}-plugin-awful = %{version}-%{release}
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 %define _sysconfdir /etc/X11
47 awesome is a highly configurable, next generation framework window
48 manager for X. It is very fast, light and extensible. It is primarly
49 targeted at power user, developer and any people dealing with every
50 day computing tasks and want to have fine-grained control on its
51 graphical environment.
53 %description -l hu.UTF-8
54 awesome egy végletekig beállítható, következő generációs ablakkezelő
55 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
56 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
57 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
60 %description -l pl.UTF-8
61 awesome jest zarządcą okien charakteryzującym się bardzo dużymi
62 możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
63 przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
64 w program języka skryptowego lua. Awesome został zaprojektowany z
65 myślą o bardziej zaawansowanych użytkownikach: programistach oraz
66 innych pracujących na codzień z komputerami, którzy chcą mieć dużą
67 kontrolę nad swoim środowiskiem graficznym.
70 Summary: awesome window manager API documentation
71 Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
72 Summary(pl.UTF-8): Dokumentacja API awesome
76 awesome window manager API documentation.
78 %description doc -l hu.UTF-8
79 awesome ablakkezelő API dokumentációja.
81 %description doc -l pl.UTF-8
82 Dokumentacja API zarządcy okien awesome.
84 %package example-config
85 Summary: Example config for awesome window manager
86 Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
87 Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
89 Requires: %{name} = %{version}-%{release}
90 Requires: %{name}-plugin-awful = %{version}-%{release}
91 Requires: %{name}-plugin-beautiful = %{version}-%{release}
92 Requires: %{name}-plugin-tabulous = %{version}-%{release}
93 Requires: %{name}-themes = %{version}-%{release}
95 %description example-config
96 Example config for awesome window manager. It can be a good starting
97 point for those people, who have never used awesome window manager
100 %description example-config -l hu.UTF-8
101 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
102 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
104 %description example-config -l pl.UTF-8
105 Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
106 jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
109 %package plugin-awful
110 Summary: awful plugin for awesome window manager
111 Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
112 Summary(pl.UTF-8): Wtyczka awful dla zarządcy okien awesome
113 Group: X11/Window Managers
114 Requires: %{name} = %{version}-%{release}
116 %description plugin-awful
117 AWesome Functions very UsefuL: awful plugin for awesome window
120 %description plugin-awful -l hu.UTF-8
121 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
123 %description plugin-awful -l pl.UTF-8
124 AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
127 %package plugin-beautiful
128 Summary: Theme library for awesome window manager
129 Summary(hu.UTF-8): Theme könyvtár az awesome ablakkezelőhöz
130 Summary(pl.UTF-8): Biblioteka styli dla zarządcy okien awesome
131 Group: X11/Window Managers
132 Requires: %{name} = %{version}-%{release}
133 Suggests: WallpaperChanger
135 %description plugin-beautiful
136 Theme library for awesome window manager.
138 %description plugin-beautiful -l hu.UTF-8
139 Theme könyvtár az awesome ablakkezelőhöz.
141 %description plugin-beautiful -l pl.UTF-8
142 Biblioteka styli dla zarządcy okien awesome.
144 %package plugin-invaders
145 Summary: Awesome Invaders game
146 Summary(hu.UTF-8): Awesome Invaders játék
147 Summary(pl.UTF-8): Gra Awesome Invaders
148 Group: X11/Window Managers
149 Requires: %{name} = %{version}-%{release}
150 Requires: %{name}-plugin-awful = %{version}-%{release}
151 Requires: %{name}-plugin-beautiful = %{version}-%{release}
152 Requires: ImageMagick
154 %description plugin-invaders
155 Awesome Invaders is, as the name says, an implementation of Space
156 Invaders using awesome 3's Lua interface.
158 %description plugin-invaders -l hu.UTF-8
159 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
160 megvalósítása az awesome 3 lua interfészét használva.
162 %description plugin-invaders -l pl.UTF-8
163 Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
164 Lua zarządcy okien awesome 3.
166 %package plugin-naughty
167 Summary: Naughty is a lua library that implements popup notifications for awesome 3
168 Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
169 Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
170 Group: X11/Window Managers
171 Requires: %{name} = %{version}-%{release}
172 Requires: %{name}-plugin-awful = %{version}-%{release}
173 Requires: %{name}-plugin-beautiful = %{version}-%{release}
175 %description plugin-naughty
176 Naughty is a lua library that implements popup notifications for
179 %description plugin-naughty -l hu.UTF-8
180 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
183 %description plugin-naughty -l pl.UTF-8
184 Biblioteka lua dla zarządcy okien awesome 3 implementująca
185 powiadomienia w formie wyskakujących okienek.
187 %package plugin-revelation
188 Summary: Plugin that allows to bring a view of all your open clients
189 Summary(hu.UTF-8): Revelation egy nézetet hoz létre az összes megnyitott kliensről
190 Summary(pl.UTF-8): Wtyczka do awesome 3 dająca widok wszystkich otwartych okien
191 Group: X11/Window Managers
192 Requires: %{name} = %{version}-%{release}
194 %description plugin-revelation
195 Revelation brings up a view of all your open clients; left-clicking a
196 client pops to the first tag that client is visible on and
197 raises/focuses the client. In addition, the Enter key pops to the
198 currently focused client, and Escape aborts.
200 %description plugin-revelation -l hu.UTF-8
201 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
202 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
203 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
204 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
207 %description plugin-revelation -l pl.UTF-8
208 Revelation umożliwia podgląd wszystkich otwartych okien. Kliknięcie
209 prawym przyciskiem myszy na okienko przełącza na pierwszy znacznik, na
210 którym okno jest widoczne i przywołuje okno na pierwszy plan.
211 Dodatkowo klawisz Enter przełącza fokus mięszy oknami a klawisz Esc
212 przerywa podgląd okien.
214 %package plugin-tabulous
215 Summary: Fabulous tabs for awesome window manager
216 Summary(hu.UTF-8): Tab-ok awesome-hoz
217 Summary(pl.UTF-8): Zakładki dla zarządcy okien awesome
218 Group: X11/Window Managers
219 Requires: %{name} = %{version}-%{release}
221 %description plugin-tabulous
222 Fabulous tabs for awesome.
224 %description plugin-tabulous -l hu.UTF-8
227 %description plugin-tabulous -l pl.UTF-8
228 Zakładki dla zarządcy okien awesome.
230 %package plugin-telak
231 Summary: Root window image display library
232 Summary(hu.UTF-8): Root ablak kezeléséhez könyvtár
233 Group: X11/Window Managers
234 Requires: %{name} = %{version}-%{release}
237 %description plugin-telak
238 Root window image display library.
240 %description plugin-telak -l hu.UTF-8
241 Root ablak kezeléséhez könyvtár.
244 Summary: Themes for awesome window manager
245 Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz
246 Group: X11/Window Managers
247 Requires: %{name} = %{version}-%{release}
250 Themes for awesome window manager.
252 %description themes -l hu.UTF-8
253 Témák az awesome ablakkezelőhöz.
261 -DLUA_INC_DIR=%{_includedir}/lua51 \
262 -DPREFIX=%{_prefix} \
263 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
264 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
265 -DSYSCONFDIR=%{_sysconfdir}
269 rm -rf $RPM_BUILD_ROOT
270 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
273 DESTDIR=$RPM_BUILD_ROOT
274 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
276 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
277 for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
282 rm -rf $RPM_BUILD_ROOT
285 %defattr(644,root,root,755)
286 %doc AUTHORS BUGS README STYLE
287 %attr(755,root,root) %{_bindir}/%{name}
288 %attr(755,root,root) %{_bindir}/%{name}-client
289 %attr(755,root,root) %{_bindir}/awsetbg
290 %dir %{_datadir}/%{name}/lib
291 %{_datadir}/%{name}/lib/capi.lua
292 %dir %{_datadir}/%{name}
293 %{_datadir}/%{name}/icons
294 %{_datadir}/xsessions/%{name}.desktop
295 %{_mandir}/man1/%{name}*
296 %{_mandir}/man1/awsetbg*
297 %{_mandir}/man5/%{name}*
300 %defattr(644,root,root,755)
301 %{_docdir}/%{name}-doc-%{version}
303 %files example-config
304 %defattr(644,root,root,755)
305 %dir %{_sysconfdir}/xdg
306 %dir %{_sysconfdir}/xdg/awesome
307 %{_sysconfdir}/xdg/awesome/*
310 %defattr(644,root,root,755)
311 %dir %{_datadir}/awesome/lib/awful
312 %{_datadir}/awesome/lib/awful/*.lua
313 %{_datadir}/awesome/lib/awful/layout
314 %{_datadir}/awesome/lib/awful/widget
316 %files plugin-beautiful
317 %defattr(644,root,root,755)
318 %{_datadir}/awesome/lib/beautiful.lua
319 %{_datadir}/awesome/themes
322 %defattr(644,root,root,755)
323 %dir %{_datadir}/awesome/themes
324 %{_datadir}/awesome/themes/default
325 %{_datadir}/awesome/themes/sky
327 %files plugin-invaders
328 %defattr(644,root,root,755)
329 %{_datadir}/awesome/lib/invaders.lua
330 %dir %{_datadir}/awesome/icons/invaders
331 %{_datadir}/awesome/icons/invaders/*.png
333 %files plugin-naughty
334 %defattr(644,root,root,755)
335 %{_datadir}/awesome/lib/naughty.lua
337 # %files plugin-revelation
338 # %defattr(644,root,root,755)
339 # %{_datadir}/awesome/lib/revelation.lua
341 %files plugin-tabulous
342 %defattr(644,root,root,755)
343 %{_datadir}/awesome/lib/tabulous.lua
346 %defattr(644,root,root,755)
347 %{_datadir}/awesome/lib/telak.lua