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