summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFantix King2012-09-23 12:05:07 +0800
committerFantix King2015-11-13 13:56:14 +0800
commitfbe33048cf17bbba84f0cfbc813e0722b4529335 (patch)
treecdee1a0c405d5c21e3cf52b3270f686b8b5cc084
downloadaur-fbe33048cf17bbba84f0cfbc813e0722b4529335.tar.gz
1.8.1-2.1
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD43
-rw-r--r--libxcb-1.1-no-pthread-stubs.patch11
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..26e7293ea8cd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = libx32-libxcb
+ pkgdesc = X11 client-side library (x32 ABI)
+ pkgver = 1.8.1
+ pkgrel = 2.1
+ url = http://xcb.freedesktop.org/
+ arch = x86_64
+ license = custom
+ makedepends = pkgconfig
+ makedepends = libx32-libxslt
+ makedepends = python2
+ makedepends = gcc-multilib-x32
+ makedepends = autoconf
+ depends = libx32-libxdmcp
+ depends = libx32-libxau
+ depends = libxcb
+ options = !libtool
+ source = http://xcb.freedesktop.org//dist/libxcb-1.8.1.tar.bz2
+ source = libxcb-1.1-no-pthread-stubs.patch
+ sha1sums = 98199b6054750a06cddd4e77baa4354af547ce6f
+ sha1sums = d2df03ddf3e949c10c2c185256b0eb7fa02837ab
+
+pkgname = libx32-libxcb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ae7d2fdbe624
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# $Id: PKGBUILD 68089 2012-03-17 19:44:07Z lcarlier $
+# Maintainer: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+_pkgbasename=libxcb
+pkgname=libx32-$_pkgbasename
+pkgver=1.8.1
+pkgrel=2.1
+pkgdesc="X11 client-side library (x32 ABI)"
+arch=(x86_64)
+url="http://xcb.freedesktop.org/"
+depends=('libx32-libxdmcp' 'libx32-libxau' $_pkgbasename)
+makedepends=('pkgconfig' 'libx32-libxslt' 'python2' 'gcc-multilib-x32'
+ 'autoconf')
+options=('!libtool')
+license=('custom')
+source=(${url}/dist/${_pkgbasename}-${pkgver}.tar.bz2
+ libxcb-1.1-no-pthread-stubs.patch)
+sha1sums=('98199b6054750a06cddd4e77baa4354af547ce6f'
+ 'd2df03ddf3e949c10c2c185256b0eb7fa02837ab')
+
+build() {
+ cd "${srcdir}/${_pkgbasename}-${pkgver}"
+
+ patch -Np1 -i "${srcdir}/libxcb-1.1-no-pthread-stubs.patch"
+
+ export CC="gcc -mx32"
+ export PKG_CONFIG_PATH="/usr/libx32/pkgconfig"
+
+ PYTHON=/usr/bin/python2 ./autogen.sh --prefix=/usr --enable-xinput --libdir=/usr/libx32
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgbasename}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ rm -rf "${pkgdir}"/usr/{include,share}
+
+ mkdir -p "$pkgdir/usr/share/licenses"
+ ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
+}
diff --git a/libxcb-1.1-no-pthread-stubs.patch b/libxcb-1.1-no-pthread-stubs.patch
new file mode 100644
index 000000000000..8e8162f0af7c
--- /dev/null
+++ b/libxcb-1.1-no-pthread-stubs.patch
@@ -0,0 +1,11 @@
+--- libxcb-1.8.1/configure.ac 2012-03-09 15:38:38.000000000 +0100
++++ libxcb-1.8.1/configure.ac.new 2012-03-09 16:50:40.107109896 +0100
+@@ -35,7 +35,7 @@
+
+ # Checks for pkg-config packages
+ PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 1.7)
+-NEEDED="pthread-stubs xau >= 0.99.2"
++NEEDED="xau >= 0.99.2"
+ PKG_CHECK_MODULES(NEEDED, $NEEDED)
+
+ have_xdmcp="no"