]> git.pld-linux.org Git - packages/awesome.git/blame - awesome.spec
- remove awesome-client R
[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
33ade2fe 9Release: 0.%{_rc}.2
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
2692bda2 17URL: http://awesome.naquadah.org/
66cb08a4 18BuildRequires: ImageMagick-coder-png
e66c95bd
ZU
19BuildRequires: asciidoc
20BuildRequires: cairo-devel
21BuildRequires: cmake >= 2.6
22BuildRequires: dbus-devel
e519f8ed 23BuildRequires: doxygen
489fc5b2 24BuildRequires: glib-devel
25BuildRequires: glib2-devel
e66c95bd 26BuildRequires: gperf
166fff07 27BuildRequires: imlib2-devel
e66c95bd 28BuildRequires: libev-devel
d9035e77 29BuildRequires: libxcb-devel >= 1.4
82f625bc 30BuildRequires: libxdg-basedir-devel >= 1.0.1
e519f8ed 31BuildRequires: lua-doc
e66c95bd
ZU
32BuildRequires: lua51-devel
33BuildRequires: pango-devel
34BuildRequires: pkgconfig >= 0.9.0
ab20464d 35BuildRequires: readline-devel
e216db54 36BuildRequires: rpmbuild(macros) >= 1.293
e66c95bd 37BuildRequires: sed >= 4.0
82f625bc 38BuildRequires: startup-notification-devel >= 0.10
dc71363e 39BuildRequires: xcb-util-devel >= 0.3.6
e66c95bd
ZU
40BuildRequires: xmlto
41BuildRequires: xorg-lib-libICE-devel
42BuildRequires: xorg-lib-libXext-devel
43BuildRequires: xorg-lib-libXft-devel
44BuildRequires: xorg-lib-libXinerama-devel
45BuildRequires: xorg-lib-libXrandr-devel
d9035e77 46BuildRequires: xorg-proto-xproto-devel >= 7.0.15
3f79079d 47Requires: startup-notification >= 0.10
95cf139a 48Requires: xcb-util >= 0.3.6
191240b6 49Provides: awesome-plugin-awful
50Provides: awesome-plugin-beautiful
33ade2fe 51Obsoletes: awesome-plugin-awful
52Obsoletes: awesome-plugin-beautiful
e66c95bd
ZU
53BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
e216db54 55%define _sysconfdir /etc/X11
e66c95bd
ZU
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
2aea91b8 71%description -l pl.UTF-8
b6bb5576 72awesome jest zarządcą okien charakteryzującym się bardzo dużymi
441c252e 73możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
b6bb5576
JB
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 codzień z komputerami, którzy chcą mieć dużą
2aea91b8 78kontrolę nad swoim środowiskiem graficznym.
79
66d00da9 80%package client
81Summary: awesome window manager command line client
7f7404e0 82Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
83Summary(pl.UTF-8): Klient zarządcy okien awesome
6349e542 84Group: X11/Window Managers/Tools
66d00da9 85Requires: dbus
86Requires: rlwrap
87
88%description client
df15ecc6
ZU
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.
66d00da9 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
e519f8ed
ZU
101%package doc
102Summary: awesome window manager API documentation
103Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
0d65962b 104Summary(pl.UTF-8): Dokumentacja API awesome
0f457278 105Group: Documentation
e519f8ed
ZU
106
107%description doc
2aea91b8 108awesome window manager API documentation.
e519f8ed
ZU
109
110%description doc -l hu.UTF-8
2aea91b8 111awesome ablakkezelő API dokumentációja.
e519f8ed 112
2aea91b8 113%description doc -l pl.UTF-8
b6bb5576 114Dokumentacja API zarządcy okien awesome.
e519f8ed 115
ab20464d
ZU
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
b6bb5576 119Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
0f457278 120Group: Documentation
70e12a76 121Requires: %{name} = %{version}-%{release}
6703f79f 122Requires: %{name}-themes = %{version}-%{release}
ab20464d
ZU
123
124%description example-config
860cb08a
JB
125Example config for awesome window manager. It can be a good starting
126point for those people, who have never used awesome window manager
127before.
ab20464d
ZU
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
441c252e 133%description example-config -l pl.UTF-8
b6bb5576 134Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
0445c2b8
ER
135jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1363.x.
441c252e 137
f4579953 138%package plugin-naughty
441c252e 139Summary: Naughty is a lua library that implements popup notifications for awesome 3
f4579953 140Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
441c252e 141Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
6349e542 142Group: X11/Window Managers/Tools
70e12a76 143Requires: %{name} = %{version}-%{release}
a6f79adc 144Provides: dbus(org.freedesktop.Notifications)
f4579953
ZU
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
441c252e 154%description plugin-naughty -l pl.UTF-8
b6bb5576 155Biblioteka lua dla zarządcy okien awesome 3 implementująca
441c252e 156powiadomienia w formie wyskakujących okienek.
157
6703f79f 158%package themes
0dec27f2
ZU
159Summary: Themes for awesome window manager (metapackage)
160Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz (metacsomag)
dbffd21e 161Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
6349e542 162Group: X11/Window Managers/Tools
6703f79f 163Requires: %{name} = %{version}-%{release}
0dec27f2
ZU
164Requires: %{name}-themes-default = %{version}-%{release}
165Requires: %{name}-themes-sky = %{version}-%{release}
166Requires: %{name}-themes-zenburn = %{version}-%{release}
6703f79f
ZU
167
168%description themes
0dec27f2 169Themes for awesome window manager (metapackage).
6703f79f
ZU
170
171%description themes -l hu.UTF-8
0dec27f2 172Témák az awesome ablakkezelőhöz (metacsomag).
6703f79f 173
dbffd21e 174%description themes -l pl.UTF-8
175Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
176
0dec27f2
ZU
177%package themes-default
178Summary: Default theme for awesome window manager
179Summary(hu.UTF-8): Alapértelmezett téma az awesome ablakkezelőhöz
180Group: X11/Window Managers/Tools
181
182%description themes-default
183Default theme for awesome window manager.
184
185%description themes-default -l hu.UTF-8
186Alapértelmezett téma az awesome ablakkezelőhöz.
187
188%package themes-sky
189Summary: Sky theme for awesome window manager
190Summary(hu.UTF-8): Sky téma az awesome ablakkezelőhöz
191Group: X11/Window Managers/Tools
192
193%description themes-sky
194Sky theme for awesome window manager.
195
196%description themes-sky -l hu.UTF-8
197Sky téma az awesome ablakkezelőhöz.
198
199%package themes-zenburn
200Summary: Zenburn theme for awesome window manager
201Summary(hu.UTF-8): Zenburn téma az awesome ablakkezelőhöz
202Group: X11/Window Managers/Tools
203
204%description themes-zenburn
205Zenburn theme for awesome window manager.
206
207%description themes-zenburn -l hu.UTF-8
208Zenburn téma az awesome ablakkezelőhöz.
209
e66c95bd 210%prep
8f9978e2 211%setup -q -n %{name}-%{version}-%{_rc}
e66c95bd 212%patch0 -p1
dbffd21e 213%patch1 -p1
e66c95bd
ZU
214
215%build
a043f8d3
ER
216%cmake \
217 -DLUA_INC_DIR=%{_includedir}/lua51 \
218 -DPREFIX=%{_prefix} \
219 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
220 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
221 -DSYSCONFDIR=%{_sysconfdir}
e66c95bd
ZU
222%{__make}
223
224%install
225rm -rf $RPM_BUILD_ROOT
d746ca4e
ZU
226install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
227install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
e66c95bd
ZU
228
229%{__make} install \
230 DESTDIR=$RPM_BUILD_ROOT
231install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
58290601 232
6703f79f
ZU
233for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
234 %{__rm} ${file}
235done
e66c95bd
ZU
236
237%clean
238rm -rf $RPM_BUILD_ROOT
239
240%files
241%defattr(644,root,root,755)
d746ca4e
ZU
242%doc %{_docdir}/%{name}-%{version}
243%exclude %{_docdir}/%{name}-%{version}/luadoc
e66c95bd 244%attr(755,root,root) %{_bindir}/%{name}
e66c95bd 245%attr(755,root,root) %{_bindir}/awsetbg
122893b8 246%dir %{_datadir}/%{name}
f4579953 247%dir %{_datadir}/%{name}/lib
ab20464d 248%{_datadir}/%{name}/icons
e66c95bd 249%{_datadir}/xsessions/%{name}.desktop
66d00da9 250%{_mandir}/man1/%{name}.1*
251%{_mandir}/man1/awsetbg.1*
252%{_mandir}/man5/awesomerc.5*
253
33ade2fe 254# plugin-awful
255%dir %{_datadir}/awesome/lib/awful
256%{_datadir}/awesome/lib/awful/*.lua
257%{_datadir}/awesome/lib/awful/layout
258%{_datadir}/awesome/lib/awful/mouse
259%{_datadir}/awesome/lib/awful/widget
260
261# plugin-beautiful
262%dir %{_datadir}/awesome/themes
263%{_datadir}/awesome/lib/beautiful.lua
264
66d00da9 265%files client
266%defattr(644,root,root,755)
267%attr(755,root,root) %{_bindir}/%{name}-client
268%{_mandir}/man1/%{name}-client.1*
e519f8ed
ZU
269
270%files doc
271%defattr(644,root,root,755)
d746ca4e 272%doc %{_docdir}/%{name}-%{version}/luadoc
ab20464d 273
ab20464d
ZU
274%files example-config
275%defattr(644,root,root,755)
276%dir %{_sysconfdir}/xdg
277%dir %{_sysconfdir}/xdg/awesome
278%{_sysconfdir}/xdg/awesome/*
279
6703f79f
ZU
280%files themes
281%defattr(644,root,root,755)
0dec27f2
ZU
282
283%files themes-default
284%defattr(644,root,root,755)
6703f79f 285%{_datadir}/awesome/themes/default
0dec27f2
ZU
286
287%files themes-sky
288%defattr(644,root,root,755)
6703f79f
ZU
289%{_datadir}/awesome/themes/sky
290
0dec27f2
ZU
291%files themes-zenburn
292%defattr(644,root,root,755)
293%{_datadir}/awesome/themes/zenburn
294
f4579953
ZU
295%files plugin-naughty
296%defattr(644,root,root,755)
297%{_datadir}/awesome/lib/naughty.lua
This page took 0.657513 seconds and 4 git commands to generate.