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