]> git.pld-linux.org Git - packages/awesome.git/blame_incremental - awesome.spec
- 3.3.3
[packages/awesome.git] / awesome.spec
... / ...
CommitLineData
1Summary: awesome window manager
2Summary(hu.UTF-8): awesome ablakkezelő
3Summary(pl.UTF-8): Zarządca okien X - Awesome
4Name: awesome
5Version: 3.3.3
6Release: 0.1
7License: GPL v2
8Group: X11/Window Managers
9Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
10# Source0-md5: 528e059e77655bd28f259b1379412a1e
11Source1: %{name}-xsession.desktop
12Patch0: %{name}-3.0-lua-files.patch
13Patch1: %{name}-client-bashizm.patch
14Patch2: %{name}-xmlto.patch
15URL: http://awesome.naquadah.org/
16BuildRequires: ImageMagick-coder-png
17BuildRequires: asciidoc
18BuildRequires: cairo-devel
19BuildRequires: cmake >= 2.6
20BuildRequires: dbus-devel
21BuildRequires: doxygen
22BuildRequires: glib-devel
23BuildRequires: glib2-devel
24BuildRequires: gperf
25BuildRequires: imlib2-devel
26BuildRequires: libev-devel
27BuildRequires: libxdg-basedir-devel >= 1.0.1
28BuildRequires: lua-doc
29BuildRequires: lua51-devel
30BuildRequires: pango-devel
31BuildRequires: pkgconfig >= 0.9.0
32BuildRequires: readline-devel
33BuildRequires: rpmbuild(macros) >= 1.293
34BuildRequires: sed >= 4.0
35BuildRequires: startup-notification-devel >= 0.10
36BuildRequires: xcb-util-devel >= 0.3.6
37BuildRequires: xmlto
38BuildRequires: xorg-lib-libICE-devel
39BuildRequires: xorg-lib-libXext-devel
40BuildRequires: xorg-lib-libXft-devel
41BuildRequires: xorg-lib-libXinerama-devel
42BuildRequires: xorg-lib-libXrandr-devel
43Requires: %{name}-client = %{version}-%{release}
44Requires: startup-notification >= 0.10
45Requires: xcb-util >= 0.3.5
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%define _sysconfdir /etc/X11
49
50%description
51awesome is a highly configurable, next generation framework window
52manager for X. It is very fast, light and extensible. It is primarly
53targeted at power user, developer and any people dealing with every
54day computing tasks and want to have fine-grained control on its
55graphical environment.
56
57%description -l hu.UTF-8
58awesome egy végletekig beállítható, következő generációs ablakkezelő
59az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
60célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
61számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
62felületén.
63
64%description -l pl.UTF-8
65awesome jest zarządcą okien charakteryzującym się bardzo dużymi
66możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
67przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
68w program języka skryptowego lua. Awesome został zaprojektowany z
69myślą o bardziej zaawansowanych użytkownikach: programistach oraz
70innych pracujących na codzień z komputerami, którzy chcą mieć dużą
71kontrolę nad swoim środowiskiem graficznym.
72
73%package client
74Summary: awesome window manager command line client
75Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
76Summary(pl.UTF-8): Klient zarządcy okien awesome
77Group: X11/Window Managers/Tools
78Requires: dbus
79Requires: rlwrap
80
81%description client
82awesome-client is command line utility (in fact shell script) for
83executing an arbitrary lua code in working awesome window manager
84instance.
85
86%description client -l hu.UTF-8
87awesome-client egy parancssoros eszköz (lényegében egy shell script)
88tetszőleges lua kód futtatásához egy működő awesome ablakkezelőben.
89
90%description client -l pl.UTF-8
91awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
92działającej instancji zarządcy okien awesome.
93
94%package doc
95Summary: awesome window manager API documentation
96Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
97Summary(pl.UTF-8): Dokumentacja API awesome
98Group: Documentation
99
100%description doc
101awesome window manager API documentation.
102
103%description doc -l hu.UTF-8
104awesome ablakkezelő API dokumentációja.
105
106%description doc -l pl.UTF-8
107Dokumentacja API zarządcy okien awesome.
108
109%package example-config
110Summary: Example config for awesome window manager
111Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
112Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
113Group: Documentation
114Requires: %{name} = %{version}-%{release}
115Requires: %{name}-plugin-awful = %{version}-%{release}
116Requires: %{name}-plugin-beautiful = %{version}-%{release}
117Requires: %{name}-plugin-tabulous = %{version}-%{release}
118Requires: %{name}-themes = %{version}-%{release}
119
120%description example-config
121Example config for awesome window manager. It can be a good starting
122point for those people, who have never used awesome window manager
123before.
124
125%description example-config -l hu.UTF-8
126Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
127használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
128
129%description example-config -l pl.UTF-8
130Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
131jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1323.x.
133
134%package plugin-awful
135Summary: awful plugin for awesome window manager
136Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
137Summary(pl.UTF-8): Wtyczka awful dla zarządcy okien awesome
138Group: X11/Window Managers/Tools
139Requires: %{name} = %{version}-%{release}
140
141%description plugin-awful
142AWesome Functions very UsefuL: awful plugin for awesome window
143manager.
144
145%description plugin-awful -l hu.UTF-8
146AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
147
148%description plugin-awful -l pl.UTF-8
149AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
150awesome.
151
152%package plugin-beautiful
153Summary: Theme library for awesome window manager
154Summary(hu.UTF-8): Theme könyvtár az awesome ablakkezelőhöz
155Summary(pl.UTF-8): Biblioteka styli dla zarządcy okien awesome
156Group: X11/Window Managers/Tools
157Requires: %{name} = %{version}-%{release}
158Suggests: WallpaperChanger
159
160%description plugin-beautiful
161Theme library for awesome window manager.
162
163%description plugin-beautiful -l hu.UTF-8
164Theme könyvtár az awesome ablakkezelőhöz.
165
166%description plugin-beautiful -l pl.UTF-8
167Biblioteka styli dla zarządcy okien awesome.
168
169%package plugin-invaders
170Summary: Awesome Invaders game
171Summary(hu.UTF-8): Awesome Invaders játék
172Summary(pl.UTF-8): Gra Awesome Invaders
173Group: X11/Window Managers/Tools
174Requires: %{name} = %{version}-%{release}
175Requires: %{name}-plugin-awful = %{version}-%{release}
176Requires: %{name}-plugin-beautiful = %{version}-%{release}
177Requires: ImageMagick
178
179%description plugin-invaders
180Awesome Invaders is, as the name says, an implementation of Space
181Invaders using awesome 3's Lua interface.
182
183%description plugin-invaders -l hu.UTF-8
184Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
185megvalósítása az awesome 3 lua interfészét használva.
186
187%description plugin-invaders -l pl.UTF-8
188Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
189Lua zarządcy okien awesome 3.
190
191%package plugin-naughty
192Summary: Naughty is a lua library that implements popup notifications for awesome 3
193Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
194Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
195Group: X11/Window Managers/Tools
196Requires: %{name} = %{version}-%{release}
197Requires: %{name}-plugin-awful = %{version}-%{release}
198Requires: %{name}-plugin-beautiful = %{version}-%{release}
199Provides: dbus(org.freedesktop.Notifications)
200
201%description plugin-naughty
202Naughty is a lua library that implements popup notifications for
203awesome3.
204
205%description plugin-naughty -l hu.UTF-8
206Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
207awesome3-ban.
208
209%description plugin-naughty -l pl.UTF-8
210Biblioteka lua dla zarządcy okien awesome 3 implementująca
211powiadomienia w formie wyskakujących okienek.
212
213%package plugin-tabulous
214Summary: Fabulous tabs for awesome window manager
215Summary(hu.UTF-8): Tab-ok awesome-hoz
216Summary(pl.UTF-8): Zakładki dla zarządcy okien awesome
217Group: X11/Window Managers/Tools
218Requires: %{name} = %{version}-%{release}
219
220%description plugin-tabulous
221Fabulous tabs for awesome.
222
223%description plugin-tabulous -l hu.UTF-8
224Tab-ok awesome-hoz.
225
226%description plugin-tabulous -l pl.UTF-8
227Zakładki dla zarządcy okien awesome.
228
229%package plugin-telak
230Summary: Root window image display library
231Summary(hu.UTF-8): Root ablak kezeléséhez könyvtár
232Summary(pl.UTF-8): Biblioteka pozwlająca ustawić tapetę w głównym oknie
233Group: X11/Window Managers/Tools
234Requires: %{name} = %{version}-%{release}
235Requires: lua-socket
236
237%description plugin-telak
238Root window image display library.
239
240%description plugin-telak -l hu.UTF-8
241Root ablak kezeléséhez könyvtár.
242
243%description plugin-telak -l pl.UTF-8
244Biblioteka pozwalająca ustawić tapetę wyświetlaną na głównym oknie.
245
246%package themes
247Summary: Themes for awesome window manager
248Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz
249Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
250Group: X11/Window Managers/Tools
251Requires: %{name} = %{version}-%{release}
252
253%description themes
254Themes for awesome window manager.
255
256%description themes -l hu.UTF-8
257Témák az awesome ablakkezelőhöz.
258
259%description themes -l pl.UTF-8
260Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
261
262%prep
263%setup -q
264%patch0 -p1
265%patch1 -p1
266%patch2 -p1
267
268%build
269%cmake \
270 -DLUA_INC_DIR=%{_includedir}/lua51 \
271 -DPREFIX=%{_prefix} \
272 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
273 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
274 -DSYSCONFDIR=%{_sysconfdir}
275%{__make}
276
277%install
278rm -rf $RPM_BUILD_ROOT
279install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
280install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
281
282%{__make} install \
283 DESTDIR=$RPM_BUILD_ROOT
284install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
285
286for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
287 %{__rm} ${file}
288done
289
290%clean
291rm -rf $RPM_BUILD_ROOT
292
293%files
294%defattr(644,root,root,755)
295%doc %{_docdir}/%{name}-%{version}
296%exclude %{_docdir}/%{name}-%{version}/luadoc
297%attr(755,root,root) %{_bindir}/%{name}
298%attr(755,root,root) %{_bindir}/awsetbg
299%dir %{_datadir}/%{name}
300%dir %{_datadir}/%{name}/lib
301%{_datadir}/%{name}/lib/capi.lua
302%{_datadir}/%{name}/icons
303%{_datadir}/xsessions/%{name}.desktop
304%{_mandir}/man1/%{name}.1*
305%{_mandir}/man1/awsetbg.1*
306%{_mandir}/man5/awesomerc.5*
307
308%files client
309%defattr(644,root,root,755)
310%attr(755,root,root) %{_bindir}/%{name}-client
311%{_mandir}/man1/%{name}-client.1*
312
313%files doc
314%defattr(644,root,root,755)
315%doc %{_docdir}/%{name}-%{version}/luadoc
316
317%files example-config
318%defattr(644,root,root,755)
319%dir %{_sysconfdir}/xdg
320%dir %{_sysconfdir}/xdg/awesome
321%{_sysconfdir}/xdg/awesome/*
322
323%files plugin-awful
324%defattr(644,root,root,755)
325%dir %{_datadir}/awesome/lib/awful
326%{_datadir}/awesome/lib/awful/*.lua
327%{_datadir}/awesome/lib/awful/layout
328%{_datadir}/awesome/lib/awful/widget
329
330%files plugin-beautiful
331%defattr(644,root,root,755)
332%{_datadir}/awesome/lib/beautiful.lua
333%{_datadir}/awesome/themes
334
335%files themes
336%defattr(644,root,root,755)
337%dir %{_datadir}/awesome/themes
338%{_datadir}/awesome/themes/default
339%{_datadir}/awesome/themes/sky
340
341%files plugin-invaders
342%defattr(644,root,root,755)
343%{_datadir}/awesome/lib/invaders.lua
344%dir %{_datadir}/awesome/icons/invaders
345%{_datadir}/awesome/icons/invaders/*.png
346
347%files plugin-naughty
348%defattr(644,root,root,755)
349%{_datadir}/awesome/lib/naughty.lua
350
351%files plugin-tabulous
352%defattr(644,root,root,755)
353%{_datadir}/awesome/lib/tabulous.lua
354
355%files plugin-telak
356%defattr(644,root,root,755)
357%{_datadir}/awesome/lib/telak.lua
This page took 0.021856 seconds and 4 git commands to generate.