Stefan Dirsch
0c08501ab8
* This release of xcb-proto brings support for buffer modifiers and multi-planar buffers through DRI3 v1.2 and Present v1.2, support for leasing KMS devices to clients via RandR 1.6, and also allows clients to send each other XInput2 events via support for the GenericEvent extension's SendExtension event. - supersedes U_xinput-typedef-for-event_type_base.patch, U_add-support-for-eventstruct.patch, U_SendExtensionEvent-uses-eventstruct.patch, U_python-whitespace.patch, U_python3-compat.patch OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xcb-proto?expand=0&rev=27
122 lines
3.5 KiB
RPMSpec
122 lines
3.5 KiB
RPMSpec
#
|
|
# spec file for package xcb-proto
|
|
#
|
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%define dirsuffix 1.13
|
|
%if 0%{?suse_version} >= 1500
|
|
%bcond_with python2
|
|
%else
|
|
%bcond_without python2
|
|
%endif
|
|
Name: xcb-proto
|
|
Version: 7.6_%{dirsuffix}
|
|
Release: 0
|
|
Summary: The X11 Protocol: X Protocol C Bindings
|
|
License: X11
|
|
Group: Development/Libraries/X11
|
|
Url: http://xorg.freedesktop.org/
|
|
#Git-Web: https://cgit.freedesktop.org/xcb/proto
|
|
Source: http://xorg.freedesktop.org/archive/individual/xcb/%{name}-%{dirsuffix}.tar.bz2
|
|
BuildRequires: autoconf >= 2.57
|
|
BuildRequires: automake
|
|
BuildRequires: fdupes
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: python-rpm-macros
|
|
%if %{with python2}
|
|
BuildRequires: python2-base
|
|
%else
|
|
BuildRequires: python3-base
|
|
%endif
|
|
|
|
%description
|
|
The XCB protocol headers for X11 development. xcb-proto provides the
|
|
XML-XCB protocol descriptions that libxcb uses to generate the majority of
|
|
its code and API.
|
|
|
|
%package devel
|
|
Summary: The X11 Protocol: X Protocol C Bindings
|
|
Group: Development/Libraries/X11
|
|
Provides: xorg-x11-proto-devel = 7.6
|
|
Obsoletes: xorg-x11-proto-devel <= 7.6
|
|
%if %{with python2}
|
|
Requires: python2-xcb-proto-devel = %{version}
|
|
%else
|
|
Requires: python3-xcb-proto-devel = %{version}
|
|
%endif
|
|
|
|
%description devel
|
|
The XCB protocol headers for X11 development. xcb-proto provides the
|
|
XML-XCB protocol descriptions that libxcb uses to generate the majority of
|
|
its code and API.
|
|
|
|
%package -n python2-xcb-proto-devel
|
|
Summary: Python libraries mandatory for XML-XCB Development
|
|
Group: Development/Libraries/X11
|
|
Provides: python-xcb-proto-devel = %{version}-%{release}
|
|
Obsoletes: python-xcb-proto-devel < %{version}-%{release}
|
|
Provides: python-xcb-proto-devel = 7.6
|
|
Obsoletes: python-xcb-proto-devel <= 7.6
|
|
|
|
%description -n python2-xcb-proto-devel
|
|
Language-independent Python libraries that used to parse an XML description
|
|
and create objects used by Python code generators in individual language
|
|
bindings.
|
|
|
|
%package -n python3-xcb-proto-devel
|
|
Summary: Python libraries mandatory for XML-XCB Development
|
|
Group: Development/Libraries/X11
|
|
|
|
%description -n python3-xcb-proto-devel
|
|
Language-independent Python libraries that used to parse an XML description
|
|
and create objects used by Python code generators in individual language
|
|
bindings.
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{dirsuffix}
|
|
%autopatch -p1
|
|
|
|
%build
|
|
autoreconf -fiv
|
|
%if %{with python2}
|
|
export PYTHON="python2"
|
|
%else
|
|
export PYTHON="python3"
|
|
%endif
|
|
%configure
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
%make_install
|
|
%fdupes %{buildroot}/%{_prefix}
|
|
|
|
%files devel
|
|
%dir %{_datadir}/xcb
|
|
%doc %{_datadir}/xcb/*
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
%if %{with python2}
|
|
%files -n python2-xcb-proto-devel
|
|
%doc COPYING
|
|
%{python_sitelib}/xcbgen/
|
|
%else
|
|
%files -n python3-xcb-proto-devel
|
|
%license COPYING
|
|
%{python3_sitelib}/xcbgen/
|
|
%endif
|
|
|
|
%changelog
|