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: 7a38a921359573fb57d53e057f481f08
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: glitz-devel
32 BuildRequires: intltool
33 BuildRequires: libpng-devel
34 BuildRequires: librsvg-devel >= 2.14.0
35 BuildRequires: libtool
36 BuildRequires: pkgconfig
37 BuildRequires: startup-notification-devel >= 0.7
38 BuildRequires: xorg-lib-libSM-devel
39 BuildRequires: xorg-lib-libXcomposite-devel
40 BuildRequires: xorg-lib-libXdamage-devel
41 BuildRequires: xorg-lib-libXinerama-devel
42 BuildRequires: xorg-lib-libXrandr-devel
43 BuildRequires: xorg-lib-libXres-devel
45 BuildRequires: gtk+2-devel >= 2:2.8.0
46 BuildRequires: libwnck-devel >= 2.14.1-2
47 BuildRequires: pango-devel >= 1.10.0
48 BuildRequires: xorg-lib-libXrender-devel >= 0.8.4
50 BuildRequires: control-center-devel >= 2.0
51 BuildRequires: gnome-desktop-devel >= 2.0
52 BuildRequires: gnome-menus-devel
55 BuildRequires: metacity-devel >= 2.15.21
59 BuildRequires: dbus-qt-devel
60 BuildRequires: kdelibs-devel
61 BuildRequires: kdebase-devel
62 BuildRequires: qt-devel >= 1:3.0
64 Conflicts: xorg-xserver-xgl < 0.0.20060505
65 Obsoletes: compiz-opacity
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 Compiz is a compositing window manager that uses 3D graphics
70 acceleration via OpenGL. It provides various new graphical effects
71 and features on any desktop environment, including Gnome and KDE.
73 %description -l pl.UTF-8
74 Compiz jest menedżerem okien obsługującym składanie, który używa
75 akceleracji grafiki 3D przez OpenGL-a. Umożliwia on uzyskanie nowych
76 efektów graficznych i możliwości w dowolnym środowisku, nie
77 wyłączając Gnome i KDE.
80 Summary: Header files for compiz
81 Summary(pl.UTF-8): Pliki nagłówkowe dla compiza
82 Group: X11/Development/Libraries
83 Requires: %{name} = %{version}-%{release}
84 # (by compiz.pc; header requires only: OpenGL-devel, startup-notification-devel, damageproto, xextproto, libX11-devel)
85 Requires: OpenGL-devel
86 Requires: libpng-devel
87 Requires: startup-notification-devel >= 0.7
88 Requires: xorg-lib-libSM-devel
89 Requires: xorg-lib-libXcomposite-devel
90 Requires: xorg-lib-libXdamage-devel
91 Requires: xorg-lib-libXinerama-devel
92 Requires: xorg-lib-libXrandr-devel
95 Header files for compiz.
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe dla compiza.
101 Summary: GConf plugin for Compiz
102 Summary(pl.UTF-8): Wtyczka GConf dla Compiza
103 Group: X11/Applications
104 Requires(post,preun): GConf2
105 Requires: %{name} = %{version}-%{release}
108 GConf plugin for Compiz.
110 %description gconf -l pl.UTF-8
111 Wtyczka GConf dla Compiza.
113 %package gnome-settings
114 Summary: Compiz settings for GNOME control panel
115 Summary(pl.UTF-8): Ustawienia compiza dla panelu sterowania GNOME
116 Group: X11/Applications
117 Requires: %{name} = %{version}-%{release}
119 %description gnome-settings
120 Compiz settings for GNOME control panel.
122 %description gnome-settings -l pl.UTF-8
123 Ustawienia compiza dla panelu sterowania GNOME.
125 %package gtk-decorator
126 Summary: Window decorator for GTK+
127 Summary(pl.UTF-8): Dekorator okien dla GTK+
128 Group: X11/Applications
130 Requires(post,preun): GConf2
132 Requires: %{name} = %{version}-%{release}
133 Obsoletes: compiz-gnome-decorator
135 %description gtk-decorator
136 Window decorator for GTK+.
138 %description gtk-decorator -l pl.UTF-8
139 Dekorator okien dla GTK+.
141 %package kde-decorator
142 Summary: Window decorator for KDE
143 Summary(pl.UTF-8): Dekorator okien dla KDE
144 Group: X11/Applications
145 Requires: %{name} = %{version}-%{release}
147 %description kde-decorator
148 Window decorator for KDE.
150 %description kde-decorator -l pl.UTF-8
151 Dekorator okien dla KDE.
163 QTLIB=%{_libdir}; export QTLIB
167 %{!?with_gconf:--disable-gconf} \
168 %{!?with_gnome:--disable-gnome} \
169 %{!?with_gtk:--disable-gtk} \
170 %{!?with_kde:--disable-kde} \
171 %{!?with_metacity:--disable-metacity}
176 rm -rf $RPM_BUILD_ROOT
179 desktopfilesdir=%{_datadir}/wm-properties \
180 DESTDIR=$RPM_BUILD_ROOT
182 rm -f $RPM_BUILD_ROOT%{_libdir}/compiz/*.la
187 rm -rf $RPM_BUILD_ROOT
189 %post -p /sbin/ldconfig
190 %postun -p /sbin/ldconfig
193 %gconf_schema_install
196 %gconf_schema_uninstall
200 %gconf_schema_install gwd.schemas
203 %gconf_schema_uninstall gwd.schemas
206 %files -f %{name}.lang
207 %defattr(644,root,root,755)
208 %doc AUTHORS COPYING COPYING.MIT ChangeLog NEWS README TODO
209 %attr(755,root,root) %{_bindir}/compiz
210 %attr(755,root,root) %{_libdir}/libdecoration.so.*.*.*
211 %dir %{_libdir}/compiz
212 %attr(755,root,root) %{_libdir}/compiz/*.so
213 %{?with_gconf:%exclude %{_libdir}/compiz/libgconf.so}
215 %{?with_gconf:%exclude %{_datadir}/compiz/gconf.xml}
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
224 # what is the purpose of these files? development or runtime?
225 %{_pkgconfigdir}/compiz-cube.pc
226 %{_pkgconfigdir}/compiz-scale.pc
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/compiz/libgconf.so
232 %{_sysconfdir}/gconf/schemas/compiz-*.schemas
233 %{_datadir}/compiz/gconf.xml
235 %{_pkgconfigdir}/compiz-gconf.pc
239 %files gnome-settings
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/window-manager-settings/*.so
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_bindir}/gtk-window-decorator
249 %{_sysconfdir}/gconf/schemas/gwd.schemas
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_bindir}/kde-window-decorator