summaryrefslogtreecommitdiff
path: root/pcr/libdrm-git/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/libdrm-git/PKGBUILD')
-rw-r--r--pcr/libdrm-git/PKGBUILD56
1 files changed, 40 insertions, 16 deletions
diff --git a/pcr/libdrm-git/PKGBUILD b/pcr/libdrm-git/PKGBUILD
index 823631073..94b7dca85 100644
--- a/pcr/libdrm-git/PKGBUILD
+++ b/pcr/libdrm-git/PKGBUILD
@@ -1,13 +1,10 @@
# Maintainer: Jan de Groot <jgc@archlinux.org>
-# Contributor: Alexander Baldeck <alexander@archlinux.org>
-# Arch libdrm Maintainers:
-# Jan de Groot
-# Andreas Radke
# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
pkgname=libdrm-git
-pkgver=20120905
-pkgrel=2
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+_pkgver=2.4.39
+pkgrel=1
pkgdesc='Userspace interface to kernel DRM services'
arch=(
i686
@@ -30,12 +27,25 @@ options=(
)
url=http://dri.freedesktop.org/
provides=(
- ${pkgname%-git}
+ ${pkgname%-git}=$_pkgver
${pkgname%-git}-nouveau1
)
conflicts=(
${pkgname%-git}
+ ${pkgname%-git}-new
+ ${pkgname%-git}-nouveau
${pkgname%-git}-nouveau1
+ ${pkgname%-git}-old
+)
+replaces=(
+ ${pkgname%-git}-new
+ ${pkgname%-git}-nouveau
+)
+source=(
+ COPYING
+)
+sha512sums=(
+ b0ca349b882a4326b19f81f22804fabdb6fb7aef31cdc7b16b0a7ae191bfbb50c7daddb2fc4e6c33f1136af06d060a273de36f6f3412ea326f16fa4309fda660
)
_gitroot=git://git.freedesktop.org/git/mesa/drm
@@ -59,16 +69,28 @@ build() {
git clone $srcdir/$_gitname $srcdir/$_gitname-build
cd $srcdir/$_gitname-build
- sed -i 's/PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)//' configure.ac
+ sed -i '/PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)/d;/AC_SUBST(PTHREADSTUBS_CFLAGS)/d;/AC_SUBST(PTHREADSTUBS_LIBS)/d' \
+ configure.ac
+ sed -i '/ $(PTHREADSTUBS_CFLAGS) /d;s/ @PTHREADSTUBS_LIBS@//' \
+ exynos/Makefile.am
+ sed -i '/ $(PTHREADSTUBS_CFLAGS) /d;/ @PTHREADSTUBS_LIBS@ /d' \
+ intel/Makefile.am
+ sed -i '/ $(PTHREADSTUBS_CFLAGS) /d;s/ @PTHREADSTUBS_LIBS@//' \
+ nouveau/Makefile.am
+ sed -i '/ $(PTHREADSTUBS_CFLAGS) /d;s/ @PTHREADSTUBS_LIBS@//' \
+ omap/Makefile.am
+ sed -i '/ $(PTHREADSTUBS_CFLAGS) /d;s/ @PTHREADSTUBS_LIBS@//' \
+ radeon/Makefile.am
- ./autogen.sh
- ./configure --prefix=/usr \
- --enable-udev \
- --enable-intel \
- --enable-radeon \
- --enable-nouveau \
- --enable-vmwgfx
- make V=1
+ ./autogen.sh --prefix=/usr \
+ --enable-exynos-experimental-api \
+ --enable-intel \
+ --enable-nouveau \
+ --enable-omap-experimental-api \
+ --enable-radeon \
+ --enable-udev \
+ --enable-vmwgfx
+ make V=0
}
check() {
@@ -79,4 +101,6 @@ check() {
package() {
cd $srcdir/$_gitname-build
make DESTDIR=$pkgdir install
+ install -m755 -d $pkgdir/usr/share/licenses/${pkgname%-git}
+ install -m644 ../COPYING $pkgdir/usr/share/licenses/${pkgname%-git}
}