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