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