3 %bcond_without gconf # gconf plugin
4 %bcond_without gtk # gtk window decorator
5 %bcond_without gnome # gnome settings module
6 %bcond_without metacity # metacity theme support
7 %bcond_without kde # kde-window-decorator
9 Summary: OpenGL window and compositing manager
10 Summary(pl.UTF-8): OpenGL-owy zarządca okien i składania
15 Group: X11/Applications
16 Source0: http://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.gz
17 # Source0-md5: 04f88b85c15e02b4bd11cb9c2706707f
18 Patch0: %{name}-DESTDIR.patch
19 URL: http://xorg.freedesktop.org/
20 %if %{with gconf} || %{with gtk}
21 BuildRequires: GConf2-devel >= 2.0
23 BuildRequires: Mesa-libGL-devel >= 6.5-1.20060411.2
24 BuildRequires: autoconf >= 2.57
25 BuildRequires: automake
26 BuildRequires: cairo-devel >= 1.0
27 BuildRequires: dbus-devel >= 0.35
28 BuildRequires: glib2-devel >= 2.0
30 BuildRequires: glibc-devel >= 6:2.4
31 BuildRequires: intltool >= 0.23
32 BuildRequires: libfuse-devel >= 2.2
33 BuildRequires: libpng-devel
34 BuildRequires: librsvg-devel >= 1:2.14.0
35 BuildRequires: libtool
36 BuildRequires: libxcb-devel
37 BuildRequires: pkgconfig
38 BuildRequires: startup-notification-devel >= 0.7
39 BuildRequires: xorg-lib-libSM-devel
40 BuildRequires: xorg-lib-libXcomposite-devel
41 BuildRequires: xorg-lib-libXdamage-devel
42 BuildRequires: xorg-lib-libXinerama-devel
43 BuildRequires: xorg-lib-libXrandr-devel
44 BuildRequires: xorg-lib-libXres-devel
46 BuildRequires: gtk+2-devel >= 2:2.8.0
47 BuildRequires: libwnck-devel >= 2.18.1
48 BuildRequires: pango-devel >= 1.10.0
49 BuildRequires: xorg-lib-libXrender-devel >= 0.9.3
51 BuildRequires: control-center-devel >= 2.0
52 BuildRequires: gnome-desktop-devel >= 2.0
53 BuildRequires: gnome-menus-devel
56 BuildRequires: metacity-devel >= 2.17.0
60 BuildRequires: dbus-qt-devel
61 BuildRequires: kdelibs-devel
62 BuildRequires: kdebase-devel
63 BuildRequires: qt-devel >= 1:3.0
65 Requires: %{name}-libs = %{version}-%{release}
67 Obsoletes: compiz-opacity
68 Conflicts: xorg-xserver-xgl < 0.0.20060505
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 Compiz is a compositing window manager that uses 3D graphics
73 acceleration via OpenGL. It provides various new graphical effects
74 and features on any desktop environment, including Gnome and KDE.
76 %description -l pl.UTF-8
77 Compiz jest menedżerem okien obsługującym składanie, który używa
78 akceleracji grafiki 3D przez OpenGL-a. Umożliwia on uzyskanie nowych
79 efektów graficznych i możliwości w dowolnym środowisku, nie
80 wyłączając Gnome i KDE.
83 Summary: Compiz libraries
84 Summary(pl.UTF-8): Biblioteki compiza
85 Group: X11/Applications
86 Conflicts: compiz < 0.5.2-2
91 %description libs -l pl.UTF-8
95 Summary: Header files for compiz
96 Summary(pl.UTF-8): Pliki nagłówkowe dla compiza
97 Group: X11/Development/Libraries
98 Requires: %{name}-libs = %{version}-%{release}
99 # (by compiz.pc; header requires only: OpenGL-devel, startup-notification-devel, damageproto, xextproto, libX11-devel)
100 Requires: OpenGL-devel
101 Requires: libpng-devel
102 Requires: startup-notification-devel >= 0.7
103 Requires: xorg-lib-libSM-devel
104 Requires: xorg-lib-libXcomposite-devel
105 Requires: xorg-lib-libXdamage-devel
106 Requires: xorg-lib-libXinerama-devel
107 Requires: xorg-lib-libXrandr-devel
108 Obsoletes: beryl-core-devel
111 Header files for compiz.
113 %description devel -l pl.UTF-8
114 Pliki nagłówkowe dla compiza.
117 Summary: FUSE plugin for Compiz
118 Summary(pl.UTF-8): Wtyczka FUSE dla Compiza
119 Group: X11/Applications
120 Requires: %{name} = %{version}-%{release}
123 FUSE plugin for Compiz (userspace file system).
125 %description fuse -l pl.UTF-8
126 Wtyczka FUSE dla Compiza (system plików w przestrzeni użytkownika).
129 Summary: GConf plugin for Compiz
130 Summary(pl.UTF-8): Wtyczka GConf dla Compiza
131 Group: X11/Applications
132 Requires(post,preun): GConf2
133 Requires: %{name} = %{version}-%{release}
134 Obsoletes: beryl-core-gconf
137 GConf plugin for Compiz (GConf control backend).
139 %description gconf -l pl.UTF-8
140 Wtyczka GConf dla Compiza (backend sterujący oparty na GConfie).
143 Summary: Kconfig plugin for Compiz
144 Summary(pl.UTF-8): Wtyczka Kconfig dla Compiza
145 Group: X11/Applications
146 Requires: %{name} = %{version}-%{release}
149 Kconfig plugin for Compiz (Kconfig control backend).
151 %description kconfig -l pl.UTF-8
152 Wtyczka Kconfig dla Compiza (backend sterujący oparty na Kconfigu).
154 %package gnome-settings
155 Summary: Compiz settings for GNOME control panel
156 Summary(pl.UTF-8): Ustawienia compiza dla panelu sterowania GNOME
157 Group: X11/Applications
158 Requires: %{name} = %{version}-%{release}
160 %description gnome-settings
161 Compiz settings for GNOME control panel.
163 %description gnome-settings -l pl.UTF-8
164 Ustawienia compiza dla panelu sterowania GNOME.
166 %package gtk-decorator
167 Summary: Window decorator for GTK+
168 Summary(pl.UTF-8): Dekorator okien dla GTK+
169 Group: X11/Applications
171 Requires(post,preun): GConf2
173 Requires: %{name} = %{version}-%{release}
174 Obsoletes: compiz-gnome-decorator
177 %description gtk-decorator
178 Window decorator for GTK+.
180 %description gtk-decorator -l pl.UTF-8
181 Dekorator okien dla GTK+.
183 %package kde-decorator
184 Summary: Window decorator for KDE
185 Summary(pl.UTF-8): Dekorator okien dla KDE
186 Group: X11/Applications
187 Requires: %{name} = %{version}-%{release}
188 Obsoletes: aquamarine
190 %description kde-decorator
191 Window decorator for KDE.
193 %description kde-decorator -l pl.UTF-8
194 Dekorator okien dla KDE.
207 QTLIB=%{_libdir}; export QTLIB
211 %{!?with_gconf:--disable-gconf} \
212 %{!?with_gnome:--disable-gnome} \
213 %{!?with_gtk:--disable-gtk} \
214 %{!?with_kde:--disable-kde} \
215 %{!?with_metacity:--disable-metacity}
220 rm -rf $RPM_BUILD_ROOT
223 desktopfilesdir=%{_datadir}/wm-properties \
224 DESTDIR=$RPM_BUILD_ROOT
226 rm -f $RPM_BUILD_ROOT%{_libdir}/compiz/*.la
228 rm -f $RPM_BUILD_ROOT%{_libdir}/window-manager-settings/*.la
234 rm -rf $RPM_BUILD_ROOT
236 %post libs -p /sbin/ldconfig
237 %postun libs -p /sbin/ldconfig
240 %gconf_schema_install
243 %gconf_schema_uninstall
247 %gconf_schema_install gwd.schemas
250 %gconf_schema_uninstall gwd.schemas
253 %files -f %{name}.lang
254 %defattr(644,root,root,755)
255 %doc AUTHORS COPYING COPYING.MIT ChangeLog NEWS README TODO
256 %attr(755,root,root) %{_bindir}/compiz
257 %attr(755,root,root) %{_libdir}/compiz/*.so
258 %exclude %{_libdir}/compiz/libfs.so
259 %{?with_gconf:%exclude %{_libdir}/compiz/libgconf.so}
260 %{?with_kde:%exclude %{_libdir}/compiz/libkconfig.so}
262 %exclude %{_datadir}/compiz/fs.xml
263 %exclude %{_datadir}/compiz/gconf.xml
264 %exclude %{_datadir}/compiz/kconfig.xml
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/libdecoration.so.*.*.*
269 %dir %{_libdir}/compiz
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_libdir}/libdecoration.so
274 %{_libdir}/libdecoration.la
275 %{_includedir}/compiz
276 %{_pkgconfigdir}/compiz.pc
277 %{_pkgconfigdir}/libdecoration.pc
278 # checked by compiz-fusion-plugins-extra
279 %{_pkgconfigdir}/compiz-cube.pc
280 # checked by compiz-fusion-plugins-main
281 %{_pkgconfigdir}/compiz-scale.pc
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_libdir}/compiz/libfs.so
286 %{_datadir}/compiz/fs.xml
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_libdir}/compiz/libgconf.so
292 %{_sysconfdir}/gconf/schemas/compiz-*.schemas
293 %{_datadir}/compiz/gconf.xml
294 # checked by compiz-fusion-plugins-* (with non-default --enable-schemas only)
295 %{_pkgconfigdir}/compiz-gconf.pc
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_libdir}/compiz/libkconfig.so
302 %{_datadir}/compiz/kconfig.xml
303 %{_datadir}/config.kcfg/compiz-*.kcfg
304 %{_datadir}/config/compizrc
306 %{_pkgconfigdir}/compiz-kconfig.pc
310 %files gnome-settings
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_libdir}/window-manager-settings/libcompiz.so
313 %{_datadir}/wm-properties/compiz.desktop
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_bindir}/gtk-window-decorator
321 %{_sysconfdir}/gconf/schemas/gwd.schemas
327 %defattr(644,root,root,755)
328 %attr(755,root,root) %{_bindir}/kde-window-decorator