- BR: glib-devel and glib2-devel
[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:  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
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 menedżerem okien charakteryzującym się bardzo dużymi
59 możliwościami konfiguracji i rozszerzania fnkcjonalności, pozostając
60 przy tym szybki i lekki. Cel ten został osiągnięty dzięki wbudowaniu w
61 program języka skryptowego lua. Awesome został zaprojektowany z myślą
62 o bardziej zaawansowanych użytkonikach: programistach oraz innych
63 ludziach 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:          X11/Window Managers
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 menedżera 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 Group:          X11/Window Managers
85 Requires:       awesome-plugin-awful
86 Requires:       awesome-plugin-beautiful
87 Requires:       awesome-plugin-tabulous
88
89 %description example-config
90 Example config for awesome window manager. If you never used before
91 awesome 3.x window manager, it can be a good starting point.
92
93 %description example-config -l hu.UTF-8
94 Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
95 használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
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 %package plugin-beautiful
109 Summary:        theme library for awesome window manager
110 Summary(hu.UTF-8):      theme könyvtár az awesome ablakkezelőhöz
111 Group:          X11/Window Managers
112 Requires:       Esetroot
113 Requires:       habak
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 %package plugin-invaders
122 Summary:        Awesome Invaders game
123 Summary(hu.UTF-8):      Awesome Invaders játék
124 Group:          X11/Window Managers
125 Requires:       %{name}-plugin-awful
126 Requires:       %{name}-plugin-beautiful
127 Requires:       ImageMagick
128
129 %description plugin-invaders
130 Awesome Invaders is, as the name says, an implementation of Space
131 Invaders using Awesome 3's Lua interface.
132
133 %description plugin-invaders -l hu.UTF-8
134 Awesome Invaders, ahogy a neve is mutatja, a Space Invaders
135 megvalósítása az awesome 3 lua interfészét használva.
136
137 %package plugin-naughty
138 Summary:        Naughty is a lua library that implements popup notifications for awesome3
139 Summary(hu.UTF-8):      Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
140 Group:          X11/Window Managers
141 Requires:       %{name}-plugin-awful
142 Requires:       %{name}-plugin-beautiful
143
144 %description plugin-naughty
145 Naughty is a lua library that implements popup notifications for
146 awesome3.
147
148 %description plugin-naughty -l hu.UTF-8
149 Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
150 awesome3-ban.
151
152 %package plugin-revelation
153 Summary:        Revelation brings up a view of all your open clients
154 Summary(hu.UTF-8):      Revelation egy nézetet hoz létre az összes megnyitott kliensről
155 Group:          X11/Window Managers
156
157 %description plugin-revelation
158 Revelation brings up a view of all your open clients; left-clicking a
159 client pops to the first tag that client is visible on and
160 raises/focuses the client. In addition, the Enter key pops to the
161 currently focused client, and Escape aborts.
162
163 %description plugin-revelation -l hu.UTF-8
164 Revelation egy nézetet hoz létre az összes megnyitott kliensről; egy
165 kliensre bal gombbal kattintva az első olyan cimkére ugorhatsz, ahol a
166 kliens látható, és fókuszba hozza a klienst. Az Enter billentyűre a
167 fókuszban levő kliensre ugrik, és az Escape billentyűvel megszakítható
168 a művelet.
169
170 %package plugin-tabulous
171 Summary:        Fabulous tabs for awesome
172 Summary(hu.UTF-8):      Tab-ok awesome-hoz
173 Group:          X11/Window Managers
174
175 %description plugin-tabulous
176 Fabulous tabs for awesome
177
178 %description plugin-tabulous -l hu.UTF-8
179 Tab-ok awesome-hoz
180
181 %prep
182 %setup -q
183 %patch0 -p1
184
185 %build
186 %cmake \
187         -DLUA_INC_DIR=%{_includedir}/lua51 \
188         -DPREFIX=%{_prefix} \
189         -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
190         -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
191         -DSYSCONFDIR=%{_sysconfdir}
192 %{__make}
193
194 %install
195 rm -rf $RPM_BUILD_ROOT
196 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-doc-%{version}}
197
198 %{__make} install \
199         DESTDIR=$RPM_BUILD_ROOT
200 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
201
202 mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/luadoc $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}/luadoc
203
204 %clean
205 rm -rf $RPM_BUILD_ROOT
206
207 %files
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_bindir}/%{name}
210 %attr(755,root,root) %{_bindir}/%{name}-client
211 %attr(755,root,root) %{_bindir}/awsetbg
212 %dir %{_datadir}/%{name}/lib
213 %{_datadir}/%{name}/lib/capi.lua
214 %dir %{_datadir}/%{name}
215 %dir %{_datadir}/%{name}/icons
216 %dir %{_datadir}/%{name}/icons
217 %{_datadir}/%{name}/icons
218 %{_datadir}/xsessions/%{name}.desktop
219 %{_mandir}/man1/%{name}*
220 %{_mandir}/man1/awsetbg*
221 %{_mandir}/man5/%{name}*
222 %doc AUTHORS BUGS README STYLE
223
224 %files doc
225 %defattr(644,root,root,755)
226 %{_docdir}/%{name}-doc-%{version}
227
228 %files example-config
229 %defattr(644,root,root,755)
230 %dir %{_sysconfdir}/xdg
231 %dir %{_sysconfdir}/xdg/awesome
232 %{_sysconfdir}/xdg/awesome/*
233
234 %files plugin-awful
235 %defattr(644,root,root,755)
236 %dir %{_datadir}/awesome/lib/awful
237 %{_datadir}/awesome/lib/awful/*.lua
238
239 %files plugin-beautiful
240 %defattr(644,root,root,755)
241 %dir %{_datadir}/awesome/themes/*
242 %{_datadir}/awesome/lib/beautiful.lua
243 %{_datadir}/awesome/themes
244
245 %files plugin-invaders
246 %defattr(644,root,root,755)
247 %{_datadir}/awesome/lib/invaders.lua
248 %dir %{_datadir}/awesome/icons/invaders
249 %{_datadir}/awesome/icons/invaders/*.png
250
251 %files plugin-naughty
252 %defattr(644,root,root,755)
253 %{_datadir}/awesome/lib/naughty.lua
254
255 %files plugin-revelation
256 %defattr(644,root,root,755)
257 %{_datadir}/awesome/lib/revelation.lua
258
259 %files plugin-tabulous
260 %defattr(644,root,root,755)
261 %{_datadir}/awesome/lib/tabulous.lua
This page took 0.113181 seconds and 3 git commands to generate.