File compiz.spec of Package compiz
#
# spec file for package compiz (Version 0.8.6)
#
Name: compiz
BuildRequires: Mesa-devel
BuildRequires: freeglut-devel
BuildRequires: fuse-devel
BuildRequires: gcc-c++
BuildRequires: gconf2-devel
BuildRequires: gtk2-devel
BuildRequires: intltool
BuildRequires: librsvg-devel
BuildRequires: libwnck-devel
BuildRequires: libxslt-devel
BuildRequires: pango-devel
BuildRequires: perl-XML-Parser
BuildRequires: update-desktop-files
BuildRequires: startup-notification-devel
BuildRequires: xorg-x11-devel
#BuildRequires: xorg-x11-libXrender-devel
#BuildRequires: xorg-x11-libxcb-devel
#BuildRequires: xorg-x11-libXfixes-devel
BuildRequires: autoconf automake
License: GPLv2+ ; MIT License (or similar)
Url: http://www.compiz.org
Group: System/GUI/Other
PreReq: %fillup_prereq
Version: 0.8.9
Release: 999
Summary: OpenGL window and compositing manager
Source: compiz-0.8.6.tar.bz2
# Ubuntu patches
Patch0: compiz-0.8.6-ubuntu.patch
# Fedora patches
Patch1: compiz-0.8.6-wall.patch
Patch2: compiz-0.8.6-unloadpluginfix.patch
Patch3: composite-cube-logo_remake.patch
Provides: windowmanager
Provides: compiz-decorator = %version
Provides: compiz-gnome = %version
Obsoletes: compiz-gnome <= %version
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: %ix86 x86_64
%description
Compiz is one of the first OpenGL-accelerated compositing window
managers for the X Window System. The integration allows it to perform
compositing effects in window management, such as a minimization
effect and a cube workspace. Compiz is an OpenGL compositing manager
that use Compiz use EXT_texture_from_pixmap OpenGL extension for
binding redirected top-level windows to texture objects.
With Ubuntu patches...
%package devel
License: GPLv2+ ; LGPLv2.1+ ; MIT License (or similar)
Summary: OpenGL window and compositing manager
Group: System/GUI/Other
Requires: %name = %version
Requires: Mesa-devel
Requires: freeglut-devel
Requires: fuse-devel
Requires: gcc-c++
Requires: gconf2-devel
Requires: gtk2-devel
Requires: intltool
Requires: librsvg-devel
Requires: libwnck-devel
Requires: libxml2-devel
Requires: libxslt-devel
Requires: pango-devel
Requires: perl-XML-Parser
Requires: startup-notification-devel
Requires: update-desktop-files
Requires: xorg-x11-devel
%description devel
Compiz is one of the first OpenGL-accelerated compositing window
managers for the X Window System. The integration allows it to perform
compositing effects in window management, such as a minimization
effect and a cube workspace. Compiz is an OpenGL compositing manager
that use Compiz use EXT_texture_from_pixmap OpenGL extension for
binding redirected top-level windows to texture objects.
%prep
%setup -q -n compiz-0.8.6
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%build
automake
autoconf
%configure \
--disable-static \
--with-pic \
--sysconfdir=/etc \
--disable-schemas-install \
--disable-kde \
--disable-gnome \
--disable-gnome-keybindings \
--disable-kde4 \
--disable-gtk \
--enable-maintainer-mode
make %{?jobs:-j%jobs}
%install
%makeinstall
find %{buildroot} -type f -name '*.la' -delete -print
#remove locale data as it is not required anymore, translations are merged in .xml and .schemas
rm -r %{buildroot}%{_datadir}/locale
%find_gconf_schemas
touch %name.schemas_pre %name.schemas_preun %name.schemas_posttrans %name.schemas_list
%pre -f %name.schemas_pre
%preun -f %name.schemas_preun
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%posttrans -f %name.schemas_posttrans
%clean
%__rm -rf %{buildroot}
%files -f %name.schemas_list
%defattr(-, root, root)
%{_bindir}/compiz
%{_libdir}/libdecoration.so.*
%dir %{_libdir}/compiz
%{_libdir}/compiz/libannotate.so
%{_libdir}/compiz/libblur.so
%{_libdir}/compiz/libclone.so
%{_libdir}/compiz/libcommands.so
%{_libdir}/compiz/libcube.so
%{_libdir}/compiz/libdbus.so
%{_libdir}/compiz/libdecoration.so
%{_libdir}/compiz/libfade.so
%{_libdir}/compiz/libfs.so
%{_libdir}/compiz/libini.so
%{_libdir}/compiz/libinotify.so
%{_libdir}/compiz/libminimize.so
%{_libdir}/compiz/libmove.so
%{_libdir}/compiz/libobs.so
%{_libdir}/compiz/libplace.so
%{_libdir}/compiz/libpng.so
%{_libdir}/compiz/libregex.so
%{_libdir}/compiz/libresize.so
%{_libdir}/compiz/librotate.so
%{_libdir}/compiz/libscale.so
%{_libdir}/compiz/libscreenshot.so
%{_libdir}/compiz/libswitcher.so
%{_libdir}/compiz/libvideo.so
%{_libdir}/compiz/libwater.so
%{_libdir}/compiz/libwobbly.so
%{_libdir}/compiz/libzoom.so
%dir %{_datadir}/compiz
%{_datadir}/compiz/icon.png
%{_datadir}/compiz/*.xml
#%{_datadir}/applications/compiz.desktop
%{_datadir}/compiz/freedesktop.png
#%{_bindir}/gtk-window-decorator
%{_libdir}/compiz/libgconf.so
%{_libdir}/compiz/libglib.so
%{_libdir}/compiz/libgnomecompat.so
%{_libdir}/compiz/libsvg.so
%{_libdir}/compiz/libwall.so
%files devel
%defattr(-, root, root)
%{_libdir}/pkgconfig/*.pc
%{_libdir}/libdecoration.so
%dir %{_includedir}/compiz
%{_includedir}/compiz/*.h
%{_datadir}/compiz/*.xslt
%changelog