]> git.pld-linux.org Git - packages/awesome.git/blame - awesome.spec
- split awesome-client to separate subpackage.
[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
82f625bc 5Version: 3.3
66d00da9 6Release: 6
e66c95bd
ZU
7License: GPL v2
8Group: X11/Window Managers
882ef172 9Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
10# Source0-md5: 0dc5574dc551c6356d8cddc6ce91739c
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
6703f79f 45Suggests: %{name}-plugin-awful = %{version}-%{release}
e66c95bd
ZU
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
e216db54 48%define _sysconfdir /etc/X11
e66c95bd
ZU
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
2aea91b8 64%description -l pl.UTF-8
b6bb5576 65awesome jest zarządcą okien charakteryzującym się bardzo dużymi
441c252e 66możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
b6bb5576
JB
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żą
2aea91b8 71kontrolę nad swoim środowiskiem graficznym.
72
66d00da9 73%package client
74Summary: awesome window manager command line client
75Summary(pl.UTF-8): klient zarządcy okien awesome
76Group: Applications
77Requires: dbus
78Requires: rlwrap
79
80%description client
81awesome-client is command line utility (in fact shell script) for executing
82an arbitrary lua code in working awesome window manager instance.
83
84%description client -l pl.UTF-8
85awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
86działającej instancji zarządcy okien awesome.
87
e519f8ed
ZU
88%package doc
89Summary: awesome window manager API documentation
90Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
0d65962b 91Summary(pl.UTF-8): Dokumentacja API awesome
0f457278 92Group: Documentation
e519f8ed
ZU
93
94%description doc
2aea91b8 95awesome window manager API documentation.
e519f8ed
ZU
96
97%description doc -l hu.UTF-8
2aea91b8 98awesome ablakkezelő API dokumentációja.
e519f8ed 99
2aea91b8 100%description doc -l pl.UTF-8
b6bb5576 101Dokumentacja API zarządcy okien awesome.
e519f8ed 102
ab20464d
ZU
103%package example-config
104Summary: Example config for awesome window manager
105Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
b6bb5576 106Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
0f457278 107Group: Documentation
70e12a76 108Requires: %{name} = %{version}-%{release}
0445c2b8
ER
109Requires: %{name}-plugin-awful = %{version}-%{release}
110Requires: %{name}-plugin-beautiful = %{version}-%{release}
111Requires: %{name}-plugin-tabulous = %{version}-%{release}
6703f79f 112Requires: %{name}-themes = %{version}-%{release}
ab20464d
ZU
113
114%description example-config
860cb08a
JB
115Example config for awesome window manager. It can be a good starting
116point for those people, who have never used awesome window manager
117before.
ab20464d
ZU
118
119%description example-config -l hu.UTF-8
120Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
121használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
122
441c252e 123%description example-config -l pl.UTF-8
b6bb5576 124Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
0445c2b8
ER
125jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1263.x.
441c252e 127
ab20464d
ZU
128%package plugin-awful
129Summary: awful plugin for awesome window manager
130Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
b6bb5576 131Summary(pl.UTF-8): Wtyczka awful dla zarządcy okien awesome
ab20464d 132Group: X11/Window Managers
70e12a76 133Requires: %{name} = %{version}-%{release}
ab20464d
ZU
134
135%description plugin-awful
b6bb5576
JB
136AWesome Functions very UsefuL: awful plugin for awesome window
137manager.
ab20464d
ZU
138
139%description plugin-awful -l hu.UTF-8
b6bb5576 140AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
ab20464d 141
441c252e 142%description plugin-awful -l pl.UTF-8
b6bb5576
JB
143AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
144awesome.
441c252e 145
ab20464d 146%package plugin-beautiful
b6bb5576
JB
147Summary: Theme library for awesome window manager
148Summary(hu.UTF-8): Theme könyvtár az awesome ablakkezelőhöz
149Summary(pl.UTF-8): Biblioteka styli dla zarządcy okien awesome
ab20464d 150Group: X11/Window Managers
70e12a76 151Requires: %{name} = %{version}-%{release}
e728b82d 152Suggests: WallpaperChanger
ab20464d
ZU
153
154%description plugin-beautiful
441c252e 155Theme library for awesome window manager.
ab20464d 156
441c252e 157%description plugin-beautiful -l hu.UTF-8
158Theme könyvtár az awesome ablakkezelőhöz.
159
160%description plugin-beautiful -l pl.UTF-8
b6bb5576 161Biblioteka styli dla zarządcy okien awesome.
ab20464d 162
f4579953
ZU
163%package plugin-invaders
164Summary: Awesome Invaders game
165Summary(hu.UTF-8): Awesome Invaders játék
441c252e 166Summary(pl.UTF-8): Gra Awesome Invaders
f4579953 167Group: X11/Window Managers
70e12a76 168Requires: %{name} = %{version}-%{release}
1e44500c 169Requires: %{name}-plugin-awful = %{version}-%{release}
170Requires: %{name}-plugin-beautiful = %{version}-%{release}
f4579953
ZU
171Requires: ImageMagick
172
173%description plugin-invaders
174Awesome Invaders is, as the name says, an implementation of Space
441c252e 175Invaders using awesome 3's Lua interface.
f4579953
ZU
176
177%description plugin-invaders -l hu.UTF-8
178Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
179megvalósítása az awesome 3 lua interfészét használva.
180
441c252e 181%description plugin-invaders -l pl.UTF-8
182Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
b6bb5576 183Lua zarządcy okien awesome 3.
441c252e 184
f4579953 185%package plugin-naughty
441c252e 186Summary: Naughty is a lua library that implements popup notifications for awesome 3
f4579953 187Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
441c252e 188Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
f4579953 189Group: X11/Window Managers
70e12a76 190Requires: %{name} = %{version}-%{release}
1e44500c 191Requires: %{name}-plugin-awful = %{version}-%{release}
192Requires: %{name}-plugin-beautiful = %{version}-%{release}
f4579953
ZU
193
194%description plugin-naughty
195Naughty is a lua library that implements popup notifications for
196awesome3.
197
198%description plugin-naughty -l hu.UTF-8
199Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
200awesome3-ban.
201
441c252e 202%description plugin-naughty -l pl.UTF-8
b6bb5576 203Biblioteka lua dla zarządcy okien awesome 3 implementująca
441c252e 204powiadomienia w formie wyskakujących okienek.
205
ab20464d 206%package plugin-tabulous
441c252e 207Summary: Fabulous tabs for awesome window manager
ab20464d 208Summary(hu.UTF-8): Tab-ok awesome-hoz
b6bb5576 209Summary(pl.UTF-8): Zakładki dla zarządcy okien awesome
ab20464d 210Group: X11/Window Managers
70e12a76 211Requires: %{name} = %{version}-%{release}
ab20464d
ZU
212
213%description plugin-tabulous
441c252e 214Fabulous tabs for awesome.
ab20464d
ZU
215
216%description plugin-tabulous -l hu.UTF-8
441c252e 217Tab-ok awesome-hoz.
218
219%description plugin-tabulous -l pl.UTF-8
b6bb5576 220Zakładki dla zarządcy okien awesome.
ab20464d 221
6703f79f
ZU
222%package plugin-telak
223Summary: Root window image display library
224Summary(hu.UTF-8): Root ablak kezeléséhez könyvtár
dbffd21e 225Summary(pl.UTF-8): Biblioteka pozwlająca ustawić tapetę w głównym oknie
6703f79f
ZU
226Group: X11/Window Managers
227Requires: %{name} = %{version}-%{release}
228Requires: lua-socket
229
230%description plugin-telak
231Root window image display library.
232
233%description plugin-telak -l hu.UTF-8
234Root ablak kezeléséhez könyvtár.
235
dbffd21e 236%description plugin-telak -l pl.UTF-8
237Biblioteka pozwalająca ustawić tapetę wyświetlaną na głównym oknie.
238
6703f79f
ZU
239%package themes
240Summary: Themes for awesome window manager
241Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz
dbffd21e 242Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
6703f79f
ZU
243Group: X11/Window Managers
244Requires: %{name} = %{version}-%{release}
245
246%description themes
247Themes for awesome window manager.
248
249%description themes -l hu.UTF-8
250Témák az awesome ablakkezelőhöz.
251
dbffd21e 252%description themes -l pl.UTF-8
253Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
254
e66c95bd 255%prep
882ef172 256%setup -q
e66c95bd 257%patch0 -p1
dbffd21e 258%patch1 -p1
e66c95bd
ZU
259
260%build
a043f8d3
ER
261%cmake \
262 -DLUA_INC_DIR=%{_includedir}/lua51 \
263 -DPREFIX=%{_prefix} \
264 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
265 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
266 -DSYSCONFDIR=%{_sysconfdir}
e66c95bd
ZU
267%{__make}
268
269%install
270rm -rf $RPM_BUILD_ROOT
d746ca4e
ZU
271install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
272install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
e66c95bd
ZU
273
274%{__make} install \
275 DESTDIR=$RPM_BUILD_ROOT
276install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
58290601 277
6703f79f
ZU
278for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
279 %{__rm} ${file}
280done
e66c95bd
ZU
281
282%clean
283rm -rf $RPM_BUILD_ROOT
284
285%files
286%defattr(644,root,root,755)
d746ca4e
ZU
287%doc %{_docdir}/%{name}-%{version}
288%exclude %{_docdir}/%{name}-%{version}/luadoc
e66c95bd 289%attr(755,root,root) %{_bindir}/%{name}
e66c95bd 290%attr(755,root,root) %{_bindir}/awsetbg
f4579953
ZU
291%dir %{_datadir}/%{name}/lib
292%{_datadir}/%{name}/lib/capi.lua
ab20464d 293%dir %{_datadir}/%{name}
ab20464d 294%{_datadir}/%{name}/icons
e66c95bd 295%{_datadir}/xsessions/%{name}.desktop
66d00da9 296%{_mandir}/man1/%{name}.1*
297%{_mandir}/man1/awsetbg.1*
298%{_mandir}/man5/awesomerc.5*
299
300%files client
301%defattr(644,root,root,755)
302%attr(755,root,root) %{_bindir}/%{name}-client
303%{_mandir}/man1/%{name}-client.1*
e519f8ed
ZU
304
305%files doc
306%defattr(644,root,root,755)
d746ca4e 307%doc %{_docdir}/%{name}-%{version}/luadoc
ab20464d 308
ab20464d
ZU
309%files example-config
310%defattr(644,root,root,755)
311%dir %{_sysconfdir}/xdg
312%dir %{_sysconfdir}/xdg/awesome
313%{_sysconfdir}/xdg/awesome/*
314
ab20464d
ZU
315%files plugin-awful
316%defattr(644,root,root,755)
f4579953
ZU
317%dir %{_datadir}/awesome/lib/awful
318%{_datadir}/awesome/lib/awful/*.lua
6703f79f 319%{_datadir}/awesome/lib/awful/layout
0e6d8b9d 320%{_datadir}/awesome/lib/awful/widget
ab20464d 321
ab20464d
ZU
322%files plugin-beautiful
323%defattr(644,root,root,755)
ab20464d
ZU
324%{_datadir}/awesome/lib/beautiful.lua
325%{_datadir}/awesome/themes
326
6703f79f
ZU
327%files themes
328%defattr(644,root,root,755)
329%dir %{_datadir}/awesome/themes
330%{_datadir}/awesome/themes/default
331%{_datadir}/awesome/themes/sky
332
f4579953
ZU
333%files plugin-invaders
334%defattr(644,root,root,755)
335%{_datadir}/awesome/lib/invaders.lua
336%dir %{_datadir}/awesome/icons/invaders
337%{_datadir}/awesome/icons/invaders/*.png
338
f4579953
ZU
339%files plugin-naughty
340%defattr(644,root,root,755)
341%{_datadir}/awesome/lib/naughty.lua
342
ab20464d
ZU
343%files plugin-tabulous
344%defattr(644,root,root,755)
ab20464d 345%{_datadir}/awesome/lib/tabulous.lua
6703f79f
ZU
346
347%files plugin-telak
348%defattr(644,root,root,755)
349%{_datadir}/awesome/lib/telak.lua
This page took 0.077159 seconds and 4 git commands to generate.