]> git.pld-linux.org Git - packages/awesome.git/blob - awesome.spec
5f9e174c297d2c6a2793bb2ad007dbba010bbfa8
[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.1
7 Release:        0.1
8 License:        GPL v2
9 Group:          X11/Window Managers
10 Source0:        http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2
11 # Source0-md5:  e687a9c0056437207cbdba2f64412624
12 Source1:        %{name}-xsession.desktop
13 Patch0:         %{name}-3.0-lua-files.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:  gperf
21 BuildRequires:  imlib2-devel
22 BuildRequires:  libev-devel
23 BuildRequires:  lua-doc
24 BuildRequires:  lua51-devel
25 BuildRequires:  pango-devel
26 BuildRequires:  pkgconfig >= 0.9.0
27 BuildRequires:  readline-devel
28 BuildRequires:  rpmbuild(macros) >= 1.293
29 BuildRequires:  sed >= 4.0
30 BuildRequires:  xcb-util-devel >= 0.3
31 BuildRequires:  xmlto
32 BuildRequires:  xorg-lib-libICE-devel
33 BuildRequires:  xorg-lib-libXext-devel
34 BuildRequires:  xorg-lib-libXft-devel
35 BuildRequires:  xorg-lib-libXinerama-devel
36 BuildRequires:  xorg-lib-libXrandr-devel
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _sysconfdir     /etc/X11
40
41 %description
42 awesome is a highly configurable, next generation framework window
43 manager for X. It is very fast, light and extensible. It is primarly
44 targeted at power user, developer and any people dealing with every
45 day computing tasks and want to have fine-grained control on its
46 graphical environment.
47
48 %description -l hu.UTF-8
49 awesome egy végletekig beállítható, következő generációs ablakkezelő
50 az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
51 célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
52 számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
53 felületén.
54
55 %description -l pl.UTF-8
56 awesome jest menedżerem okien charakteryzującym się bardzo dużymi
57 możliwościami konfiguracji i rozszerzania fnkcjonalności, pozostając
58 przy tym szybki i lekki. Cel ten został osiągnięty dzięki wbudowaniu w
59 program języka skryptowego lua. Awesome został zaprojektowany z myślą
60 o bardziej zaawansowanych użytkonikach: programistach oraz innych
61 ludziach pracujących na codzień z komputerami, którzy chcą mieć dużą
62 kontrolę nad swoim środowiskiem graficznym.
63
64 %package doc
65 Summary:        awesome window manager API documentation
66 Summary(hu.UTF-8):      awesome ablakkezelő API dokumentációja
67 Summary(pl.UTF-8):      Dokumentacja API awesome
68 Group:          X11/Window Managers
69
70 %description doc
71 awesome window manager API documentation.
72
73 %description doc -l hu.UTF-8
74 awesome ablakkezelő API dokumentációja.
75
76 %description doc -l pl.UTF-8
77 Dokumentacja API menedżera okien awesome.
78
79
80 %package example-config
81 Summary:        Example config for awesome window manager
82 Summary(hu.UTF-8):      Egy alap/példa konfig az awesome ablakkezelőhöz
83 Group:          X11/Window Managers
84 Requires:       awesome-plugin-awful
85 Requires:       awesome-plugin-beautiful
86 Requires:       awesome-plugin-tabulous
87
88 %description example-config
89 Example config for awesome window manager. If you never used before
90 awesome 3.x window manager, it can be a good starting point.
91
92 %description example-config -l hu.UTF-8
93 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
94 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
95
96
97 %package plugin-awful
98 Summary:        awful plugin for awesome window manager
99 Summary(hu.UTF-8):      awful plugin az awesome ablakkezelőhöz
100 Group:          X11/Window Managers
101
102 %description plugin-awful
103 AWesome Functions very UsefuL: awful plugin for awesome window manager
104
105 %description plugin-awful -l hu.UTF-8
106 AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz
107
108
109 %package plugin-beautiful
110 Summary:        theme library for awesome window manager
111 Summary(hu.UTF-8):      theme könyvtár az awesome ablakkezelőhöz
112 Group:          X11/Window Managers
113 Suggests:       WallpaperChanger
114
115 %description plugin-beautiful
116 Theme library for awesome window manager
117
118 %description plugin-beautiful
119 Theme könyvtár az awesome ablakkezelőhöz
120
121
122 %package plugin-invaders
123 Summary:        Awesome Invaders game
124 Summary(hu.UTF-8):      Awesome Invaders játék
125 Group:          X11/Window Managers
126 Requires:       %{name}-plugin-awful
127 Requires:       %{name}-plugin-beautiful
128 Requires:       ImageMagick
129
130 %description plugin-invaders
131 Awesome Invaders is, as the name says, an implementation of Space
132 Invaders using Awesome 3's Lua interface.
133
134 %description plugin-invaders -l hu.UTF-8
135 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
136 megvalósítása az awesome 3 lua interfészét használva.
137
138
139 %package plugin-naughty
140 Summary:        Naughty is a lua library that implements popup notifications for awesome3
141 Summary(hu.UTF-8):      Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
142 Group:          X11/Window Managers
143 Requires:       %{name}-plugin-awful
144 Requires:       %{name}-plugin-beautiful
145
146 %description plugin-naughty
147 Naughty is a lua library that implements popup notifications for
148 awesome3.
149
150 %description plugin-naughty -l hu.UTF-8
151 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
152 awesome3-ban.
153
154
155 %package plugin-revelation
156 Summary:        Revelation brings up a view of all your open clients
157 Summary(hu.UTF-8):      Revelation egy nézetet hoz létre az összes megnyitott kliensről
158 Group:          X11/Window Managers
159
160 %description plugin-revelation
161 Revelation brings up a view of all your open clients; left-clicking a
162 client pops to the first tag that client is visible on and
163 raises/focuses the client. In addition, the Enter key pops to the
164 currently focused client, and Escape aborts.
165
166 %description plugin-revelation -l hu.UTF-8
167 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
168 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
169 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
170 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
171 a művelet.
172
173
174 %package plugin-tabulous
175 Summary:        Fabulous tabs for awesome
176 Summary(hu.UTF-8):      Tab-ok awesome-hoz
177 Group:          X11/Window Managers
178
179 %description plugin-tabulous
180 Fabulous tabs for awesome
181
182 %description plugin-tabulous -l hu.UTF-8
183 Tab-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
200 rm -rf $RPM_BUILD_ROOT
201 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
202
203 %{__make} install \
204         DESTDIR=$RPM_BUILD_ROOT
205 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
206
207 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
208
209 %clean
210 rm -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.053736 seconds and 2 git commands to generate.