2 Summary: Awesome Window Manager
3 Summary(hu.UTF-8): awesome ablakkezelő
4 Summary(pl.UTF-8): Zarządca okien X - Awesome
9 Group: X11/Window Managers
10 Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
11 # Source0-md5: e687a9c0056437207cbdba2f64412624
12 Source1: %{name}-xsession.desktop
13 Patch0: %{name}-3.0-lua-files.patch
14 URL: http://awesome.naquadah.org/
15 BuildRequires: asciidoc
16 BuildRequires: cairo-devel
17 BuildRequires: cmake >= 2.6
18 BuildRequires: dbus-devel
19 BuildRequires: doxygen
21 BuildRequires: imlib2-devel
22 BuildRequires: libev-devel
23 BuildRequires: lua-doc
24 BuildRequires: lua51-devel
25 BuildRequires: pango-devel
26 BuildRequires: pkgconfig >= 0.9.0
27 BuildRequires: readline-devel
28 BuildRequires: rpmbuild(macros) >= 1.293
29 BuildRequires: sed >= 4.0
30 BuildRequires: xcb-util-devel >= 0.3
32 BuildRequires: xorg-lib-libICE-devel
33 BuildRequires: xorg-lib-libXext-devel
34 BuildRequires: xorg-lib-libXft-devel
35 BuildRequires: xorg-lib-libXinerama-devel
36 BuildRequires: xorg-lib-libXrandr-devel
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _sysconfdir /etc/X11
42 awesome is a highly configurable, next generation framework window
43 manager for X. It is very fast, light and extensible. It is primarly
44 targeted at power user, developer and any people dealing with every
45 day computing tasks and want to have fine-grained control on its
46 graphical environment.
48 %description -l hu.UTF-8
49 awesome egy végletekig beállítható, következő generációs ablakkezelő
50 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
51 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
52 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
55 %description -l pl.UTF-8
56 awesome jest menedżerem okien charakteryzującym się bardzo dużymi
57 możliwościami konfiguracji i rozszerzania fnkcjonalności, pozostając
58 przy tym szybki i lekki. Cel ten został osiągnięty dzięki wbudowaniu w
59 program języka skryptowego lua. Awesome został zaprojektowany z myślą
60 o bardziej zaawansowanych użytkonikach: programistach oraz innych
61 ludziach pracujących na codzień z komputerami, którzy chcą mieć dużą
62 kontrolę nad swoim środowiskiem graficznym.
65 Summary: awesome window manager API documentation
66 Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
67 Summary(pl.UTF-8): Dokumentacja API awesome
68 Group: X11/Window Managers
71 awesome window manager API documentation.
73 %description doc -l hu.UTF-8
74 awesome ablakkezelő API dokumentációja.
76 %description doc -l pl.UTF-8
77 Dokumentacja API menedżera okien awesome.
80 %package example-config
81 Summary: Example config for awesome window manager
82 Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
83 Group: X11/Window Managers
84 Requires: awesome-plugin-awful
85 Requires: awesome-plugin-beautiful
86 Requires: awesome-plugin-tabulous
88 %description example-config
89 Example config for awesome window manager. If you never used before
90 awesome 3.x window manager, it can be a good starting point.
92 %description example-config -l hu.UTF-8
93 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
94 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
98 Summary: awful plugin for awesome window manager
99 Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
100 Group: X11/Window Managers
102 %description plugin-awful
103 AWesome Functions very UsefuL: awful plugin for awesome window manager
105 %description plugin-awful -l hu.UTF-8
106 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz
109 %package plugin-beautiful
110 Summary: theme library for awesome window manager
111 Summary(hu.UTF-8): theme könyvtár az awesome ablakkezelőhöz
112 Group: X11/Window Managers
113 Suggests: WallpaperChanger
115 %description plugin-beautiful
116 Theme library for awesome window manager
118 %description plugin-beautiful
119 Theme könyvtár az awesome ablakkezelőhöz
122 %package plugin-invaders
123 Summary: Awesome Invaders game
124 Summary(hu.UTF-8): Awesome Invaders játék
125 Group: X11/Window Managers
126 Requires: %{name}-plugin-awful
127 Requires: %{name}-plugin-beautiful
128 Requires: ImageMagick
130 %description plugin-invaders
131 Awesome Invaders is, as the name says, an implementation of Space
132 Invaders using Awesome 3's Lua interface.
134 %description plugin-invaders -l hu.UTF-8
135 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
136 megvalósítása az awesome 3 lua interfészét használva.
139 %package plugin-naughty
140 Summary: Naughty is a lua library that implements popup notifications for awesome3
141 Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
142 Group: X11/Window Managers
143 Requires: %{name}-plugin-awful
144 Requires: %{name}-plugin-beautiful
146 %description plugin-naughty
147 Naughty is a lua library that implements popup notifications for
150 %description plugin-naughty -l hu.UTF-8
151 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
155 %package plugin-revelation
156 Summary: Revelation brings up a view of all your open clients
157 Summary(hu.UTF-8): Revelation egy nézetet hoz létre az összes megnyitott kliensről
158 Group: X11/Window Managers
160 %description plugin-revelation
161 Revelation brings up a view of all your open clients; left-clicking a
162 client pops to the first tag that client is visible on and
163 raises/focuses the client. In addition, the Enter key pops to the
164 currently focused client, and Escape aborts.
166 %description plugin-revelation -l hu.UTF-8
167 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
168 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
169 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
170 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
174 %package plugin-tabulous
175 Summary: Fabulous tabs for awesome
176 Summary(hu.UTF-8): Tab-ok awesome-hoz
177 Group: X11/Window Managers
179 %description plugin-tabulous
180 Fabulous tabs for awesome
182 %description plugin-tabulous -l hu.UTF-8
192 -DLUA_INC_DIR=%{_includedir}/lua51 \
193 -DPREFIX=%{_prefix} \
194 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
195 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
196 -DSYSCONFDIR=%{_sysconfdir}
200 rm -rf $RPM_BUILD_ROOT
201 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
204 DESTDIR=$RPM_BUILD_ROOT
205 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
207 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
210 rm -rf $RPM_BUILD_ROOT
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_bindir}/%{name}
215 %attr(755,root,root) %{_bindir}/%{name}-client
216 %attr(755,root,root) %{_bindir}/awsetbg
217 %dir %{_datadir}/%{name}/lib
218 %{_datadir}/%{name}/lib/capi.lua
219 %dir %{_datadir}/%{name}
220 %dir %{_datadir}/%{name}/icons
221 %dir %{_datadir}/%{name}/icons
222 %{_datadir}/%{name}/icons
223 %{_datadir}/xsessions/%{name}.desktop
224 %{_mandir}/man1/%{name}*
225 %{_mandir}/man1/awsetbg*
226 %{_mandir}/man5/%{name}*
227 %doc AUTHORS BUGS README STYLE
231 %defattr(644,root,root,755)
232 %{_docdir}/%{name}-doc-%{version}
235 %files example-config
236 %defattr(644,root,root,755)
237 %dir %{_sysconfdir}/xdg
238 %dir %{_sysconfdir}/xdg/awesome
239 %{_sysconfdir}/xdg/awesome/*
243 %defattr(644,root,root,755)
244 %dir %{_datadir}/awesome/lib/awful
245 %{_datadir}/awesome/lib/awful/*.lua
248 %files plugin-beautiful
249 %defattr(644,root,root,755)
250 %dir %{_datadir}/awesome/themes/*
251 %{_datadir}/awesome/lib/beautiful.lua
252 %{_datadir}/awesome/themes
255 %files plugin-invaders
256 %defattr(644,root,root,755)
257 %{_datadir}/awesome/lib/invaders.lua
258 %dir %{_datadir}/awesome/icons/invaders
259 %{_datadir}/awesome/icons/invaders/*.png
262 %files plugin-naughty
263 %defattr(644,root,root,755)
264 %{_datadir}/awesome/lib/naughty.lua
267 %files plugin-revelation
268 %defattr(644,root,root,755)
269 %{_datadir}/awesome/lib/revelation.lua
271 %files plugin-tabulous
272 %defattr(644,root,root,755)
273 %{_datadir}/awesome/lib/tabulous.lua