]> git.pld-linux.org Git - packages/awesome.git/blob - awesome.spec
57d3bcdd6f40ac2ca55bbadfc24ed434cb49eb2b
[packages/awesome.git] / awesome.spec
1 Summary:        awesome window manager
2 Summary(hu.UTF-8):      awesome ablakkezelő
3 Summary(pl.UTF-8):      Zarządca okien X - Awesome
4 Name:           awesome
5 Version:        3.1.2
6 Release:        3
7 License:        GPL v2
8 Group:          X11/Window Managers
9 Source0:        http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
10 # Source0-md5:  01ad5a4e4919b664bfe3f0c627ed291f
11 Source1:        %{name}-xsession.desktop
12 Patch0:         %{name}-3.0-lua-files.patch
13 Patch1:         %{name}-xcb.patch
14 URL:            http://awesome.naquadah.org/
15 BuildRequires:  asciidoc
16 BuildRequires:  cairo-devel
17 BuildRequires:  cmake >= 2.6
18 BuildRequires:  dbus-devel
19 BuildRequires:  doxygen
20 BuildRequires:  glib-devel
21 BuildRequires:  glib2-devel
22 BuildRequires:  gperf
23 BuildRequires:  imlib2-devel
24 BuildRequires:  libev-devel
25 BuildRequires:  lua-doc
26 BuildRequires:  lua51-devel
27 BuildRequires:  pango-devel
28 BuildRequires:  pkgconfig >= 0.9.0
29 BuildRequires:  readline-devel
30 BuildRequires:  rpmbuild(macros) >= 1.293
31 BuildRequires:  sed >= 4.0
32 BuildRequires:  xcb-util-devel >= 0.3.3
33 BuildRequires:  xmlto
34 BuildRequires:  xorg-lib-libICE-devel
35 BuildRequires:  xorg-lib-libXext-devel
36 BuildRequires:  xorg-lib-libXft-devel
37 BuildRequires:  xorg-lib-libXinerama-devel
38 BuildRequires:  xorg-lib-libXrandr-devel
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %define         _sysconfdir     /etc/X11
42
43 %description
44 awesome is a highly configurable, next generation framework window
45 manager for X. It is very fast, light and extensible. It is primarly
46 targeted at power user, developer and any people dealing with every
47 day computing tasks and want to have fine-grained control on its
48 graphical environment.
49
50 %description -l hu.UTF-8
51 awesome egy végletekig beállítható, következő generációs ablakkezelő
52 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
53 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
54 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
55 felületén.
56
57 %description -l pl.UTF-8
58 awesome jest zarządcą okien charakteryzującym się bardzo dużymi
59 możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
60 przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
61 w program języka skryptowego lua. Awesome został zaprojektowany z
62 myślą o bardziej zaawansowanych użytkownikach: programistach oraz
63 innych pracujących na codzień z komputerami, którzy chcą mieć dużą
64 kontrolę nad swoim środowiskiem graficznym.
65
66 %package doc
67 Summary:        awesome window manager API documentation
68 Summary(hu.UTF-8):      awesome ablakkezelő API dokumentációja
69 Summary(pl.UTF-8):      Dokumentacja API awesome
70 Group:          Documentation
71
72 %description doc
73 awesome window manager API documentation.
74
75 %description doc -l hu.UTF-8
76 awesome ablakkezelő API dokumentációja.
77
78 %description doc -l pl.UTF-8
79 Dokumentacja API zarządcy okien awesome.
80
81 %package example-config
82 Summary:        Example config for awesome window manager
83 Summary(hu.UTF-8):      Egy alap/példa konfig az awesome ablakkezelőhöz
84 Summary(pl.UTF-8):      Przykładowy plik konfiguracyjny dla zarządcy okien awesome
85 Group:          Documentation
86 Requires:       %{name} = %{version}-%{release}
87 Requires:       %{name}-plugin-awful = %{version}-%{release}
88 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
89 Requires:       %{name}-plugin-tabulous = %{version}-%{release}
90
91 %description example-config
92 Example config for awesome window manager. It can be a good starting
93 point for those people, who have never used awesome window manager
94 before.
95
96 %description example-config -l hu.UTF-8
97 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
98 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
99
100 %description example-config -l pl.UTF-8
101 Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
102 jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
103 3.x.
104
105 %package plugin-awful
106 Summary:        awful plugin for awesome window manager
107 Summary(hu.UTF-8):      awful plugin az awesome ablakkezelőhöz
108 Summary(pl.UTF-8):      Wtyczka awful dla zarządcy okien awesome
109 Group:          X11/Window Managers
110 Requires:       %{name} = %{version}-%{release}
111
112 %description plugin-awful
113 AWesome Functions very UsefuL: awful plugin for awesome window
114 manager.
115
116 %description plugin-awful -l hu.UTF-8
117 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
118
119 %description plugin-awful -l pl.UTF-8
120 AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
121 awesome.
122
123 %package plugin-beautiful
124 Summary:        Theme library for awesome window manager
125 Summary(hu.UTF-8):      Theme könyvtár az awesome ablakkezelőhöz
126 Summary(pl.UTF-8):      Biblioteka styli dla zarządcy okien awesome
127 Group:          X11/Window Managers
128 Requires:       %{name} = %{version}-%{release}
129 Suggests:       WallpaperChanger
130
131 %description plugin-beautiful
132 Theme library for awesome window manager.
133
134 %description plugin-beautiful -l hu.UTF-8
135 Theme könyvtár az awesome ablakkezelőhöz.
136
137 %description plugin-beautiful -l pl.UTF-8
138 Biblioteka styli dla zarządcy okien awesome.
139
140 %package plugin-invaders
141 Summary:        Awesome Invaders game
142 Summary(hu.UTF-8):      Awesome Invaders játék
143 Summary(pl.UTF-8):      Gra Awesome Invaders
144 Group:          X11/Window Managers
145 Requires:       %{name} = %{version}-%{release}
146 Requires:       %{name}-plugin-awful = %{version}-%{release}
147 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
148 Requires:       ImageMagick
149
150 %description plugin-invaders
151 Awesome Invaders is, as the name says, an implementation of Space
152 Invaders using awesome 3's Lua interface.
153
154 %description plugin-invaders -l hu.UTF-8
155 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
156 megvalósítása az awesome 3 lua interfészét használva.
157
158 %description plugin-invaders -l pl.UTF-8
159 Awesome Invaders jest grą Space Invaders zaimplementowaną w intefejsie
160 Lua zarządcy okien awesome 3.
161
162 %package plugin-naughty
163 Summary:        Naughty is a lua library that implements popup notifications for awesome 3
164 Summary(hu.UTF-8):      Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
165 Summary(pl.UTF-8):      Powiadomienia w postaci wyskakujących okienek dla awesome 3
166 Group:          X11/Window Managers
167 Requires:       %{name} = %{version}-%{release}
168 Requires:       %{name}-plugin-awful = %{version}-%{release}
169 Requires:       %{name}-plugin-beautiful = %{version}-%{release}
170
171 %description plugin-naughty
172 Naughty is a lua library that implements popup notifications for
173 awesome3.
174
175 %description plugin-naughty -l hu.UTF-8
176 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
177 awesome3-ban.
178
179 %description plugin-naughty -l pl.UTF-8
180 Biblioteka lua dla zarządcy okien awesome 3 implementująca
181 powiadomienia w formie wyskakujących okienek.
182
183 %package plugin-revelation
184 Summary:        Plugin that allows to bring a view of all your open clients
185 Summary(hu.UTF-8):      Revelation egy nézetet hoz létre az összes megnyitott kliensről
186 Summary(pl.UTF-8):      Wtyczka do awesome 3 dająca widok wszystkich otwartych okien
187 Group:          X11/Window Managers
188 Requires:       %{name} = %{version}-%{release}
189
190 %description plugin-revelation
191 Revelation brings up a view of all your open clients; left-clicking a
192 client pops to the first tag that client is visible on and
193 raises/focuses the client. In addition, the Enter key pops to the
194 currently focused client, and Escape aborts.
195
196 %description plugin-revelation -l hu.UTF-8
197 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
198 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
199 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
200 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
201 a művelet.
202
203 %description plugin-revelation -l pl.UTF-8
204 Revelation umożliwia podgląd wszystkich otwartych okien. Kliknięcie
205 prawym przyciskiem myszy na okienko przełącza na pierwszy znacznik, na
206 którym okno jest widoczne i przywołuje okno na pierwszy plan.
207 Dodatkowo klawisz Enter przełącza fokus mięszy oknami a klawisz Esc
208 przerywa podgląd okien.
209
210 %package plugin-tabulous
211 Summary:        Fabulous tabs for awesome window manager
212 Summary(hu.UTF-8):      Tab-ok awesome-hoz
213 Summary(pl.UTF-8):      Zakładki dla zarządcy okien awesome
214 Group:          X11/Window Managers
215 Requires:       %{name} = %{version}-%{release}
216
217 %description plugin-tabulous
218 Fabulous tabs for awesome.
219
220 %description plugin-tabulous -l hu.UTF-8
221 Tab-ok awesome-hoz.
222
223 %description plugin-tabulous -l pl.UTF-8
224 Zakładki dla zarządcy okien awesome.
225
226 %prep
227 %setup -q
228 %patch0 -p1
229 %patch1 -p1
230
231 %build
232 %cmake \
233         -DLUA_INC_DIR=%{_includedir}/lua51 \
234         -DPREFIX=%{_prefix} \
235         -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
236         -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
237         -DSYSCONFDIR=%{_sysconfdir}
238 %{__make}
239
240 %install
241 rm -rf $RPM_BUILD_ROOT
242 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
243
244 %{__make} install \
245         DESTDIR=$RPM_BUILD_ROOT
246 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
247
248 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
249
250 %clean
251 rm -rf $RPM_BUILD_ROOT
252
253 %files
254 %defattr(644,root,root,755)
255 %doc AUTHORS BUGS README STYLE
256 %attr(755,root,root) %{_bindir}/%{name}
257 %attr(755,root,root) %{_bindir}/%{name}-client
258 %attr(755,root,root) %{_bindir}/awsetbg
259 %dir %{_datadir}/%{name}/lib
260 %{_datadir}/%{name}/lib/capi.lua
261 %dir %{_datadir}/%{name}
262 %dir %{_datadir}/%{name}/icons
263 %dir %{_datadir}/%{name}/icons
264 %{_datadir}/%{name}/icons
265 %{_datadir}/xsessions/%{name}.desktop
266 %{_mandir}/man1/%{name}*
267 %{_mandir}/man1/awsetbg*
268 %{_mandir}/man5/%{name}*
269
270 %files doc
271 %defattr(644,root,root,755)
272 %{_docdir}/%{name}-doc-%{version}
273
274 %files example-config
275 %defattr(644,root,root,755)
276 %dir %{_sysconfdir}/xdg
277 %dir %{_sysconfdir}/xdg/awesome
278 %{_sysconfdir}/xdg/awesome/*
279
280 %files plugin-awful
281 %defattr(644,root,root,755)
282 %dir %{_datadir}/awesome/lib/awful
283 %{_datadir}/awesome/lib/awful/*.lua
284
285 %files plugin-beautiful
286 %defattr(644,root,root,755)
287 %dir %{_datadir}/awesome/themes/*
288 %{_datadir}/awesome/lib/beautiful.lua
289 %{_datadir}/awesome/themes
290
291 %files plugin-invaders
292 %defattr(644,root,root,755)
293 %{_datadir}/awesome/lib/invaders.lua
294 %dir %{_datadir}/awesome/icons/invaders
295 %{_datadir}/awesome/icons/invaders/*.png
296
297 %files plugin-naughty
298 %defattr(644,root,root,755)
299 %{_datadir}/awesome/lib/naughty.lua
300
301 %files plugin-revelation
302 %defattr(644,root,root,755)
303 %{_datadir}/awesome/lib/revelation.lua
304
305 %files plugin-tabulous
306 %defattr(644,root,root,755)
307 %{_datadir}/awesome/lib/tabulous.lua
This page took 0.084313 seconds and 2 git commands to generate.