3 %bcond_with beryl_mesa # beryl-xgl statically linked with own libGL
5 Summary: OpenGL window and compositing manager
6 Summary(pl.UTF-8): OpenGL-owy zarządca okien i składania
13 Source0: http://releases.beryl-project.org/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5: b937a4e6606d931c03d2014d08e9b096
15 #Source1: http://releases.beryl-project.org/%{version}/beryl-mesa-%{version}.tar.bz2
16 ## Source1-md5: 387d068091bc5c6fa28f6d754e1296d1
17 Patch0: %{name}-link.patch
18 URL: http://beryl-project.org/
19 BuildRequires: GConf2-devel >= 2.0
20 BuildRequires: OpenGL-GLX-devel
21 BuildRequires: autoconf >= 2.57
22 BuildRequires: automake >= 1:1.9
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel >= 2.0
25 BuildRequires: intltool >= 0.35.0
26 BuildRequires: libpng-devel
27 BuildRequires: libtool
28 BuildRequires: pkgconfig
29 BuildRequires: sed >= 4.0
30 BuildRequires: startup-notification-devel >= 0.7
31 BuildRequires: xorg-lib-libSM-devel
32 BuildRequires: xorg-lib-libXcomposite-devel >= 0.3
33 BuildRequires: xorg-lib-libXdamage-devel
34 BuildRequires: xorg-lib-libXinerama-devel
35 BuildRequires: xorg-lib-libXrandr-devel
36 BuildRequires: xorg-lib-libXrender-devel >= 0.8.4
37 BuildRequires: xorg-proto-glproto-devel
38 BuildRequires: xorg-util-makedepend
39 Requires: xorg-app-xvinfo
41 Obsoletes: compiz-quinnstorm
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Beryl is an OpenGL compositing manager that use
46 GLX_EXT_texture_from_pixmap for binding redirected top-level windows
47 to texture objects. It has a flexible plug-in system and it is
48 designed to run well on most graphics hardware.
50 This is an enhanced version of compiz, developed mainly by Quinnstorm.
51 Some parts were optimized for speed and there were added few
52 additional plugins and patches, delivering even more eyecandy.
54 %description -l pl.UTF-8
55 Beryl jest OpenGL-owym zarządcą składania, używającym rozszerzenia
56 GLX_EXT_texture_from_pixmap w celu wiązania przekierowanych okien do
57 tekstur. Posiada elastyczny system wtyczek i jest tak zaprojektowany,
58 by dobrze działać na większości kart graficznych.
60 To jest udoskonalona wersja compiza, tworzona głównie przez
61 Quinnstorma. Niektóre części zostały zoptymalizowane pod względem
62 prędkości oraz dodano kilka dodatkowych wtyczek i łatek,
63 dostarczających jeszcze więcej świecidełek.
66 Summary: Header files for beryl
67 Summary(pl.UTF-8): Pliki nagłówkowe dla beryla
68 Group: X11/Development/Libraries
69 Requires: %{name} = %{epoch}:%{version}-%{release}
70 Requires: OpenGL-GLX-devel
71 Requires: glib2-devel >= 2.0
72 Requires: libpng-devel
73 Requires: startup-notification-devel >= 0.7
74 Requires: xorg-lib-libSM-devel
75 Requires: xorg-lib-libXcomposite-devel >= 0.3
76 Requires: xorg-lib-libXdamage-devel
77 Requires: xorg-lib-libXinerama-devel
78 Requires: xorg-lib-libXrandr-devel
79 Requires: xorg-lib-libXrender-devel >= 0.8.4
80 Requires: xorg-proto-glproto-devel
81 Obsoletes: compiz-quinnstorm-devel
84 Header files for beryl.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe dla beryla.
90 Summary: GConf settings plugin for beryl
91 Summary(pl.UTF-8): Wtyczka ustawień GConf dla beryla
93 Requires: %{name} = %{epoch}:%{version}-%{release}
96 GConf settings plugin for beryl.
98 %description gconf -l pl.UTF-8
99 Wtyczka ustawień GConf dla beryla.
102 %setup -q %{?with_beryl_mesa: -a1}
105 mv -f po/{de_DE,de}.po
106 mv -f po/{hu_HU,hu}.po
107 mv -f po/{pt_PT,pt}.po
108 mv -f po/{sv_SE,sv}.po
109 mv -f po/{uk_UA,uk}.po
111 # NOTE: check the list after any upgrade!
112 cat > po/LINGUAS <<EOF
137 %{__intltoolize} --automake
145 sed -i -e 's@^#! /bin/sh$@#!/bin/bash@' configure
148 %{?with_beryl_mesa:--with-berylmesadir=beryl-mesa} \
155 rm -rf $RPM_BUILD_ROOT
158 DESTDIR=$RPM_BUILD_ROOT
160 rm -f $RPM_BUILD_ROOT%{_libdir}/beryl/backends/*.la
163 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/beryl-settings-dump.1
168 rm -rf $RPM_BUILD_ROOT
170 %post -p /sbin/ldconfig
171 %postun -p /sbin/ldconfig
173 %files -f %{name}.lang
174 %defattr(644,root,root,755)
175 %doc AUTHORS README TODO
176 %attr(755,root,root) %{_bindir}/beryl
177 %attr(755,root,root) %{_libdir}/libberyldecoration.so.*.*.*
178 %attr(755,root,root) %{_libdir}/libberylsettings.so.*.*.*
179 %dir %{_libdir}/beryl
180 %dir %{_libdir}/beryl/backends
181 %attr(755,root,root) %{_libdir}/beryl/backends/libini.so
183 %{_mandir}/man1/beryl.1*
184 %if %{with beryl_mesa}
185 %attr(755,root,root) %{_bindir}/beryl-xgl
186 %{_mandir}/man1/beryl-xgl.1*
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/libberyldecoration.so
192 %attr(755,root,root) %{_libdir}/libberylsettings.so
193 %{_libdir}/libberyldecoration.la
194 %{_libdir}/libberylsettings.la
196 %{_pkgconfigdir}/beryl.pc
197 %{_pkgconfigdir}/berylsettings.pc
198 %{_pkgconfigdir}/libberyldecoration.pc
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_libdir}/beryl/backends/libgconf.so