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