]> git.pld-linux.org Git - packages/awesome.git/blame_incremental - awesome.spec
- release 3
[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.9
7Release: 3
8License: GPL v2
9Group: X11/Window Managers
10Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.xz
11# Source0-md5: 9a644535db9bcdf7e66b278c15d67a4a
12Source1: %{name}-xsession.desktop
13Patch0: %{name}-3.0-lua-files.patch
14Patch1: %{name}-magnifier.patch
15Patch2: normalize-icon-path-names.patch
16URL: http://awesome.naquadah.org/
17BuildRequires: ImageMagick-coder-png
18BuildRequires: asciidoc
19BuildRequires: cairo-devel
20BuildRequires: cmake >= 2.8.0
21BuildRequires: dbus-devel
22BuildRequires: docbook-dtd45-xml
23BuildRequires: glib2-devel
24BuildRequires: gperf
25BuildRequires: imlib2-devel
26BuildRequires: libev-devel >= 4.0
27BuildRequires: libxcb-devel >= 1.4
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-devel >= 0.3.6
39BuildRequires: xmlto
40BuildRequires: xorg-lib-libXext-devel
41BuildRequires: xorg-proto-xproto-devel >= 7.0.15
42Requires: pango >= 1:1.19.3
43Requires: startup-notification >= 0.10
44Requires: xcb-util >= 0.3.6
45Provides: awesome-plugin-awful
46Provides: awesome-plugin-beautiful
47Obsoletes: awesome-plugin-awful
48Obsoletes: awesome-plugin-beautiful
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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 client
75Summary: awesome window manager command line client
76Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
77Summary(pl.UTF-8): Klient zarządcy okien awesome
78Group: X11/Window Managers/Tools
79Requires: dbus
80Requires: rlwrap
81
82%description client
83awesome-client is command line utility (in fact shell script) for
84executing an arbitrary lua code in working awesome window manager
85instance.
86
87%description client -l hu.UTF-8
88awesome-client egy parancssoros eszköz (lényegében egy shell script)
89tetszőleges lua kód futtatásához egy működő awesome ablakkezelőben.
90
91%description client -l pl.UTF-8
92awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
93działającej instancji zarządcy okien awesome.
94
95%package doc
96Summary: awesome window manager API documentation
97Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
98Summary(pl.UTF-8): Dokumentacja API awesome
99Group: Documentation
100
101%description doc
102awesome window manager API documentation.
103
104%description doc -l hu.UTF-8
105awesome ablakkezelő API dokumentációja.
106
107%description doc -l pl.UTF-8
108Dokumentacja API zarządcy okien awesome.
109
110%package example-config
111Summary: Example config for awesome window manager
112Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
113Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
114Group: Documentation
115Requires: %{name} = %{version}-%{release}
116Requires: %{name}-themes-default = %{version}-%{release}
117
118%description example-config
119Example config for awesome window manager. It can be a good starting
120point for those people, who have never used awesome window manager
121before.
122
123%description example-config -l hu.UTF-8
124Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
125használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
126
127%description example-config -l pl.UTF-8
128Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
129jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1303.x.
131
132%package plugin-naughty
133Summary: Naughty is a lua library that implements popup notifications for awesome 3
134Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
135Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
136Group: X11/Window Managers/Tools
137Requires: %{name} = %{version}-%{release}
138Provides: dbus(org.freedesktop.Notifications)
139
140%description plugin-naughty
141Naughty is a lua library that implements popup notifications for
142awesome3.
143
144%description plugin-naughty -l hu.UTF-8
145Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
146awesome3-ban.
147
148%description plugin-naughty -l pl.UTF-8
149Biblioteka lua dla zarządcy okien awesome 3 implementująca
150powiadomienia w formie wyskakujących okienek.
151
152%package themes
153Summary: Themes for awesome window manager (metapackage)
154Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz (metacsomag)
155Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
156Group: X11/Window Managers/Tools
157Requires: %{name}-themes-default = %{version}-%{release}
158Requires: %{name}-themes-sky = %{version}-%{release}
159Requires: %{name}-themes-zenburn = %{version}-%{release}
160
161%description themes
162Themes for awesome window manager (metapackage).
163
164%description themes -l hu.UTF-8
165Témák az awesome ablakkezelőhöz (metacsomag).
166
167%description themes -l pl.UTF-8
168Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
169
170%package themes-default
171Summary: Default theme for awesome window manager
172Summary(hu.UTF-8): Alapértelmezett téma az awesome ablakkezelőhöz
173Group: X11/Window Managers/Tools
174Requires: %{name} = %{version}-%{release}
175
176%description themes-default
177Default theme for awesome window manager.
178
179%description themes-default -l hu.UTF-8
180Alapértelmezett téma az awesome ablakkezelőhöz.
181
182%package themes-sky
183Summary: Sky theme for awesome window manager
184Summary(hu.UTF-8): Sky téma az awesome ablakkezelőhöz
185Group: X11/Window Managers/Tools
186Requires: %{name} = %{version}-%{release}
187
188%description themes-sky
189Sky theme for awesome window manager.
190
191%description themes-sky -l hu.UTF-8
192Sky téma az awesome ablakkezelőhöz.
193
194%package themes-zenburn
195Summary: Zenburn theme for awesome window manager
196Summary(hu.UTF-8): Zenburn téma az awesome ablakkezelőhöz
197Group: X11/Window Managers/Tools
198Requires: %{name} = %{version}-%{release}
199
200%description themes-zenburn
201Zenburn theme for awesome window manager.
202
203%description themes-zenburn -l hu.UTF-8
204Zenburn téma az awesome ablakkezelőhöz.
205
206%prep
207%setup -q
208%patch0 -p1
209%patch1 -p1
210%patch2 -p1
211
212%build
213%cmake \
214 -DLUA_INC_DIR=%{_includedir}/lua51 \
215 -DPREFIX=%{_prefix} \
216 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
217 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
218 -DSYSCONFDIR=%{_sysconfdir}
219%{__make}
220
221%install
222rm -rf $RPM_BUILD_ROOT
223install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
224install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
225
226%{__make} install \
227 DESTDIR=$RPM_BUILD_ROOT
228install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
229
230for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
231 %{__rm} ${file}
232done
233
234%clean
235rm -rf $RPM_BUILD_ROOT
236
237%files
238%defattr(644,root,root,755)
239%doc %{_docdir}/%{name}-%{version}
240%exclude %{_docdir}/%{name}-%{version}/luadoc
241%attr(755,root,root) %{_bindir}/%{name}
242%attr(755,root,root) %{_bindir}/awsetbg
243%dir %{_datadir}/%{name}
244%dir %{_datadir}/%{name}/lib
245%{_datadir}/%{name}/icons
246%{_datadir}/xsessions/%{name}.desktop
247
248%{_mandir}/man1/%{name}.1*
249%{_mandir}/man1/awsetbg.1*
250%{_mandir}/man5/awesomerc.5*
251# de
252%lang(de) %{_mandir}/de/man1/awesome.1*
253%lang(de) %{_mandir}/de/man1/awsetbg.1*
254%lang(de) %{_mandir}/de/man5/awesomerc.5*
255# es
256%lang(es) %{_mandir}/es/man1/awesome.1*
257%lang(es) %{_mandir}/es/man1/awsetbg.1*
258%lang(es) %{_mandir}/es/man5/awesomerc.5*
259# fr
260%lang(fr) %{_mandir}/fr/man1/awesome.1*
261%lang(fr) %{_mandir}/fr/man1/awsetbg.1*
262%lang(fr) %{_mandir}/fr/man5/awesomerc.5*
263
264# plugin-awful
265%dir %{_datadir}/awesome/lib/awful
266%{_datadir}/awesome/lib/awful/*.lua
267%{_datadir}/awesome/lib/awful/layout
268%{_datadir}/awesome/lib/awful/mouse
269%{_datadir}/awesome/lib/awful/widget
270
271# plugin-beautiful
272%dir %{_datadir}/awesome/themes
273%{_datadir}/awesome/lib/beautiful.lua
274
275%files client
276%defattr(644,root,root,755)
277%attr(755,root,root) %{_bindir}/%{name}-client
278%{_mandir}/man1/%{name}-client.1*
279%lang(de) %{_mandir}/de/man1/awesome-client.1*
280%lang(es) %{_mandir}/es/man1/awesome-client.1*
281%lang(fr) %{_mandir}/fr/man1/awesome-client.1*
282
283%files doc
284%defattr(644,root,root,755)
285%doc %{_docdir}/%{name}-%{version}/luadoc
286
287%files example-config
288%defattr(644,root,root,755)
289%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/awesome
290
291%files themes
292%defattr(644,root,root,755)
293
294%files themes-default
295%defattr(644,root,root,755)
296%{_datadir}/awesome/themes/default
297
298%files themes-sky
299%defattr(644,root,root,755)
300%{_datadir}/awesome/themes/sky
301
302%files themes-zenburn
303%defattr(644,root,root,755)
304%{_datadir}/awesome/themes/zenburn
305
306%files plugin-naughty
307%defattr(644,root,root,755)
308%{_datadir}/awesome/lib/naughty.lua
This page took 0.035662 seconds and 4 git commands to generate.