4 Summary: awesome window manager
5 Summary(hu.UTF-8): awesome ablakkezelő
6 Summary(pl.UTF-8): Zarządca okien X - Awesome
11 Group: X11/Window Managers
12 Source0: http://awesome.naquadah.org/download/%{name}-%{version}-%{_rc}.tar.bz2
13 # Source0-md5: 5fd2e01c5bc7d5f4765731a05fea8691
14 Source1: %{name}-xsession.desktop
15 Patch0: %{name}-3.0-lua-files.patch
16 Patch1: %{name}-xmlto.patch
17 Patch2: %{name}-magnifier.patch
18 URL: http://awesome.naquadah.org/
19 BuildRequires: ImageMagick-coder-png
20 BuildRequires: asciidoc
21 BuildRequires: cairo-devel
22 BuildRequires: cmake >= 2.6
23 BuildRequires: dbus-devel
24 BuildRequires: doxygen
25 BuildRequires: glib-devel
26 BuildRequires: glib2-devel
28 BuildRequires: imlib2-devel
29 BuildRequires: libev-devel
30 BuildRequires: libxcb-devel >= 1.4
31 BuildRequires: libxdg-basedir-devel >= 1.0.1
32 BuildRequires: lua-doc
33 BuildRequires: lua51-devel
34 BuildRequires: pango-devel
35 BuildRequires: pkgconfig >= 0.9.0
36 BuildRequires: readline-devel
37 BuildRequires: rpmbuild(macros) >= 1.293
38 BuildRequires: sed >= 4.0
39 BuildRequires: startup-notification-devel >= 0.10
40 BuildRequires: xcb-util-devel >= 0.3.6
42 BuildRequires: xorg-lib-libICE-devel
43 BuildRequires: xorg-lib-libXext-devel
44 BuildRequires: xorg-lib-libXft-devel
45 BuildRequires: xorg-lib-libXinerama-devel
46 BuildRequires: xorg-lib-libXrandr-devel
47 BuildRequires: xorg-proto-xproto-devel >= 7.0.15
48 Requires: startup-notification >= 0.10
49 Requires: xcb-util >= 0.3.6
50 Provides: awesome-plugin-awful
51 Provides: awesome-plugin-beautiful
52 Obsoletes: awesome-plugin-awful
53 Obsoletes: awesome-plugin-beautiful
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 %define _sysconfdir /etc/X11
59 awesome is a highly configurable, next generation framework window
60 manager for X. It is very fast, light and extensible. It is primarly
61 targeted at power user, developer and any people dealing with every
62 day computing tasks and want to have fine-grained control on its
63 graphical environment.
65 %description -l hu.UTF-8
66 awesome egy végletekig beállítható, következő generációs ablakkezelő
67 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
68 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
69 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
72 %description -l pl.UTF-8
73 awesome jest zarządcą okien charakteryzującym się bardzo dużymi
74 możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
75 przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
76 w program języka skryptowego lua. Awesome został zaprojektowany z
77 myślą o bardziej zaawansowanych użytkownikach: programistach oraz
78 innych pracujących na codzień z komputerami, którzy chcą mieć dużą
79 kontrolę nad swoim środowiskiem graficznym.
82 Summary: awesome window manager command line client
83 Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
84 Summary(pl.UTF-8): Klient zarządcy okien awesome
85 Group: X11/Window Managers/Tools
90 awesome-client is command line utility (in fact shell script) for
91 executing an arbitrary lua code in working awesome window manager
94 %description client -l hu.UTF-8
95 awesome-client egy parancssoros eszköz (lényegében egy shell script)
96 tetszőleges lua kód futtatásához egy működő awesome ablakkezelőben.
98 %description client -l pl.UTF-8
99 awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
100 działającej instancji zarządcy okien awesome.
103 Summary: awesome window manager API documentation
104 Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
105 Summary(pl.UTF-8): Dokumentacja API awesome
109 awesome window manager API documentation.
111 %description doc -l hu.UTF-8
112 awesome ablakkezelő API dokumentációja.
114 %description doc -l pl.UTF-8
115 Dokumentacja API zarządcy okien awesome.
117 %package example-config
118 Summary: Example config for awesome window manager
119 Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
120 Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
122 Requires: %{name} = %{version}-%{release}
123 Requires: %{name}-themes = %{version}-%{release}
125 %description example-config
126 Example config for awesome window manager. It can be a good starting
127 point for those people, who have never used awesome window manager
130 %description example-config -l hu.UTF-8
131 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
132 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
134 %description example-config -l pl.UTF-8
135 Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
136 jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
139 %package plugin-naughty
140 Summary: Naughty is a lua library that implements popup notifications for awesome 3
141 Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
142 Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
143 Group: X11/Window Managers/Tools
144 Requires: %{name} = %{version}-%{release}
145 Provides: dbus(org.freedesktop.Notifications)
147 %description plugin-naughty
148 Naughty is a lua library that implements popup notifications for
151 %description plugin-naughty -l hu.UTF-8
152 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
155 %description plugin-naughty -l pl.UTF-8
156 Biblioteka lua dla zarządcy okien awesome 3 implementująca
157 powiadomienia w formie wyskakujących okienek.
160 Summary: Themes for awesome window manager (metapackage)
161 Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz (metacsomag)
162 Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
163 Group: X11/Window Managers/Tools
164 Requires: %{name} = %{version}-%{release}
165 Requires: %{name}-themes-default = %{version}-%{release}
166 Requires: %{name}-themes-sky = %{version}-%{release}
167 Requires: %{name}-themes-zenburn = %{version}-%{release}
170 Themes for awesome window manager (metapackage).
172 %description themes -l hu.UTF-8
173 Témák az awesome ablakkezelőhöz (metacsomag).
175 %description themes -l pl.UTF-8
176 Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
178 %package themes-default
179 Summary: Default theme for awesome window manager
180 Summary(hu.UTF-8): Alapértelmezett téma az awesome ablakkezelőhöz
181 Group: X11/Window Managers/Tools
183 %description themes-default
184 Default theme for awesome window manager.
186 %description themes-default -l hu.UTF-8
187 Alapértelmezett téma az awesome ablakkezelőhöz.
190 Summary: Sky theme for awesome window manager
191 Summary(hu.UTF-8): Sky téma az awesome ablakkezelőhöz
192 Group: X11/Window Managers/Tools
194 %description themes-sky
195 Sky theme for awesome window manager.
197 %description themes-sky -l hu.UTF-8
198 Sky téma az awesome ablakkezelőhöz.
200 %package themes-zenburn
201 Summary: Zenburn theme for awesome window manager
202 Summary(hu.UTF-8): Zenburn téma az awesome ablakkezelőhöz
203 Group: X11/Window Managers/Tools
205 %description themes-zenburn
206 Zenburn theme for awesome window manager.
208 %description themes-zenburn -l hu.UTF-8
209 Zenburn téma az awesome ablakkezelőhöz.
212 %setup -q -n %{name}-%{version}-%{_rc}
219 -DLUA_INC_DIR=%{_includedir}/lua51 \
220 -DPREFIX=%{_prefix} \
221 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
222 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
223 -DSYSCONFDIR=%{_sysconfdir}
227 rm -rf $RPM_BUILD_ROOT
228 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
229 install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
232 DESTDIR=$RPM_BUILD_ROOT
233 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
235 for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
240 rm -rf $RPM_BUILD_ROOT
243 %defattr(644,root,root,755)
244 %doc %{_docdir}/%{name}-%{version}
245 %exclude %{_docdir}/%{name}-%{version}/luadoc
246 %attr(755,root,root) %{_bindir}/%{name}
247 %attr(755,root,root) %{_bindir}/awsetbg
248 %dir %{_datadir}/%{name}
249 %dir %{_datadir}/%{name}/lib
250 %{_datadir}/%{name}/icons
251 %{_datadir}/xsessions/%{name}.desktop
252 %{_mandir}/man1/%{name}.1*
253 %{_mandir}/man1/awsetbg.1*
254 %{_mandir}/man5/awesomerc.5*
257 %dir %{_datadir}/awesome/lib/awful
258 %{_datadir}/awesome/lib/awful/*.lua
259 %{_datadir}/awesome/lib/awful/layout
260 %{_datadir}/awesome/lib/awful/mouse
261 %{_datadir}/awesome/lib/awful/widget
264 %dir %{_datadir}/awesome/themes
265 %{_datadir}/awesome/lib/beautiful.lua
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_bindir}/%{name}-client
270 %{_mandir}/man1/%{name}-client.1*
273 %defattr(644,root,root,755)
274 %doc %{_docdir}/%{name}-%{version}/luadoc
276 %files example-config
277 %defattr(644,root,root,755)
278 %dir %{_sysconfdir}/xdg
279 %dir %{_sysconfdir}/xdg/awesome
280 %{_sysconfdir}/xdg/awesome/*
283 %defattr(644,root,root,755)
285 %files themes-default
286 %defattr(644,root,root,755)
287 %{_datadir}/awesome/themes/default
290 %defattr(644,root,root,755)
291 %{_datadir}/awesome/themes/sky
293 %files themes-zenburn
294 %defattr(644,root,root,755)
295 %{_datadir}/awesome/themes/zenburn
297 %files plugin-naughty
298 %defattr(644,root,root,755)
299 %{_datadir}/awesome/lib/naughty.lua