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