]> git.pld-linux.org Git - packages/awesome.git/blob - awesome.spec
- rel 3
[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.3
6 Release:        3
7 License:        GPL v2
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
22 BuildRequires:  gperf
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
35 BuildRequires:  xmlto
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)
45
46 %define         _sysconfdir     /etc/X11
47
48 %description
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.
54
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
60 felületén.
61
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.
70
71 %package doc
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
75 Group:          Documentation
76
77 %description doc
78 awesome window manager API documentation.
79
80 %description doc -l hu.UTF-8
81 awesome ablakkezelő API dokumentációja.
82
83 %description doc -l pl.UTF-8
84 Dokumentacja API zarządcy okien awesome.
85
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
90 Group:          Documentation
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}
96
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
100 before.
101
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.
105
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
109 3.x.
110
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}
117
118 %description plugin-awful
119 AWesome Functions very UsefuL: awful plugin for awesome window
120 manager.
121
122 %description plugin-awful -l hu.UTF-8
123 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
124
125 %description plugin-awful -l pl.UTF-8
126 AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
127 awesome.
128
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
136
137 %description plugin-beautiful
138 Theme library for awesome window manager.
139
140 %description plugin-beautiful -l hu.UTF-8
141 Theme könyvtár az awesome ablakkezelőhöz.
142
143 %description plugin-beautiful -l pl.UTF-8
144 Biblioteka styli dla zarządcy okien awesome.
145
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
155
156 %description plugin-invaders
157 Awesome Invaders is, as the name says, an implementation of Space
158 Invaders using awesome 3's Lua interface.
159
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.
163
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.
167
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}
176
177 %description plugin-naughty
178 Naughty is a lua library that implements popup notifications for
179 awesome3.
180
181 %description plugin-naughty -l hu.UTF-8
182 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
183 awesome3-ban.
184
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.
188
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}
195
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.
201
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ó
207 a művelet.
208
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.
215
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}
222
223 %description plugin-tabulous
224 Fabulous tabs for awesome.
225
226 %description plugin-tabulous -l hu.UTF-8
227 Tab-ok awesome-hoz.
228
229 %description plugin-tabulous -l pl.UTF-8
230 Zakładki dla zarządcy okien awesome.
231
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}
237 Requires:       lua-socket
238
239 %description plugin-telak
240 Root window image display library.
241
242 %description plugin-telak -l hu.UTF-8
243 Root ablak kezeléséhez könyvtár.
244
245 %package themes
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}
250
251 %description themes
252 Themes for awesome window manager.
253
254 %description themes -l hu.UTF-8
255 Témák az awesome ablakkezelőhöz.
256
257 %prep
258 %setup -q
259 %patch0 -p1
260
261 %build
262 %cmake \
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}
268 %{__make}
269
270 %install
271 rm -rf $RPM_BUILD_ROOT
272 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
273
274 %{__make} install \
275         DESTDIR=$RPM_BUILD_ROOT
276 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
277
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
280         %{__rm} ${file}
281 done
282
283 %clean
284 rm -rf $RPM_BUILD_ROOT
285
286 %files
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}*
300
301 %files doc
302 %defattr(644,root,root,755)
303 %{_docdir}/%{name}-doc-%{version}
304
305 %files example-config
306 %defattr(644,root,root,755)
307 %dir %{_sysconfdir}/xdg
308 %dir %{_sysconfdir}/xdg/awesome
309 %{_sysconfdir}/xdg/awesome/*
310
311 %files plugin-awful
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
317
318 %files plugin-beautiful
319 %defattr(644,root,root,755)
320 %{_datadir}/awesome/lib/beautiful.lua
321 %{_datadir}/awesome/themes
322
323 %files themes
324 %defattr(644,root,root,755)
325 %dir %{_datadir}/awesome/themes
326 %{_datadir}/awesome/themes/default
327 %{_datadir}/awesome/themes/sky
328
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
334
335 %files plugin-naughty
336 %defattr(644,root,root,755)
337 %{_datadir}/awesome/lib/naughty.lua
338
339 # %files plugin-revelation
340 # %defattr(644,root,root,755)
341 # %{_datadir}/awesome/lib/revelation.lua
342
343 %files plugin-tabulous
344 %defattr(644,root,root,755)
345 %{_datadir}/awesome/lib/tabulous.lua
346
347 %files plugin-telak
348 %defattr(644,root,root,755)
349 %{_datadir}/awesome/lib/telak.lua
This page took 0.062791 seconds and 4 git commands to generate.