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