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