summaryrefslogtreecommitdiff
path: root/extra/libdrm/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/libdrm/PKGBUILD')
-rw-r--r--extra/libdrm/PKGBUILD18
1 files changed, 11 insertions, 7 deletions
diff --git a/extra/libdrm/PKGBUILD b/extra/libdrm/PKGBUILD
index 93312bb7e..e60ba8abf 100644
--- a/extra/libdrm/PKGBUILD
+++ b/extra/libdrm/PKGBUILD
@@ -1,31 +1,35 @@
-# $Id: PKGBUILD 189301 2013-07-02 19:57:06Z lcarlier $
+# $Id: PKGBUILD 190056 2013-07-13 17:35:10Z andyrtr $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libdrm
pkgver=2.4.46
-pkgrel=1
+pkgrel=2
pkgdesc="Userspace interface to kernel DRM services"
arch=(i686 x86_64 'mips64el')
license=('custom')
depends=('glibc' 'libpciaccess')
-makedepends=('cairo')
+makedepends=('cairo' 'clang')
[ "$CARCH" != "mips64el" ] && makedepends+=('valgrind')
replaces=('libdrm-new' 'libdrm-nouveau')
options=('!libtool')
url="http://dri.freedesktop.org/"
source=(http://dri.freedesktop.org/$pkgname/$pkgname-$pkgver.tar.bz2
- no-pthread-stubs.patch
COPYING)
sha256sums=('33cf320dad4e8060768714792e12643ddf6756a719d262ba7d60b39c2b2650f1'
- 'c2d2e8575dac9d08f1271b2cfa68ac3b42e69f99efe6e3a7e20064f22f7e28ab'
'9631d4f694952e3e6ae5a05534c2e93e994e47d3413677a3a00e45c8cef6db93')
build() {
cd $pkgname-$pkgver
- patch -Np1 -i ../no-pthread-stubs.patch
- #libtoolize --force
+ # pthread is useless in Linux
+ sed -i "/pthread-stubs/d" configure.ac
autoreconf --force --install
+
+ # gcc 4.8 introduces graphic corruption and X crashes with nouveau cards (nv44)
+ # http://gcc.gnu.org/ml/gcc-help/2013-07/msg00103.html
+ # we use clang compiler meanwhile
+ export CC=clang
+
./configure --prefix=/usr --enable-udev
make
}