summaryrefslogtreecommitdiff
path: root/~coadde/libdrm-git/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to '~coadde/libdrm-git/PKGBUILD')
-rw-r--r--~coadde/libdrm-git/PKGBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/~coadde/libdrm-git/PKGBUILD b/~coadde/libdrm-git/PKGBUILD
new file mode 100644
index 000000000..faced3da9
--- /dev/null
+++ b/~coadde/libdrm-git/PKGBUILD
@@ -0,0 +1,61 @@
+# Arch libdrm Maintainers:
+# Jan de Groot
+# Andreas Radke
+# Maintainer (Parabola): Márcio Silva <coadde@adinet.com.uy>
+
+pkgname=libdrm-git
+pkgver=20120611
+pkgrel=2
+pkgdesc="Userspace interface to kernel DRM services"
+arch=('i686' 'x86_64' 'mips64el')
+license=('MIT')
+depends=('libpciaccess')
+provides=('libdrm=2.4.35')
+makedepends=('git' 'cairo' 'udev')
+options=('!libtool')
+url="http://dri.freedesktop.org/"
+conflicts=('libdrm')
+
+_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-vmwgfx-experimental-api \
+ --enable-nouveau
+ make V=1
+}
+
+check() {
+ cd "$srcdir/$_gitname-build"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$_gitname-build"
+ make DESTDIR="$pkgdir" install
+}