]> git.pld-linux.org Git - packages/awesome.git/blame - awesome.spec
- awesome/themes dir fix
[packages/awesome.git] / awesome.spec
CommitLineData
8f9978e2 1
c473c0b5 2%define _rc rc3
8f9978e2 3
441c252e 4Summary: awesome window manager
e66c95bd 5Summary(hu.UTF-8): awesome ablakkezelő
b6bb5576 6Summary(pl.UTF-8): Zarządca okien X - Awesome
e66c95bd 7Name: awesome
8f9978e2 8Version: 3.4
c473c0b5 9Release: 0.%{_rc}.1
e66c95bd
ZU
10License: GPL v2
11Group: X11/Window Managers
8f9978e2 12Source0: http://awesome.naquadah.org/download/%{name}-%{version}-%{_rc}.tar.bz2
c473c0b5 13# Source0-md5: 5fd2e01c5bc7d5f4765731a05fea8691
e66c95bd 14Source1: %{name}-xsession.desktop
e4a5b042 15Patch0: %{name}-3.0-lua-files.patch
8f9978e2 16Patch1: %{name}-xmlto.patch
2692bda2 17URL: http://awesome.naquadah.org/
66cb08a4 18BuildRequires: ImageMagick-coder-png
e66c95bd
ZU
19BuildRequires: asciidoc
20BuildRequires: cairo-devel
21BuildRequires: cmake >= 2.6
22BuildRequires: dbus-devel
e519f8ed 23BuildRequires: doxygen
489fc5b2 24BuildRequires: glib-devel
25BuildRequires: glib2-devel
e66c95bd 26BuildRequires: gperf
166fff07 27BuildRequires: imlib2-devel
e66c95bd 28BuildRequires: libev-devel
d9035e77 29BuildRequires: libxcb-devel >= 1.4
82f625bc 30BuildRequires: libxdg-basedir-devel >= 1.0.1
e519f8ed 31BuildRequires: lua-doc
e66c95bd
ZU
32BuildRequires: lua51-devel
33BuildRequires: pango-devel
34BuildRequires: pkgconfig >= 0.9.0
ab20464d 35BuildRequires: readline-devel
e216db54 36BuildRequires: rpmbuild(macros) >= 1.293
e66c95bd 37BuildRequires: sed >= 4.0
82f625bc 38BuildRequires: startup-notification-devel >= 0.10
dc71363e 39BuildRequires: xcb-util-devel >= 0.3.6
e66c95bd
ZU
40BuildRequires: xmlto
41BuildRequires: xorg-lib-libICE-devel
42BuildRequires: xorg-lib-libXext-devel
43BuildRequires: xorg-lib-libXft-devel
44BuildRequires: xorg-lib-libXinerama-devel
45BuildRequires: xorg-lib-libXrandr-devel
d9035e77 46BuildRequires: xorg-proto-xproto-devel >= 7.0.15
66d00da9 47Requires: %{name}-client = %{version}-%{release}
c473c0b5 48Requires: %{name}-plugin-awful = %{version}-%{release}
3f79079d 49Requires: startup-notification >= 0.10
95cf139a 50Requires: xcb-util >= 0.3.6
e66c95bd
ZU
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
e216db54 53%define _sysconfdir /etc/X11
e66c95bd
ZU
54
55%description
56awesome is a highly configurable, next generation framework window
57manager for X. It is very fast, light and extensible. It is primarly
58targeted at power user, developer and any people dealing with every
59day computing tasks and want to have fine-grained control on its
60graphical environment.
61
62%description -l hu.UTF-8
63awesome egy végletekig beállítható, következő generációs ablakkezelő
64az X-hez. Nagyon gyors, könnyed és bővíthető. Az elsődleges
65célközönség a "power user"-ek, fejlesztők és bárki, aki minden nap
66számítógéppel dolgozik és teljeskörű irányítást akar a grafikus
67felületén.
68
2aea91b8 69%description -l pl.UTF-8
b6bb5576 70awesome jest zarządcą okien charakteryzującym się bardzo dużymi
441c252e 71możliwościami konfiguracji i rozszerzania funkcjonalności, pozostając
b6bb5576
JB
72przy tym szybkim i lekkim. Cel ten został osiągnięty dzięki wbudowaniu
73w program języka skryptowego lua. Awesome został zaprojektowany z
74myślą o bardziej zaawansowanych użytkownikach: programistach oraz
75innych pracujących na codzień z komputerami, którzy chcą mieć dużą
2aea91b8 76kontrolę nad swoim środowiskiem graficznym.
77
66d00da9 78%package client
79Summary: awesome window manager command line client
7f7404e0 80Summary(hu.UTF-8): Parancssoros kliens az awesome ablakkezelőhöz
81Summary(pl.UTF-8): Klient zarządcy okien awesome
6349e542 82Group: X11/Window Managers/Tools
66d00da9 83Requires: dbus
84Requires: rlwrap
85
86%description client
df15ecc6
ZU
87awesome-client is command line utility (in fact shell script) for
88executing an arbitrary lua code in working awesome window manager
89instance.
90
91%description client -l hu.UTF-8
92awesome-client egy parancssoros eszköz (lényegében egy shell script)
93tetszőleges lua kód futtatásához egy működő awesome ablakkezelőben.
66d00da9 94
95%description client -l pl.UTF-8
96awesome-client to skrypt powłoki pozwalający wykonać dowolny kod lua w
97działającej instancji zarządcy okien awesome.
98
e519f8ed
ZU
99%package doc
100Summary: awesome window manager API documentation
101Summary(hu.UTF-8): awesome ablakkezelő API dokumentációja
0d65962b 102Summary(pl.UTF-8): Dokumentacja API awesome
0f457278 103Group: Documentation
e519f8ed
ZU
104
105%description doc
2aea91b8 106awesome window manager API documentation.
e519f8ed
ZU
107
108%description doc -l hu.UTF-8
2aea91b8 109awesome ablakkezelő API dokumentációja.
e519f8ed 110
2aea91b8 111%description doc -l pl.UTF-8
b6bb5576 112Dokumentacja API zarządcy okien awesome.
e519f8ed 113
ab20464d
ZU
114%package example-config
115Summary: Example config for awesome window manager
116Summary(hu.UTF-8): Egy alap/példa konfig az awesome ablakkezelőhöz
b6bb5576 117Summary(pl.UTF-8): Przykładowy plik konfiguracyjny dla zarządcy okien awesome
0f457278 118Group: Documentation
70e12a76 119Requires: %{name} = %{version}-%{release}
0445c2b8
ER
120Requires: %{name}-plugin-awful = %{version}-%{release}
121Requires: %{name}-plugin-beautiful = %{version}-%{release}
6703f79f 122Requires: %{name}-themes = %{version}-%{release}
ab20464d
ZU
123
124%description example-config
860cb08a
JB
125Example config for awesome window manager. It can be a good starting
126point for those people, who have never used awesome window manager
127before.
ab20464d
ZU
128
129%description example-config -l hu.UTF-8
130Egy alap/példa konfig az awesome ablakkezelőhöz. Ha még sose
131használtál awesome 3.x ablakkezelőt, jó kiindulópont lehet.
132
441c252e 133%description example-config -l pl.UTF-8
b6bb5576 134Przykładowy plik konfiguracyjny dla zarządcy okien awesome. Ten plik
0445c2b8
ER
135jest dobrym punktem wyjścia dla osób nie używających wcześniej awesome
1363.x.
441c252e 137
ab20464d
ZU
138%package plugin-awful
139Summary: awful plugin for awesome window manager
140Summary(hu.UTF-8): awful plugin az awesome ablakkezelőhöz
b6bb5576 141Summary(pl.UTF-8): Wtyczka awful dla zarządcy okien awesome
6349e542 142Group: X11/Window Managers/Tools
97fd1cb5 143Requires: %{name}-plugin-beautiful = %{version}-%{release}
ab20464d
ZU
144
145%description plugin-awful
b6bb5576
JB
146AWesome Functions very UsefuL: awful plugin for awesome window
147manager.
ab20464d
ZU
148
149%description plugin-awful -l hu.UTF-8
b6bb5576 150AWesome Functions very UsefuL: awful plugin az awesome ablakkezelőhöz.
ab20464d 151
441c252e 152%description plugin-awful -l pl.UTF-8
b6bb5576
JB
153AWesome Functions very UsefuL: wtyczka awful dla zarządcy okien
154awesome.
441c252e 155
ab20464d 156%package plugin-beautiful
b6bb5576
JB
157Summary: Theme library for awesome window manager
158Summary(hu.UTF-8): Theme könyvtár az awesome ablakkezelőhöz
159Summary(pl.UTF-8): Biblioteka styli dla zarządcy okien awesome
6349e542 160Group: X11/Window Managers/Tools
e728b82d 161Suggests: WallpaperChanger
ab20464d
ZU
162
163%description plugin-beautiful
441c252e 164Theme library for awesome window manager.
ab20464d 165
441c252e 166%description plugin-beautiful -l hu.UTF-8
167Theme könyvtár az awesome ablakkezelőhöz.
168
169%description plugin-beautiful -l pl.UTF-8
b6bb5576 170Biblioteka styli dla zarządcy okien awesome.
ab20464d 171
f4579953 172%package plugin-naughty
441c252e 173Summary: Naughty is a lua library that implements popup notifications for awesome 3
f4579953 174Summary(hu.UTF-8): Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé awesome3-ban
441c252e 175Summary(pl.UTF-8): Powiadomienia w postaci wyskakujących okienek dla awesome 3
6349e542 176Group: X11/Window Managers/Tools
70e12a76 177Requires: %{name} = %{version}-%{release}
1e44500c 178Requires: %{name}-plugin-awful = %{version}-%{release}
179Requires: %{name}-plugin-beautiful = %{version}-%{release}
a6f79adc 180Provides: dbus(org.freedesktop.Notifications)
f4579953
ZU
181
182%description plugin-naughty
183Naughty is a lua library that implements popup notifications for
184awesome3.
185
186%description plugin-naughty -l hu.UTF-8
187Naughty egy lua-könyvtár, amely felugró értesítéseket tesz lehetővé
188awesome3-ban.
189
441c252e 190%description plugin-naughty -l pl.UTF-8
b6bb5576 191Biblioteka lua dla zarządcy okien awesome 3 implementująca
441c252e 192powiadomienia w formie wyskakujących okienek.
193
6703f79f
ZU
194%package themes
195Summary: Themes for awesome window manager
196Summary(hu.UTF-8): Témák az awesome ablakkezelőhöz
dbffd21e 197Summary(pl.UTF-8): Tematy dla zarządcy okien awesome
6349e542 198Group: X11/Window Managers/Tools
6703f79f
ZU
199Requires: %{name} = %{version}-%{release}
200
201%description themes
202Themes for awesome window manager.
203
204%description themes -l hu.UTF-8
205Témák az awesome ablakkezelőhöz.
206
dbffd21e 207%description themes -l pl.UTF-8
208Dodatkowe "tematy" (definicje wyglądu) zarządcy okien awesome.
209
e66c95bd 210%prep
8f9978e2 211%setup -q -n %{name}-%{version}-%{_rc}
e66c95bd 212%patch0 -p1
dbffd21e 213%patch1 -p1
e66c95bd
ZU
214
215%build
a043f8d3
ER
216%cmake \
217 -DLUA_INC_DIR=%{_includedir}/lua51 \
218 -DPREFIX=%{_prefix} \
219 -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
220 -DAWESOME_DATA_PATH=%{_datadir}/%{name} \
221 -DSYSCONFDIR=%{_sysconfdir}
e66c95bd
ZU
222%{__make}
223
224%install
225rm -rf $RPM_BUILD_ROOT
d746ca4e
ZU
226install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_docdir}/%{name}-%{version}}
227install AUTHORS BUGS README STYLE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
e66c95bd
ZU
228
229%{__make} install \
230 DESTDIR=$RPM_BUILD_ROOT
231install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
58290601 232
6703f79f
ZU
233for file in $(%{__find} $RPM_BUILD_ROOT%{_datadir}/%{name} -iname "*.in"); do
234 %{__rm} ${file}
235done
e66c95bd
ZU
236
237%clean
238rm -rf $RPM_BUILD_ROOT
239
240%files
241%defattr(644,root,root,755)
d746ca4e
ZU
242%doc %{_docdir}/%{name}-%{version}
243%exclude %{_docdir}/%{name}-%{version}/luadoc
e66c95bd 244%attr(755,root,root) %{_bindir}/%{name}
e66c95bd 245%attr(755,root,root) %{_bindir}/awsetbg
122893b8 246%dir %{_datadir}/%{name}
f4579953 247%dir %{_datadir}/%{name}/lib
ab20464d 248%{_datadir}/%{name}/icons
e66c95bd 249%{_datadir}/xsessions/%{name}.desktop
66d00da9 250%{_mandir}/man1/%{name}.1*
251%{_mandir}/man1/awsetbg.1*
252%{_mandir}/man5/awesomerc.5*
253
254%files client
255%defattr(644,root,root,755)
256%attr(755,root,root) %{_bindir}/%{name}-client
257%{_mandir}/man1/%{name}-client.1*
e519f8ed
ZU
258
259%files doc
260%defattr(644,root,root,755)
d746ca4e 261%doc %{_docdir}/%{name}-%{version}/luadoc
ab20464d 262
ab20464d
ZU
263%files example-config
264%defattr(644,root,root,755)
265%dir %{_sysconfdir}/xdg
266%dir %{_sysconfdir}/xdg/awesome
267%{_sysconfdir}/xdg/awesome/*
268
ab20464d
ZU
269%files plugin-awful
270%defattr(644,root,root,755)
f4579953
ZU
271%dir %{_datadir}/awesome/lib/awful
272%{_datadir}/awesome/lib/awful/*.lua
6703f79f 273%{_datadir}/awesome/lib/awful/layout
8f9978e2 274%{_datadir}/awesome/lib/awful/mouse
0e6d8b9d 275%{_datadir}/awesome/lib/awful/widget
ab20464d 276
ab20464d
ZU
277%files plugin-beautiful
278%defattr(644,root,root,755)
97fd1cb5 279%dir %{_datadir}/awesome/themes
ab20464d 280%{_datadir}/awesome/lib/beautiful.lua
ab20464d 281
6703f79f
ZU
282%files themes
283%defattr(644,root,root,755)
6703f79f
ZU
284%{_datadir}/awesome/themes/default
285%{_datadir}/awesome/themes/sky
286
f4579953
ZU
287%files plugin-naughty
288%defattr(644,root,root,755)
289%{_datadir}/awesome/lib/naughty.lua
This page took 0.095704 seconds and 4 git commands to generate.