File compton.spec of Package compton

# norootforbuild

%if 0%{?suse_version} >= 1220
%define xsltpkg libxslt-tools
%define xsltpkg libxslt

Name:           compton
Version:        0.1.0
Release:        0
Summary:        A compositor for X11
License:        MIT
Group:          System/X11/Utilities
Source:         compton-%{version}.tar.bz2
BuildRequires:  gcc-c++, make, pkg-config
BuildRequires:  pkgconfig(x11)
BuildRequires:	pkgconfig(xcomposite)
BuildRequires:	pkgconfig(xfixes)
BuildRequires:	pkgconfig(xdamage)
BuildRequires:	pkgconfig(xrender)
BuildRequires:	pkgconfig(xext)
BuildRequires:	pkgconfig(xrandr)
BuildRequires:	pkgconfig(libdrm)
BuildRequires:	pkgconfig(gl)
BuildRequires:	pkgconfig(libconfig)
BuildRequires:	pkgconfig(libpcre)
BuildRequires:  pkgconfig(dbus-1)
BuildRequires:  git
BuildRequires:	asciidoc
BuildRequires:	%{xsltpkg}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Prefix:         /usr

Compton was forked from Dana Jansens' fork of xcompmgr and refactored. I fixed whatever bug I found, and added features I wanted. Things seem stable, but don't quote me on it. I will most likely be actively working on this until I get the features I want. This is also a learning experience for me. That is, I'm partially doing this out of a desire to learn Xlib.


# Extract the snapshot somewhere...
# Export the COMPTON_VERSION variable (you may also pass it to make directly)
export COMPTON_VERSION=%{version}%
make docs

make install DESTDIR=%{buildroot}
# desktop file is broken:
#[   11s] ERROR: No sufficient Category definition: /home/abuild/rpmbuild/BUILDROOT/compton-0.1.0-0.x86_64//usr/share/applications/compton.desktop 
#[   11s] ERROR: Icon file not installed: /home/abuild/rpmbuild/BUILDROOT/compton-0.1.0-0.x86_64//usr/share/applications/compton.desktop (xcompmgr)
#[   11s] WARNING: Empty GenericName: /home/abuild/rpmbuild/BUILDROOT/compton-0.1.0-0.x86_64//usr/share/applications/compton.desktop
rm %{buildroot}/usr/share/applications/compton.desktop