From 31d1d244dfa339442d93591327eb68fd000f0a72 Mon Sep 17 00:00:00 2001 From: Márcio Alexandre Silva Delgado Date: Wed, 5 Sep 2012 15:22:04 -0300 Subject: libdrm-git: add package to pcr --- pcr/libdrm-git/PKGBUILD | 80 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 pcr/libdrm-git/PKGBUILD (limited to 'pcr/libdrm-git/PKGBUILD') diff --git a/pcr/libdrm-git/PKGBUILD b/pcr/libdrm-git/PKGBUILD new file mode 100644 index 000000000..6ea5c34df --- /dev/null +++ b/pcr/libdrm-git/PKGBUILD @@ -0,0 +1,80 @@ +# Maintainer: Jan de Groot +# Contributor: Alexander Baldeck +# Arch libdrm Maintainers: +# Jan de Groot +# Andreas Radke +# Maintainer (Parabola): Márcio Silva + +pkgname=libdrm-git +pkgver=20120905 +pkgrel=1 +pkgdesc='Userspace interface to kernel DRM services' +arch=( + i686 + x86_64 + mips64el +) +license=( + MIT +) +depends=( + libpciaccess + ) +makedepends=( + cairo + git + valgrind +) +options=( + '!libtool' +) +url=http://dri.freedesktop.org/ +provides=( + libdrm=2.4.39 +) +conflicts=( + ${pkgname%-git} +) + +_gitroot=git://git.freedesktop.org/git/mesa/drm +_gitname=drm + +build() { + cd $srcdir + msg 'Connecting to GIT server....' + + if [[ -d $_gitname ]]; then + cd $_gitname && git pull origin + msg 'The local files are updated.' + else + git clone $_gitroot $_gitname + fi + + msg 'GIT checkout done or server timeout' + msg 'Starting build...' + + rm -rf $srcdir}/$_gitname-build + git clone $srcdir/$_gitname $srcdir/$_gitname-build + cd $srcdir/$_gitname-build + + sed -i 's/PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)//' configure.ac + + ./autogen.sh + ./configure --prefix=/usr \ + --enable-udev \ + --enable-intel \ + --enable-radeon \ + --enable-nouveau \ + --enable-vmwgfx + make V=1 +} + +check() { + cd $srcdir/$_gitname-build + make -k check +} + +package() { + cd $srcdir/$_gitname-build + make DESTDIR=$pkgdir install +} -- cgit v1.2.3