]> git.pld-linux.org Git - packages/awesome.git/blame_incremental - awesome.spec
- 3.4.11
[packages/awesome.git] / awesome.spec
... / ...
CommitLineData
1
2Summary: awesome window manager
3Summary(hu.UTF-8): awesome ablakkezelő
4Summary(pl.UTF-8): Zarządca okien X - Awesome
5Name: awesome
6Version: 3.4.11
7Release: 1
8License: GPL v2
9Group: X11/Window Managers
10Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.xz
11# Source0-md5: d6aa71334b5cd4ef63ce69d6c612ecf2
12Source1: %{name}-xsession.desktop
13Patch0: %{name}-3.0-lua-files.patch
14Patch1: %{name}-magnifier.patch
15Patch2: normalize-icon-path-names.patch
16Patch3: xcb-util.patch
17URL: http://awesome.naquadah.org/
18BuildRequires: ImageMagick-coder-png
19BuildRequires: asciidoc
20BuildRequires: cairo-devel
21BuildRequires: cmake >= 2.8.0
22BuildRequires: dbus-devel
23BuildRequires: docbook-dtd45-xml
24BuildRequires: glib2-devel
25BuildRequires: gperf
26BuildRequires: imlib2-devel
27BuildRequires: libev-devel >= 4.0
28BuildRequires: libxdg-basedir-devel >= 1.0.1
29BuildRequires: lua-doc
30BuildRequires: lua51-devel
31BuildRequires: pango-devel >= 1:1.19.3
32BuildRequires: pkgconfig >= 0.9.0
33BuildRequires: rpmbuild(macros) >= 1.293
34BuildRequires: sed >= 4.0
35BuildRequires: startup-notification-devel >= 0.10
36BuildRequires: tar >= 1:1.22
37BuildRequires: which
38BuildRequires: xcb-util-image-devel >= 0.3.8
39BuildRequires: xcb-util-keysyms-devel >= 0.3.8
40BuildRequires: xcb-util-wm-devel >= 0.3.8
41BuildRequires: xmlto
42BuildRequires: xorg-lib-libXext-devel
43BuildRequires: xorg-proto-xproto-devel >= 7.0.15
44Requires: pango >= 1:1.19.3
45Requires: startup-notification >= 0.10
46Requires: xcb-util >= 0.3.6
47Provides: awesome-plugin-awful
48Provides: awesome-plugin-beautiful
49Obsoletes: awesome-plugin-awful
50Obsoletes: awesome-plugin-beautiful
51Obsoletes: awesome-plugin-invaders
52Obsoletes: awesome-plugin-revelation
53Obsoletes: awesome-plugin-tabulous
54Obsoletes: awesome-plugin-telak
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57%description
58awesome is a highly configurable, next generation framework window
59manager for X. It is very fast, light and extensible. It is primarly
60targeted at power user, developer and any people dealing with every
61day computing tasks and want to have fine-grained control on its
62graphical environment.
63
64%description -l hu.UTF-8
65awesome egy végletekig beállítható, következő generációs ablakkezelő
66az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
67célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
68számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
69felületén.
70
71%description -l pl.UTF-8
72awesome jest zarządcą okien charakteryzującym się bardzo dużymi
73możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
74przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
75w program języka skryptowego lua. Awesome został zaprojektowany z
76myślą o bardziej zaawansowanych użytkownikach: programistach oraz
77innych pracujących na co dzień z komputerami, którzy chcą mieć dużą
78kontrolę nad swoim środowiskiem graficznym.
79
80%package client
81Summary: awesome window manager command line client
82Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
83Summary(pl.UTF-8): Klient zarządcy okien awesome
84Group: X11/Window Managers/Tools
85Requires: dbus
86Requires: rlwrap
87
88%description client
89awesome-client is command line utility (in fact shell script) for
90executing an arbitrary lua code in working awesome window manager
91instance.
92
93%description client -l hu.UTF-8
94awesome-client egy parancssoros eszköz (lényegében egy shell script)
95tetszőleges lua kód futtatásához egy működő awesome ablakkezelőben.
96
97%description client -l pl.UTF-8
98awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
99działającej instancji zarządcy okien awesome.
100
101%package doc
102Summary: awesome window manager API documentation
103Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
104Summary(pl.UTF-8): Dokumentacja API awesome
105Group: Documentation
106
107%description doc
108awesome window manager API documentation.
109
110%description doc -l hu.UTF-8
111awesome ablakkezelő API dokumentációja.
112
113%description doc -l pl.UTF-8
114Dokumentacja API zarządcy okien awesome.
115
116%package example-config
117Summary: Example config for awesome window manager
118Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
119Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
120Group: Documentation
121Requires: %{name} = %{version}-%{release}
122Requires: %{name}-themes-default = %{version}-%{release}
123
124%description example-config
125Example config for awesome window manager. It can be a good starting
126point for those people, who have never used awesome window manager
127before.
128
129%description example-config -l hu.UTF-8
130Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
131használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
132
133%description example-config -l pl.UTF-8
134Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
135jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1363.x.
137
138%package plugin-naughty
139Summary: Naughty is a lua library that implements popup notifications for awesome 3
140Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
141Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
142Group: X11/Window Managers/Tools
143Requires: %{name} = %{version}-%{release}
144Provides: dbus(org.freedesktop.Notifications)
145
146%description plugin-naughty
147Naughty is a lua library that implements popup notifications for
148awesome3.
149
150%description plugin-naughty -l hu.UTF-8
151Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
152awesome3-ban.
153
154%description plugin-naughty -l pl.UTF-8
155Biblioteka lua dla zarządcy okien awesome 3 implementująca
156powiadomienia w formie wyskakujących okienek.
157
158%package themes
159Summary: Themes for awesome window manager (metapackage)
160Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz (metacsomag)
161Summary(pl.UTF-8): Motywy dla zarządcy okien awesome
162Group: X11/Window Managers/Tools
163Requires: %{name}-themes-default = %{version}-%{release}
164Requires: %{name}-themes-sky = %{version}-%{release}
165Requires: %{name}-themes-zenburn = %{version}-%{release}
166
167%description themes
168Themes for awesome window manager (metapackage).
169
170%description themes -l hu.UTF-8
171Témák az awesome ablakkezelőhöz (metacsomag).
172
173%description themes -l pl.UTF-8
174Dodatkowe motywy (definicje wyglądu) zarządcy okien awesome.
175
176%package themes-default
177Summary: Default theme for awesome window manager
178Summary(hu.UTF-8): Alapértelmezett téma az awesome ablakkezelőhöz
179Summary(pl.UTF-8): Domyślny motyw dla zarządcy okien awesome
180Group: X11/Window Managers/Tools
181Requires: %{name} = %{version}-%{release}
182
183%description themes-default
184Default theme for awesome window manager.
185
186%description themes-default -l hu.UTF-8
187Alapértelmezett téma az awesome ablakkezelőhöz.
188
189%description themes-default -l pl.UTF-8
190Domyślny motyw dla zarządcy okien awesome.
191
192%package themes-sky
193Summary: Sky theme for awesome window manager
194Summary(hu.UTF-8): Sky téma az awesome ablakkezelőhöz
195Summary(pl.UTF-8): Motyw Sky dla zarządcy okien awesome
196Group: X11/Window Managers/Tools
197Requires: %{name} = %{version}-%{release}
198
199%description themes-sky
200Sky theme for awesome window manager.
201
202%description themes-sky -l hu.UTF-8
203Sky téma az awesome ablakkezelőhöz.
204
205%description themes-sky -l pl.UTF-8
206Motyw Sky dla zarządcy okien awesome.
207
208%package themes-zenburn
209Summary: Zenburn theme for awesome window manager
210Summary(hu.UTF-8): Zenburn téma az awesome ablakkezelőhöz
211Summary(pl.UTF-8): Motyw Zenburn dla zarządcy okien awesome
212Group: X11/Window Managers/Tools
213Requires: %{name} = %{version}-%{release}
214
215%description themes-zenburn
216Zenburn theme for awesome window manager.
217
218%description themes-zenburn -l hu.UTF-8
219Zenburn téma az awesome ablakkezelőhöz.
220
221%description themes-zenburn -l pl.UTF-8
222Motyw Zenburn dla zarządcy okien awesome.
223
224%prep
225%setup -q
226%patch0 -p1
227%patch1 -p1
228# %patch2 -p1
229# %patch3 -p1
230
231%build
232%cmake \
233 -DLUA_INC_DIR=%{_includedir}/lua51 \
234 -DPREFIX=%{_prefix} \
235 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
236 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
237 -DSYSCONFDIR=%{_sysconfdir}
238%{__make}
239
240%install
241rm -rf $RPM_BUILD_ROOT
242install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
243install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
244
245%{__make} install \
246 DESTDIR=$RPM_BUILD_ROOT
247install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
248
249for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
250 %{__rm} ${file}
251done
252
253%clean
254rm -rf $RPM_BUILD_ROOT
255
256%files
257%defattr(644,root,root,755)
258%doc %{_docdir}/%{name}-%{version}
259%exclude %{_docdir}/%{name}-%{version}/luadoc
260%attr(755,root,root) %{_bindir}/%{name}
261%attr(755,root,root) %{_bindir}/awsetbg
262%dir %{_datadir}/%{name}
263%dir %{_datadir}/%{name}/lib
264%{_datadir}/%{name}/icons
265%{_datadir}/xsessions/%{name}.desktop
266
267%{_mandir}/man1/%{name}.1*
268%{_mandir}/man1/awsetbg.1*
269%{_mandir}/man5/awesomerc.5*
270# de
271%lang(de) %{_mandir}/de/man1/awesome.1*
272%lang(de) %{_mandir}/de/man1/awsetbg.1*
273%lang(de) %{_mandir}/de/man5/awesomerc.5*
274# es
275%lang(es) %{_mandir}/es/man1/awesome.1*
276%lang(es) %{_mandir}/es/man1/awsetbg.1*
277%lang(es) %{_mandir}/es/man5/awesomerc.5*
278# fr
279%lang(fr) %{_mandir}/fr/man1/awesome.1*
280%lang(fr) %{_mandir}/fr/man1/awsetbg.1*
281%lang(fr) %{_mandir}/fr/man5/awesomerc.5*
282# ru
283%lang(ru) %{_mandir}/ru/man1/awesome.1*
284%lang(ru) %{_mandir}/ru/man1/awsetbg.1*
285%lang(ru) %{_mandir}/ru/man5/awesomerc.5*
286
287# plugin-awful
288%dir %{_datadir}/awesome/lib/awful
289%{_datadir}/awesome/lib/awful/*.lua
290%{_datadir}/awesome/lib/awful/layout
291%{_datadir}/awesome/lib/awful/mouse
292%{_datadir}/awesome/lib/awful/widget
293
294# plugin-beautiful
295%dir %{_datadir}/awesome/themes
296%{_datadir}/awesome/lib/beautiful.lua
297
298%files client
299%defattr(644,root,root,755)
300%attr(755,root,root) %{_bindir}/%{name}-client
301%{_mandir}/man1/%{name}-client.1*
302%lang(de) %{_mandir}/de/man1/awesome-client.1*
303%lang(es) %{_mandir}/es/man1/awesome-client.1*
304%lang(fr) %{_mandir}/fr/man1/awesome-client.1*
305%lang(ru) %{_mandir}/ru/man1/awesome-client.1*
306
307%files doc
308%defattr(644,root,root,755)
309%doc %{_docdir}/%{name}-%{version}/luadoc
310
311%files example-config
312%defattr(644,root,root,755)
313%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/awesome
314
315%files themes
316%defattr(644,root,root,755)
317
318%files themes-default
319%defattr(644,root,root,755)
320%{_datadir}/awesome/themes/default
321
322%files themes-sky
323%defattr(644,root,root,755)
324%{_datadir}/awesome/themes/sky
325
326%files themes-zenburn
327%defattr(644,root,root,755)
328%{_datadir}/awesome/themes/zenburn
329
330%files plugin-naughty
331%defattr(644,root,root,755)
332%{_datadir}/awesome/lib/naughty.lua
This page took 0.055267 seconds and 4 git commands to generate.