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): OpenGL-owy zarz±dca okien i sk³adania
15 Group: X11/Applications
16 Source0: http://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.bz2
17 # Source0-md5: 260b03fc9ae62ff1ad4e8c5e92d56180
18 Source1: %{name}-pld.png
19 # Source1-md5: 3050dc90fd4e5e990bb5baeb82bd3c8a
20 URL: http://xorg.freedesktop.org/
21 %if %{with gconf} || %{with gtk}
22 BuildRequires: GConf2-devel >= 2.0
24 BuildRequires: Mesa-libGL-devel >= 6.5-1.20060411.2
25 BuildRequires: autoconf >= 2.57
26 BuildRequires: automake
27 BuildRequires: cairo-devel >= 1.0
28 BuildRequires: dbus-devel >= 0.35
29 BuildRequires: glib2-devel >= 2.0
31 BuildRequires: glibc-devel >= 6:2.4
32 BuildRequires: glitz-devel
33 BuildRequires: intltool
34 BuildRequires: libpng-devel
35 BuildRequires: librsvg-devel >= 2.14.0
36 BuildRequires: libtool
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.14.1-2
48 BuildRequires: pango-devel >= 1.10.0
49 BuildRequires: xorg-lib-libXrender-devel >= 0.8.4
51 BuildRequires: control-center-devel >= 2.0
52 BuildRequires: gnome-desktop-devel >= 2.0
53 BuildRequires: gnome-menus-devel
56 BuildRequires: metacity-devel >= 2.15.21
60 BuildRequires: dbus-qt-devel
61 BuildRequires: kdelibs-devel
62 BuildRequires: qt-devel >= 3.0
64 Requires(post,preun): GConf2
65 Conflicts: xorg-xserver-xgl < 0.0.20060505
66 Obsoletes: compiz-opacity
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70 Compiz is an OpenGL compositing manager that use
71 GLX_EXT_texture_from_pixmap for binding redirected top-level windows
72 to texture objects. It has a flexible plug-in system and it is
73 designed to run well on most graphics hardware.
76 Compiz jest OpenGL-owym zarz±dc± sk³adania, u¿ywaj±cym rozszerzenia
77 GLX_EXT_texture_from_pixmap w celu wi±zania przekierowanych okien do
78 tekstur. Posiada elastyczny system wtyczek i jest tak zaprojektowany,
79 by dobrze dzia³aæ na wiêkszo¶ci kart graficznych.
82 Summary: Header files for compiz
83 Summary(pl): Pliki nag³ówkowe dla compiza
84 Group: X11/Development/Libraries
85 Requires: %{name} = %{version}-%{release}
86 # (by compiz.pc; header requires only: OpenGL-devel, startup-notification-devel, damageproto, xextproto, libX11-devel)
87 Requires: OpenGL-devel
88 Requires: libpng-devel
89 Requires: startup-notification-devel >= 0.7
90 Requires: xorg-lib-libSM-devel
91 Requires: xorg-lib-libXcomposite-devel
92 Requires: xorg-lib-libXdamage-devel
93 Requires: xorg-lib-libXinerama-devel
94 Requires: xorg-lib-libXrandr-devel
97 Header files for compiz.
99 %description devel -l pl
100 Pliki nag³ówkowe dla compiza.
103 Summary: GConf plugin for Compiz
104 Summary(pl): Wtyczka GConf dla Compiza
105 Group: X11/Applications
106 Requires: %{name} = %{version}-%{release}
109 GConf plugin for Compiz.
111 %description gconf -l pl
112 Wtyczka GConf dla Compiza.
114 %package gnome-settings
115 Summary: Compiz settings for GNOME control panel
116 Summary(pl): Ustawienia compiza dla panelu sterowania GNOME
117 Group: X11/Applications
118 Requires: %{name} = %{version}-%{release}
120 %description gnome-settings
121 Compiz settings for GNOME control panel.
123 %description gnome-settings -l pl
124 Ustawienia compiza dla panelu sterowania GNOME.
126 %package gtk-decorator
127 Summary: Window decorator for GTK+
128 Summary(pl): Dekorator okien dla GTK+
129 Group: X11/Applications
131 Requires(post,postun): GConf2
133 Requires: %{name} = %{version}-%{release}
134 Obsoletes: compiz-gnome-decorator
136 %description gtk-decorator
137 Window decorator for GTK+.
139 %description gtk-decorator -l pl
140 Dekorator okien dla GTK+.
142 %package kde-decorator
143 Summary: Window decorator for KDE
144 Summary(pl): Dekorator okien dla KDE
145 Group: X11/Applications
146 Requires: %{name} = %{version}-%{release}
148 %description kde-decorator
149 Window decorator for KDE.
151 %description kde-decorator -l pl
152 Dekorator okien dla KDE.
166 %{!?with_gconf:--disable-gconf} \
167 %{!?with_gnome:--disable-gnome} \
168 %{!?with_gtk:--disable-gtk} \
169 %{!?with_kde:--disable-kde} \
170 %{!?with_metacity:--disable-metacity}
175 rm -rf $RPM_BUILD_ROOT
178 desktopfilesdir=%{_datadir}/wm-properties \
179 DESTDIR=$RPM_BUILD_ROOT
181 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/compiz/pld.png
183 rm -f $RPM_BUILD_ROOT%{_libdir}/compiz/*.la
188 rm -rf $RPM_BUILD_ROOT
190 %post -p /sbin/ldconfig
191 %postun -p /sbin/ldconfig
194 %gconf_schema_install compiz.schemas
197 %gconf_schema_uninstall compiz.schemas
201 %gconf_schema_install gwd.schemas
204 %gconf_schema_uninstall gwd.schemas
207 %files -f %{name}.lang
208 %defattr(644,root,root,755)
209 %doc AUTHORS COPYING COPYING.MIT ChangeLog NEWS README TODO
210 %attr(755,root,root) %{_bindir}/compiz
211 %attr(755,root,root) %{_libdir}/libdecoration.so.*.*.*
212 %dir %{_libdir}/compiz
213 %attr(755,root,root) %{_libdir}/compiz/*.so
214 %{?with_gconf:%exclude %{_libdir}/compiz/libgconf.so}
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/libdecoration.so
220 %{_libdir}/libdecoration.la
221 %{_includedir}/compiz
222 %{_pkgconfigdir}/compiz.pc
223 %{_pkgconfigdir}/libdecoration.pc
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/compiz/libgconf.so
229 %{_sysconfdir}/gconf/schemas/compiz.schemas
233 %files gnome-settings
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/window-manager-settings/*.so
236 %{_datadir}/wm-properties/compiz.desktop
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_bindir}/gtk-window-decorator
244 %{_sysconfdir}/gconf/schemas/gwd.schemas
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_bindir}/kde-window-decorator