]> git.pld-linux.org Git - packages/awesome.git/blame - awesome.spec
- BR: xcb-util-devel >= 0.3.5
[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
caf25df0 6Release: 2
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
2692bda2 13URL: http://awesome.naquadah.org/
66cb08a4 14BuildRequires: ImageMagick-coder-png
e66c95bd
ZU
15BuildRequires: asciidoc
16BuildRequires: cairo-devel
17BuildRequires: cmake >= 2.6
18BuildRequires: dbus-devel
e519f8ed 19BuildRequires: doxygen
489fc5b2 20BuildRequires: glib-devel
21BuildRequires: glib2-devel
e66c95bd 22BuildRequires: gperf
166fff07 23BuildRequires: imlib2-devel
e66c95bd 24BuildRequires: libev-devel
82f625bc 25BuildRequires: libxdg-basedir-devel >= 1.0.1
e519f8ed 26BuildRequires: lua-doc
e66c95bd
ZU
27BuildRequires: lua51-devel
28BuildRequires: pango-devel
29BuildRequires: pkgconfig >= 0.9.0
ab20464d 30BuildRequires: readline-devel
e216db54 31BuildRequires: rpmbuild(macros) >= 1.293
e66c95bd 32BuildRequires: sed >= 4.0
82f625bc 33BuildRequires: startup-notification-devel >= 0.10
caf25df0 34BuildRequires: xcb-util-devel >= 0.3.5
e66c95bd
ZU
35BuildRequires: xmlto
36BuildRequires: xorg-lib-libICE-devel
37BuildRequires: xorg-lib-libXext-devel
38BuildRequires: xorg-lib-libXft-devel
39BuildRequires: xorg-lib-libXinerama-devel
40BuildRequires: xorg-lib-libXrandr-devel
caf25df0 41Requires: xcb-util >= 0.3.5
6703f79f 42Suggests: %{name}-plugin-awful = %{version}-%{release}
e66c95bd
ZU
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
e216db54 45%define _sysconfdir /etc/X11
e66c95bd
ZU
46
47%description
48awesome is a highly configurable, next generation framework window
49manager for X. It is very fast, light and extensible. It is primarly
50targeted at power user, developer and any people dealing with every
51day computing tasks and want to have fine-grained control on its
52graphical environment.
53
54%description -l hu.UTF-8
55awesome egy végletekig beállítható, következő generációs ablakkezelő
56az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
57célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
58számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
59felületén.
60
2aea91b8 61%description -l pl.UTF-8
b6bb5576 62awesome jest zarządcą okien charakteryzującym się bardzo dużymi
441c252e 63możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
b6bb5576
JB
64przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
65w program języka skryptowego lua. Awesome został zaprojektowany z
66myślą o bardziej zaawansowanych użytkownikach: programistach oraz
67innych pracujących na codzień z komputerami, którzy chcą mieć dużą
2aea91b8 68kontrolę nad swoim środowiskiem graficznym.
69
e519f8ed
ZU
70%package doc
71Summary: awesome window manager API documentation
72Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
0d65962b 73Summary(pl.UTF-8): Dokumentacja API awesome
0f457278 74Group: Documentation
e519f8ed
ZU
75
76%description doc
2aea91b8 77awesome window manager API documentation.
e519f8ed
ZU
78
79%description doc -l hu.UTF-8
2aea91b8 80awesome ablakkezelő API dokumentációja.
e519f8ed 81
2aea91b8 82%description doc -l pl.UTF-8
b6bb5576 83Dokumentacja API zarządcy okien awesome.
e519f8ed 84
ab20464d
ZU
85%package example-config
86Summary: Example config for awesome window manager
87Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
b6bb5576 88Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
0f457278 89Group: Documentation
70e12a76 90Requires: %{name} = %{version}-%{release}
0445c2b8
ER
91Requires: %{name}-plugin-awful = %{version}-%{release}
92Requires: %{name}-plugin-beautiful = %{version}-%{release}
93Requires: %{name}-plugin-tabulous = %{version}-%{release}
6703f79f 94Requires: %{name}-themes = %{version}-%{release}
ab20464d
ZU
95
96%description example-config
860cb08a
JB
97Example config for awesome window manager. It can be a good starting
98point for those people, who have never used awesome window manager
99before.
ab20464d
ZU
100
101%description example-config -l hu.UTF-8
102Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
103használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
104
441c252e 105%description example-config -l pl.UTF-8
b6bb5576 106Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
0445c2b8
ER
107jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1083.x.
441c252e 109
ab20464d
ZU
110%package plugin-awful
111Summary: awful plugin for awesome window manager
112Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
b6bb5576 113Summary(pl.UTF-8): Wtyczka awful dla zarządcy okien awesome
ab20464d 114Group: X11/Window Managers
70e12a76 115Requires: %{name} = %{version}-%{release}
ab20464d
ZU
116
117%description plugin-awful
b6bb5576
JB
118AWesome Functions very UsefuL: awful plugin for awesome window
119manager.
ab20464d
ZU
120
121%description plugin-awful -l hu.UTF-8
b6bb5576 122AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
ab20464d 123
441c252e 124%description plugin-awful -l pl.UTF-8
b6bb5576
JB
125AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
126awesome.
441c252e 127
ab20464d 128%package plugin-beautiful
b6bb5576
JB
129Summary: Theme library for awesome window manager
130Summary(hu.UTF-8): Theme könyvtár az awesome ablakkezelőhöz
131Summary(pl.UTF-8): Biblioteka styli dla zarządcy okien awesome
ab20464d 132Group: X11/Window Managers
70e12a76 133Requires: %{name} = %{version}-%{release}
e728b82d 134Suggests: WallpaperChanger
ab20464d
ZU
135
136%description plugin-beautiful
441c252e 137Theme library for awesome window manager.
ab20464d 138
441c252e 139%description plugin-beautiful -l hu.UTF-8
140Theme könyvtár az awesome ablakkezelőhöz.
141
142%description plugin-beautiful -l pl.UTF-8
b6bb5576 143Biblioteka styli dla zarządcy okien awesome.
ab20464d 144
f4579953
ZU
145%package plugin-invaders
146Summary: Awesome Invaders game
147Summary(hu.UTF-8): Awesome Invaders játék
441c252e 148Summary(pl.UTF-8): Gra Awesome Invaders
f4579953 149Group: X11/Window Managers
70e12a76 150Requires: %{name} = %{version}-%{release}
1e44500c 151Requires: %{name}-plugin-awful = %{version}-%{release}
152Requires: %{name}-plugin-beautiful = %{version}-%{release}
f4579953
ZU
153Requires: ImageMagick
154
155%description plugin-invaders
156Awesome Invaders is, as the name says, an implementation of Space
441c252e 157Invaders using awesome 3's Lua interface.
f4579953
ZU
158
159%description plugin-invaders -l hu.UTF-8
160Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
161megvalósítása az awesome 3 lua interfészét használva.
162
441c252e 163%description plugin-invaders -l pl.UTF-8
164Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
b6bb5576 165Lua zarządcy okien awesome 3.
441c252e 166
f4579953 167%package plugin-naughty
441c252e 168Summary: Naughty is a lua library that implements popup notifications for awesome 3
f4579953 169Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
441c252e 170Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
f4579953 171Group: X11/Window Managers
70e12a76 172Requires: %{name} = %{version}-%{release}
1e44500c 173Requires: %{name}-plugin-awful = %{version}-%{release}
174Requires: %{name}-plugin-beautiful = %{version}-%{release}
f4579953
ZU
175
176%description plugin-naughty
177Naughty is a lua library that implements popup notifications for
178awesome3.
179
180%description plugin-naughty -l hu.UTF-8
181Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
182awesome3-ban.
183
441c252e 184%description plugin-naughty -l pl.UTF-8
b6bb5576 185Biblioteka lua dla zarządcy okien awesome 3 implementująca
441c252e 186powiadomienia w formie wyskakujących okienek.
187
f4579953 188%package plugin-revelation
441c252e 189Summary: Plugin that allows to bring a view of all your open clients
f4579953 190Summary(hu.UTF-8): Revelation egy nézetet hoz létre az összes megnyitott kliensről
b6bb5576 191Summary(pl.UTF-8): Wtyczka do awesome 3 dająca widok wszystkich otwartych okien
f4579953 192Group: X11/Window Managers
70e12a76 193Requires: %{name} = %{version}-%{release}
f4579953
ZU
194
195%description plugin-revelation
196Revelation brings up a view of all your open clients; left-clicking a
197client pops to the first tag that client is visible on and
198raises/focuses the client. In addition, the Enter key pops to the
199currently focused client, and Escape aborts.
200
201%description plugin-revelation -l hu.UTF-8
202Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
203kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
204kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
205fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
206a művelet.
207
441c252e 208%description plugin-revelation -l pl.UTF-8
b6bb5576
JB
209Revelation umożliwia podgląd wszystkich otwartych okien. Kliknięcie
210prawym przyciskiem myszy na okienko przełącza na pierwszy znacznik, na
441c252e 211którym okno jest widoczne i przywołuje okno na pierwszy plan.
b6bb5576
JB
212Dodatkowo klawisz Enter przełącza fokus mięszy oknami a klawisz Esc
213przerywa podgląd okien.
441c252e 214
ab20464d 215%package plugin-tabulous
441c252e 216Summary: Fabulous tabs for awesome window manager
ab20464d 217Summary(hu.UTF-8): Tab-ok awesome-hoz
b6bb5576 218Summary(pl.UTF-8): Zakładki dla zarządcy okien awesome
ab20464d 219Group: X11/Window Managers
70e12a76 220Requires: %{name} = %{version}-%{release}
ab20464d
ZU
221
222%description plugin-tabulous
441c252e 223Fabulous tabs for awesome.
ab20464d
ZU
224
225%description plugin-tabulous -l hu.UTF-8
441c252e 226Tab-ok awesome-hoz.
227
228%description plugin-tabulous -l pl.UTF-8
b6bb5576 229Zakładki dla zarządcy okien awesome.
ab20464d 230
6703f79f
ZU
231%package plugin-telak
232Summary: Root window image display library
233Summary(hu.UTF-8): Root ablak kezeléséhez könyvtár
234Group: X11/Window Managers
235Requires: %{name} = %{version}-%{release}
236Requires: lua-socket
237
238%description plugin-telak
239Root window image display library.
240
241%description plugin-telak -l hu.UTF-8
242Root ablak kezeléséhez könyvtár.
243
244%package themes
245Summary: Themes for awesome window manager
246Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz
247Group: X11/Window Managers
248Requires: %{name} = %{version}-%{release}
249
250%description themes
251Themes for awesome window manager.
252
253%description themes -l hu.UTF-8
254Témák az awesome ablakkezelőhöz.
255
e66c95bd 256%prep
882ef172 257%setup -q
e66c95bd
ZU
258%patch0 -p1
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
58290601 271install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
e66c95bd
ZU
272
273%{__make} install \
274 DESTDIR=$RPM_BUILD_ROOT
275install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
58290601 276
277mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
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)
b6bb5576 287%doc AUTHORS BUGS README STYLE
e66c95bd
ZU
288%attr(755,root,root) %{_bindir}/%{name}
289%attr(755,root,root) %{_bindir}/%{name}-client
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
ZU
295%{_datadir}/xsessions/%{name}.desktop
296%{_mandir}/man1/%{name}*
f4579953 297%{_mandir}/man1/awsetbg*
e66c95bd 298%{_mandir}/man5/%{name}*
e519f8ed
ZU
299
300%files doc
301%defattr(644,root,root,755)
58290601 302%{_docdir}/%{name}-doc-%{version}
ab20464d 303
ab20464d
ZU
304%files example-config
305%defattr(644,root,root,755)
306%dir %{_sysconfdir}/xdg
307%dir %{_sysconfdir}/xdg/awesome
308%{_sysconfdir}/xdg/awesome/*
309
ab20464d
ZU
310%files plugin-awful
311%defattr(644,root,root,755)
f4579953
ZU
312%dir %{_datadir}/awesome/lib/awful
313%{_datadir}/awesome/lib/awful/*.lua
6703f79f 314%{_datadir}/awesome/lib/awful/layout
0e6d8b9d 315%{_datadir}/awesome/lib/awful/widget
ab20464d 316
ab20464d
ZU
317%files plugin-beautiful
318%defattr(644,root,root,755)
ab20464d
ZU
319%{_datadir}/awesome/lib/beautiful.lua
320%{_datadir}/awesome/themes
321
6703f79f
ZU
322%files themes
323%defattr(644,root,root,755)
324%dir %{_datadir}/awesome/themes
325%{_datadir}/awesome/themes/default
326%{_datadir}/awesome/themes/sky
327
f4579953
ZU
328%files plugin-invaders
329%defattr(644,root,root,755)
330%{_datadir}/awesome/lib/invaders.lua
331%dir %{_datadir}/awesome/icons/invaders
332%{_datadir}/awesome/icons/invaders/*.png
333
f4579953
ZU
334%files plugin-naughty
335%defattr(644,root,root,755)
336%{_datadir}/awesome/lib/naughty.lua
337
6703f79f
ZU
338# %files plugin-revelation
339# %defattr(644,root,root,755)
340# %{_datadir}/awesome/lib/revelation.lua
f4579953 341
ab20464d
ZU
342%files plugin-tabulous
343%defattr(644,root,root,755)
ab20464d 344%{_datadir}/awesome/lib/tabulous.lua
6703f79f
ZU
345
346%files plugin-telak
347%defattr(644,root,root,755)
348%{_datadir}/awesome/lib/telak.lua
This page took 0.072996 seconds and 4 git commands to generate.