From 2ad023de89026812609f2dd78e840dd98a1e1551 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Jul 12 2007 19:05:03 +0000 Subject: Initial import --- diff --git a/.cvsignore b/.cvsignore index e69de29..4f49fc2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libxcb-1.0.tar.bz2 diff --git a/libxcb-1.0-no-pthread-stubs.patch b/libxcb-1.0-no-pthread-stubs.patch new file mode 100644 index 0000000..34c462d --- /dev/null +++ b/libxcb-1.0-no-pthread-stubs.patch @@ -0,0 +1,12 @@ +diff -up libxcb-1.0/configure.ac.jx libxcb-1.0/configure.ac +--- libxcb-1.0/configure.ac.jx 2006-11-23 10:33:01.000000000 -0500 ++++ libxcb-1.0/configure.ac 2007-06-29 15:06:00.000000000 -0400 +@@ -31,7 +31,7 @@ AC_SUBST(HTML_CHECK_RESULT) + + # Checks for pkg-config packages + PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 1.0) +-NEEDED="xau pthread-stubs" ++NEEDED="xau" + PKG_CHECK_MODULES(NEEDED, $NEEDED) + + PKG_CHECK_MODULES(XDMCP, xdmcp, diff --git a/libxcb.spec b/libxcb.spec new file mode 100644 index 0000000..bd5786e --- /dev/null +++ b/libxcb.spec @@ -0,0 +1,82 @@ +Name: libxcb +Version: 1.0 +Release: 1%{?dist} +Summary: A C binding to the X11 protocol + +Group: System Environment/Libraries +License: MIT +URL: http://xcb.freedesktop.org/ +Source0: http://xcb.freedesktop.org/dist/%{name}-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Patch0: libxcb-1.0-no-pthread-stubs.patch + +BuildRequires: autoconf automake libtool pkgconfig +BuildRequires: doxygen +BuildRequires: graphviz +BuildRequires: libXau-devel +BuildRequires: libxslt +BuildRequires: xcb-proto +BuildRequires: xorg-x11-proto-devel +BuildRequires: xorg-x11-util-macros + +%description +The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a +small footprint, latency hiding, direct access to the protocol, improved +threading support, and extensibility. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package doc +Summary: Documentation for %{name} +Group: Documentation + +%description doc +The %{name}-doc package contains documentation for the %{name} library. + +%prep +%setup -q +%patch -p1 -b .pthread-stubs + +%build +autoreconf -v --install +%configure --disable-static --docdir=%{_datadir}/doc/%{name}-%{version} +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' | xargs rm -f +install -m 644 COPYING NEWS README $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%{_libdir}/*.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/xcb +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + +%files doc +%defattr(-,root,root,-) +%{_datadir}/doc/%{name}-%{version} + +%changelog +* Fri Jun 29 2007 Adam Jackson 1.0-1 +- Initial revision. diff --git a/sources b/sources index e69de29..9a5e109 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +0eb951fd0fa9542dbe4fc3530b81a3b6 libxcb-1.0.tar.bz2