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