summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pcr/mesa-git/PKGBUILD461
1 files changed, 339 insertions, 122 deletions
diff --git a/pcr/mesa-git/PKGBUILD b/pcr/mesa-git/PKGBUILD
index d2d0d4bbe..8b8a5c7dd 100644
--- a/pcr/mesa-git/PKGBUILD
+++ b/pcr/mesa-git/PKGBUILD
@@ -1,5 +1,12 @@
# Maintainer: Márcio Silva <coadde@lavabit.com>
+_d3d1x=false
+_openvg=true
+_va=false
+_vdpau=true
+_wayland=false
+_xorg=true
+_xvmc=true
pkgbase=mesa-git
pkgname=(
mesa-git
@@ -7,32 +14,61 @@ pkgname=(
true && pkgname=(
khrplatform-devel-git
libcl-libre-git
- libegl-wayland-git
libgbm-git
libgl-gallium-git
libgl-git
libglapi-git
libgles-git
- libvg-git
- libwayland-egl-git
osmesa-git
ati-dri-git
intel-gallium-dri-git
intel-dri-git
nouveau-dri-git
- #ati-va-git
- #nouveau-va-git
- #soft-va-git
- ati-vdpau-git
- nouveau-vdpau-git
- soft-vdpau-git
- ati-xvmc-git
- nouveau-xvmc-git
- soft-xvmc-git
mesa-git
)
-true && pkgver=9.0.0.git20120907
-true && pkgrel=2
+if [ $_openvg = true ]; then
+ pkgname+=(
+ libvg-git
+ )
+fi
+if [ $_va = true ]; then
+ pkgname+=(
+ ati-va-git
+ soft-va-git
+ )
+fi
+if [ $_vdpau = true ]; then
+ pkgname+=(
+ ati-vdpau-git
+ nouveau-vdpau-git
+ soft-vdpau-git
+ )
+fi
+if [ $_wayland = true ]; then
+ pkgname+=(
+ libegl-wayland-git
+ )
+else
+ pkgname+=(
+ libegl-git
+ )
+fi
+if [ $_xorg = true ]; then
+ pkgname+=(
+ ati-xorg-git
+ intel-xorg-git
+ nouveau-xorg-git
+ )
+fi
+if [ $_xvmc = true ]; then
+ pkgname+=(
+ ati-xvmc-git
+ nouveau-xvmc-git
+ soft-xvmc-git
+ )
+fi
+true && pkgver=9.0.0.git20120908
+true && pkgrel=1
_mesaver=9.0
arch=(
i686
@@ -40,39 +76,61 @@ arch=(
mips64el
)
makedepends=(
- clang # needed for compilation
- git # needed for git source
- glproto-git # needed for compilation
- imake # needed for compilation
- libdrm-git # needed for compilation
- libgbm-git # needed for 'make install' (ld error)
- libgl-git # needed for 'make install' (ld error)
- #libva # for va support
- libvdpau # for vdpau support
- libvg-git # needed for 'make install' (ld error)
- libxdamage # needed for compilation
- libxml2 # needed for compilation
- libxxf86vm # needed for compilation
- libxvmc # for xvmc support
- llvm # for llvm support
- python2 # needed for compilation
- wayland # for wayland support
- #wine # for d3d1x api support
- xf86driproto # needed for compilation error
- xorg-server-devel # for xorg suport
+ clang # needed for compilation
+ git # needed for git source
+ glproto-git # needed for compilation
+ imake # needed for compilation
+ libdrm-git # needed for compilation
+ libgbm-git # needed for 'make install' (ld error)
+ libgl-git # needed for 'make install' (ld error)
+ libxdamage # needed for compilation
+ libxml2 # needed for compilation
+ libxxf86vm # needed for compilation
+ llvm # for llvm support
+ python2 # needed for compilation
)
+if [ $_d3d1x = true ]; then
+ makedepends+=(
+ wine
+ )
+fi
+if [ $_openvg = true ]; then
+ makedepends+=(
+ libvg-git # needed for 'make install' (ld error)
+ )
+fi
+if [ $_va = true ]; then
+ makedepends+=(
+ libva
+ )
+fi
+if [ $_vdpau = true ]; then
+ makedepends+=(
+ libvdpau
+ )
+fi
+if [ $_wayland = true ]; then
+ makedepends+=(
+ wayland
+ )
+fi
+if [ $_xorg = true ]; then
+ makedepends+=(
+ xf86driproto
+ xorg-server-devel
+ )
+fi
+if [ $_xvmc = true ]; then
+ makedepends+=(
+ libxvmc
+ )
+fi
license=(
MIT
Khronos
LGPL
)
url=http://mesa3d.sourceforge.net
-#source=(
-# ftp://ftp.freedesktop.org/pub/mesa/$pkgver/MesaLib-$pkgver.tar.bz2
-#)
-#sha512sums=(
-# b7e8879e92252d0588d9eeeed904fd502ce1f48551b9a97f52aeb1318c79a80fab27504521107d61fbb5d986b2d778d89023a892baf9f1c5a5d2ee3746fefa57
-#)
_gitroot=git://anongit.freedesktop.org/git/${pkgbase%-git}/${pkgbase%-git}
_gitname=${pkgbase%-git}
@@ -96,8 +154,30 @@ build() {
#cd $srcdir/Mesa-$pkgver
- autoreconf -vfi
+ if [ $_d3d1x = true ]; then
+ D3D1X_FLAG=--enable-d3d1x
+ fi
+ if [ $_openvg = true ]; then
+ OPENVG_FLAG=--enable-openvg
+ fi
+ if [ $_va = true ]; then
+ VA_FLAG=--enable-va
+ fi
+ if [ $_vdpau = true ]; then
+ VDPAU_FLAG=--enable-vdpau
+ fi
+ if [ $_wayland = true ]; then
+ WAYLAND_FLAG=--with-egl-platforms=drm,x11,wayland
+ fi
+ if [ $_xorg = true ]; then
+ XORG_FLAG=--enable-xorg
+ fi
+ if [ $_xvmc = true ]; then
+ XVMC_FLAG=--enable-xvmc
+ fi
+
./autogen.sh --prefix=/usr \
+ $D3D1X_FLAG \
--enable-dri \
--enable-egl \
--enable-gallium-egl \
@@ -110,23 +190,23 @@ build() {
--enable-glx \
--enable-glx-tls \
--enable-opencl \
- --enable-openvg \
+ --enable-opengl \
+ $OPENVG_FLAG \
--enable-osmesa \
--enable-r600-llvm-compiler \
--enable-shared-glapi \
--enable-texture-float \
+ $VA_FLAG \
+ $VDPAU_FLAG \
--enable-xa \
- --enable-xorg \
- --enable-xvmc \
- --enable-vdpau \
+ $XORG_FLAG \
+ $XVMC_FLAG \
+ $WAYLAND_FLAG \
--with-clang-libdir=/usr/lib \
- --with-egl-platforms=drm,x11,wayland \
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--with-dri-drivers=i915,i965,nouveau,r200,radeon,swrast \
--with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,swrast
- #--enable-d3d1x \
- #--enable-va \
- make
+ make V=0
}
package_khrplatform-devel-git() {
@@ -152,7 +232,8 @@ package_libcl-libre-git() {
libdrm-git
libffi
libxcb
- udev
+ systemd
+ #udev
)
conflicts=(
libcl
@@ -185,15 +266,20 @@ package_libegl-wayland-git() {
libgbm-git
libxext
libxfixes
- libvg-git
wayland
)
+ if [ $_openvg = true ]; then
+ depends+=(
+ libvg-git
+ )
+ fi
conflicts=(
libegl
libegl-wayland
)
provides=(
libegl=$_mesaver
+ libegl-git=$_mesaver
libegl-wayland=$_mesaver
)
pkgdesc='Mesa EGL libraries and headers, with wayland Support'
@@ -208,6 +294,52 @@ package_libegl-wayland-git() {
#install -m755 -d $pkgdir/usr/lib/pkgconfig
install -m755 -d $pkgdir/usr/share/doc/libegl
install -m755 -d $pkgdir/usr/share/licenses/libegl
+ #install -Dm644 include/EGL/* $pkgdir/usr/include/EGL
+ #install -Dm644 src/egl/main/libEGL.la $pkgdir/usr/lib
+ #install -Dm644 lib/libEGL.so* $pkgdir/usr/lib
+ #install -Dm644 src/egl/wayland/wayland-egl/libwayland-egl.la $pkgdir/usr/lib
+ #install -Dm644 lib/libwayland-egl.so* $pkgdir/usr/lib
+ #install -Dm644 lib/egl/egl_gallium.so $pkgdir/usr/lib/egl
+ #install -Dm644 src/egl/main/egl.pc $pkgdir/usr/lib/pkgconfig
+ #install -Dm644 src/egl/wayland/wayland-egl/wayland-egl.pc $pkgdir/usr/lib/pkgconfig
+ install -Dm644 docs/egl.html $pkgdir/usr/share/doc/libegl
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libegl
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libegl
+}
+
+package_libegl-git() {
+ depends=(
+ khrplatform-devel-git
+ libgbm-git
+ libxext
+ libxfixes
+ )
+ if [ $_openvg = true ]; then
+ depends+=(
+ libvg-git
+ )
+ fi
+ conflicts=(
+ libegl
+ libegl-wayland
+ )
+ provides=(
+ libegl=$_mesaver
+ libegl-git=$_mesaver
+ libegl-wayland=$_mesaver
+ )
+ pkgdesc='Mesa EGL libraries and headers'
+
+ make -C $srcdir/build/src/egl DESTDIR=$pkgdir install
+ make -C $srcdir/build/src/gallium/targets/egl-static DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ rm -fvr $pkgdir/usr/include/KHR
+ #install -m755 -d $pkgdir/usr/include/EGL
+ #install -m755 -d $pkgdir/usr/lib/egl
+ #install -m755 -d $pkgdir/usr/lib/pkgconfig
+ install -m755 -d $pkgdir/usr/share/doc/libegl
+ install -m755 -d $pkgdir/usr/share/licenses/libegl
#install -Dm644 include/EGL/* $pkgdir/usr/include/EGL
#install -Dm644 src/egl/main/libEGL.la $pkgdir/usr/lib
#install -Dm644 lib/libEGL.so* $pkgdir/usr/lib
@@ -225,7 +357,8 @@ package_libgbm-git() {
libffi
libglapi-git
libxcb
- udev
+ systemd
+ #udev
)
conflicts=(
libgbm
@@ -268,6 +401,7 @@ package_libgl-gallium-git() {
)
provides=(
libgl=$_mesaver
+ libgl-git=$_mesaver
libgl-gallium=$_mesaver
)
pkgdesc='Mesa 3D OpenGL graphics library and DRI Gallium software rasterizer'
@@ -278,16 +412,19 @@ package_libgl-gallium-git() {
cd $srcdir/build
#install -m755 -d $pkgdir/usr/lib/xorg/modules/dri
+ install -m755 -d $pkgdir/usr/lib/xorg/modules/extensions
install -m755 -d $pkgdir/usr/share/doc/libgl
install -m755 -d $pkgdir/usr/share/licenses/libgl
- #install -Dm644 src/glx/libGL.la $pkgdir/usr/lib
- #install -Dm644 lib/libGL.so* $pkgdir/usr/lib
- #install -Dm644 src/mesa/libdricore/libdricore*.la $pkgdir/usr/lib
- #install -Dm644 lib/libdricore*.so* $pkgdir/usr/lib
- #install -Dm644 lib/gallium/swrast_dri.so $pkgdir/usr/lib/xorg/modules/dri
- install -Dm644 docs/libGL.txt $pkgdir/usr/share/doc/libgl
- install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libgl
- install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libgl
+ #ln -s libdricore$_mesaver.so.1.0.0 $pkgdir/usr/lib/libdricore.so
+ ln -s libglx.xorg $pkgdir/usr/lib/xorg/modules/extensions/libglx.so
+ #install -Dm644 src/glx/libGL.la $pkgdir/usr/lib
+ #install -Dm644 lib/libGL.so* $pkgdir/usr/lib
+ #install -Dm644 src/mesa/libdricore/libdricore$_mesaver.la $pkgdir/usr/lib
+ #install -Dm644 lib/libdricore$_mesaver.so* $pkgdir/usr/lib
+ #install -Dm644 lib/gallium/swrast_dri.so $pkgdir/usr/lib/xorg/modules/dri
+ install -Dm644 docs/libGL.txt $pkgdir/usr/share/doc/libgl
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libgl
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libgl
}
package_libgl-git() {
@@ -306,6 +443,7 @@ package_libgl-git() {
provides=(
libgl=$_mesaver
libgl-gallium=$_mesaver
+ libgl-gallium-git=$_mesaver
)
pkgdesc='Mesa 3D OpenGL graphics library and DRI software rasterizer'
@@ -315,17 +453,20 @@ package_libgl-git() {
cd $srcdir/build
#install -m755 -d $pkgdir/usr/lib/xorg/modules/dri
+ install -m755 -d $pkgdir/usr/lib/xorg/modules/extensions
install -m755 -d $pkgdir/usr/share/doc/libgl
install -m755 -d $pkgdir/usr/share/licenses/libgl
- #install -Dm644 src/glx/libGL.la $pkgdir/usr/lib
- #install -Dm644 lib/libGL.so* $pkgdir/usr/lib
- #install -Dm644 src/mesa/libdricore/libdricore*.la $pkgdir/usr/lib
- #install -Dm644 lib/libdricore*.so* $pkgdir/usr/lib
- #install -Dm644 src/mesa/drivers/dri/swrast/swrast_dri.la $pkgdir/usr/lib/xorg/modules/dri
- #install -Dm644 lib/swrast_dri.so $pkgdir/usr/lib/xorg/modules/dri
- install -Dm644 docs/libGL.txt $pkgdir/usr/share/doc/libgl
- install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libgl
- install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libgl
+ #ln -s libdricore$_mesaver.so.1.0.0 $pkgdir/usr/lib/libdricore.so
+ ln -s libglx.xorg $pkgdir/usr/lib/xorg/modules/extensions/libglx.so
+ #install -Dm644 src/glx/libGL.la $pkgdir/usr/lib
+ #install -Dm644 lib/libGL.so* $pkgdir/usr/lib
+ #install -Dm644 src/mesa/libdricore/libdricore$_mesaver.la $pkgdir/usr/lib
+ #install -Dm644 lib/libdricore$_mesaver.so* $pkgdir/usr/lib
+ #install -Dm644 src/mesa/drivers/dri/swrast/swrast_dri.la $pkgdir/usr/lib/xorg/modules/dri
+ #install -Dm644 lib/swrast_dri.so $pkgdir/usr/lib/xorg/modules/dri
+ install -Dm644 docs/libGL.txt $pkgdir/usr/share/doc/libgl
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libgl
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libgl
}
package_libglapi-git() {
@@ -412,30 +553,6 @@ package_libvg-git() {
install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libvg
}
-package_libwayland-egl-git() {
- depends=(
- glibc
- )
- conflicts=(
- libwayland-egl
- )
- provides=(
- libwayland-egl=$_mesaver
- )
- pkgdesc='Mesa Wayland-EGL library'
-
- make -C $srcdir/build/src/egl/wayland/wayland-egl DESTDIR=$pkgdir install
-
- cd $srcdir/build
- #install -m755 -d $pkgdir/usr/lib/pkgconfig
- install -m755 -d $pkgdir/usr/share/licenses/libwayland
- #install -Dm644 src/egl/wayland/wayland-egl/libwayland-egl.la $pkgdir/usr/lib
- #install -Dm644 lib/libwayland-egl.so* $pkgdir/usr/lib
- #install -Dm644 src/egl/wayland/wayland-egl/wayland-egl.pc $pkgdir/usr/lib/pkgconfig
- install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/libwayland
- install -Dm644 docs/license.html $pkgdir/usr/share/licenses/libwayland
-}
-
package_osmesa-git() {
depends=(
mesa-git
@@ -481,32 +598,23 @@ package_ati-dri-git() {
# classic mesa driver for radeon,r200
make -C $srcdir/build/src/mesa/drivers/dri/r200 DESTDIR=$pkgdir install
make -C $srcdir/build/src/mesa/drivers/dri/radeon DESTDIR=$pkgdir install
- # gallium3D (dri) driver for r300,r600,radeonsi
+ # gallium3D driver for r300,r600,radeonsi
make -C $srcdir/build/src/gallium/targets/dri-r300 DESTDIR=$pkgdir install
make -C $srcdir/build/src/gallium/targets/dri-r600 DESTDIR=$pkgdir install
make -C $srcdir/build/src/gallium/targets/dri-radeonsi DESTDIR=$pkgdir install
- # gallium3D (xorg) driver for r300,r600g,radeonsi
- make -C $srcdir/build/src/gallium/targets/xorg-r300 DESTDIR=$pkgdir install
- make -C $srcdir/build/src/gallium/targets/xorg-r600 DESTDIR=$pkgdir install
- make -C $srcdir/build/src/gallium/targets/xorg-radeonsi DESTDIR=$pkgdir install
cd $srcdir/build
#install -m755 -d $pkgdir/usr/lib/xorg/modules/dri
- #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
install -m755 -d $pkgdir/usr/share/licenses/ati-dri
# classic mesa driver for radeon,r200
#install -Dm644 src/mesa/drivers/dri/r200/r200_dri.la $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/r200_dri.so $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 src/mesa/drivers/dri/radeon/radeon_dri.la $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/radeon_dri.so $pkgdir/usr/lib/xorg/modules/dri
- # gallium3D (dri) driver for r300,r600,radeonsi
+ # gallium3D driver for r300,r600,radeonsi
#install -Dm644 lib/gallium/r300_dri.so $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/gallium/r600_dri.so $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/gallium/radeonsi_dri.so $pkgdir/usr/lib/xorg/modules/dri
- # gallium3D (xorg) driver for r300,r600g,radeonsi
- #install -Dm644 lib/gallium/r300_drv.so $pkgdir/usr/lib/xorg/modules/drivers
- #install -Dm644 lib/gallium/r600g_drv.so $pkgdir/usr/lib/xorg/modules/drivers
- #install -Dm644 lib/gallium/radeonsi_drv.so $pkgdir/usr/lib/xorg/modules/drivers
install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/ati-dri
install -Dm644 docs/license.html $pkgdir/usr/share/licenses/ati-dri
}
@@ -521,20 +629,18 @@ package_intel-gallium-dri-git() {
)
provides=(
intel-dri=$_mesaver
+ intel-dri-git=$_mesaver
intel-gallium-dri=$_mesaver
)
pkgdesc='Mesa DRI drivers for Intel, with i915 Gallium Driver )'
make -C $srcdir/build/src/gallium/targets/dri-i915 DESTDIR=$pkgdir install
- make -C $srcdir/build/src/gallium/targets/xorg-i915 DESTDIR=$pkgdir install
make -C $srcdir/build/src/mesa/drivers/dri/i965 DESTDIR=$pkgdir install
cd $srcdir/build
#install -m755 -d $pkgdir/usr/lib/xorg/modules/dri
- #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
install -m755 -d $pkgdir/usr/share/licenses/intel-dri
#install -Dm644 src/gallium/targets/dri-i915/i915_dri.so $pkgdir/usr/lib/xorg/modules/dri
- #install -Dm644 lib/modesetting_drv.so $pkgdir/usr/lib/xorg/modules/drivers
#install -Dm644 src/mesa/drivers/dri/i965/i965_dri.la $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/i965_dri.so $pkgdir/usr/lib/xorg/modules/dri
install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/intel-dri
@@ -552,6 +658,7 @@ package_intel-dri-git() {
provides=(
intel-dri=$_mesaver
intel-gallium-dri=$_mesaver
+ intel-gallium-dri-git=$_mesaver
)
pkgdesc='Mesa DRI drivers for Intel'
@@ -585,20 +692,64 @@ package_nouveau-dri-git() {
make -C $srcdir/build/src/mesa/drivers/dri/nouveau DESTDIR=$pkgdir install
# gallium3D driver for nv30 - nv40 - nv50 nouveau_dri.so
make -C $srcdir/build/src/gallium/targets/dri-nouveau DESTDIR=$pkgdir install
- make -C $srcdir/build/src/gallium/targets/xorg-nouveau DESTDIR=$pkgdir install
cd $srcdir/build
#install -m755 -d $pkgdir/usr/lib/xorg/modules/dri
- #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
install -m755 -d $pkgdir/usr/share/licenses/nouveau-dri
#install -Dm644 src/mesa/drivers/dri/nouveau/nouveau_vieux_dri.la $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/nouveau_vieux_dri.so $pkgdir/usr/lib/xorg/modules/dri
#install -Dm644 lib/gallium/nouveau_dri.so $pkgdir/usr/lib/xorg/modules/dri
- #install -Dm644 lib/gallium/nouveau2_drv.so $pkgdir/usr/lib/xorg/modules/drivers
install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/nouveau-dri
install -Dm644 docs/license.html $pkgdir/usr/share/licenses/nouveau-dri
}
+package_ati-va-git() {
+ depends=(
+ glibc
+ )
+ conflicts=(
+ ati-va
+ )
+ provides=(
+ ati-va=$_mesaver
+ )
+ pkgdesc='Mesa Gallium3D VA library for ATI'
+
+ make -C $srcdir/build/src/gallium/targets/va-r300 DESTDIR=$pkgdir install
+ make -C $srcdir/build/src/gallium/targets/va-r600 DESTDIR=$pkgdir install
+ make -C $srcdir/build/src/gallium/targets/va-radeonsi DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ #install -m755 -d $pkgdir/usr/lib/va
+ install -m755 -d $pkgdir/usr/share/licenses/ati-va
+ #install -Dm644 lib/gallium/libva_r*00.so* $pkgdir/usr/lib/va
+ #install -Dm644 lib/gallium/libva_radeonsi.so* $pkgdir/usr/lib/va
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/ati-va
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/ati-va
+}
+
+package_soft-va-git() {
+ depends=(
+ glibc
+ )
+ conflicts=(
+ soft-va
+ )
+ provides=(
+ soft-va=$_mesaver
+ )
+ pkgdesc='Mesa Gallium3D VA library for Software Rasterizer'
+
+ make -C $srcdir/build/src/gallium/targets/va-softpipe DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ #install -m755 -d $pkgdir/usr/lib/va
+ install -m755 -d $pkgdir/usr/share/licenses/soft-va
+ #install -Dm644 lib/gallium/libva_softpipe.so* $pkgdir/usr/lib/va
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/soft-va
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/soft-va
+}
+
package_ati-vdpau-git() {
depends=(
gcc-libs
@@ -638,7 +789,7 @@ package_nouveau-vdpau-git() {
provides=(
nouveau-vdpau=$_mesaver
)
- pkgdesc='Mesa Gallium3D XvMC library for Nouveau'
+ pkgdesc='Mesa Gallium3D VDPAU library for Nouveau'
make -C $srcdir/build/src/gallium/targets/vdpau-nouveau DESTDIR=$pkgdir install
@@ -660,7 +811,7 @@ package_soft-vdpau-git() {
provides=(
soft-vdpau=$_mesaver
)
- pkgdesc='Mesa Gallium3D XvMC library for Software Rasterizer'
+ pkgdesc='Mesa Gallium3D VDPAU library for Software Rasterizer'
make -C $srcdir/build/src/gallium/targets/vdpau-softpipe DESTDIR=$pkgdir install
@@ -672,6 +823,80 @@ package_soft-vdpau-git() {
install -Dm644 docs/license.html $pkgdir/usr/share/licenses/soft-vdpau
}
+package_ati-xorg-git() {
+ depends=(
+ gcc-libs
+ libdrm-git
+ )
+ conflicts=(
+ ati-xorg
+ )
+ provides=(
+ ati-xorg=$_mesaver
+ )
+ pkgdesc='Mesa Gallium3D Xorg Drivers for ATI'
+
+ make -C $srcdir/build/src/gallium/targets/xorg-r300 DESTDIR=$pkgdir install
+ make -C $srcdir/build/src/gallium/targets/xorg-r600 DESTDIR=$pkgdir install
+ make -C $srcdir/build/src/gallium/targets/xorg-radeonsi DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
+ install -m755 -d $pkgdir/usr/share/licenses/ati-xorg
+ # gallium3D driver for r300,r600g,radeonsi
+ #install -Dm644 lib/gallium/r300_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ #install -Dm644 lib/gallium/r600g_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ #install -Dm644 lib/gallium/radeonsi_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/ati-xorg
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/ati-xorg
+}
+
+package_intel-xorg-git() {
+ depends=(
+ gcc-libs
+ libdrm-git
+ )
+ conflicts=(
+ intel-xorg
+ )
+ provides=(
+ intel-xorg=$_mesaver
+ )
+ pkgdesc='Mesa Gallium3D Xorg Drivers for Intel'
+
+ make -C $srcdir/build/src/gallium/targets/xorg-i915 DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
+ install -m755 -d $pkgdir/usr/share/licenses/intel-xorg
+ #install -Dm644 lib/modesetting_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/intel-xorg
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/intel-xorg
+}
+
+package_nouveau-xorg-git() {
+ depends=(
+ gcc-libs
+ libdrm-git
+ )
+ conflicts=(
+ nouveau-xorg
+ )
+ provides=(
+ nouveau-xorg=$_mesaver
+ )
+ pkgdesc='Mesa Gallium3D Xorg Drivers for Nouveau'
+
+ make -C $srcdir/build/src/gallium/targets/xorg-nouveau DESTDIR=$pkgdir install
+
+ cd $srcdir/build
+ #install -m755 -d $pkgdir/usr/lib/xorg/modules/drivers
+ install -m755 -d $pkgdir/usr/share/licenses/nouveau-xorg
+ #install -Dm644 lib/gallium/nouveau2_drv.so $pkgdir/usr/lib/xorg/modules/drivers
+ install -Dm644 docs/COPYING $pkgdir/usr/share/licenses/nouveau-xorg
+ install -Dm644 docs/license.html $pkgdir/usr/share/licenses/nouveau-xorg
+}
+
package_ati-xvmc-git() {
depends=(
gcc-libs
@@ -750,19 +975,11 @@ package_mesa-git() {
dri2proto
glproto-git
libgl-git
+ libglu-git
)
optdepends=(
- 'ati-dri-git: for ATI Video Hardware'
- 'intel-dri-git: for Intel Video Hardware'
- 'nouveau-dri-git: for nVidia Video Hardware'
- 'ati-vdpau-git: for VDPAU on ATI Video Hardware'
- 'nouveau-vdpau-git: for VDPAU on nVidia Video Hardware'
- 'soft-vdpau-git: for VDPAU on DRI Software Rasterizer'
- 'ati-xvmc-git: for X11 Video Motion Compensation on ATI Video Hardware'
- 'nouveau-xvmc-git: for X11 Video Motion Compensation on nVidia Video Hardware'
- 'soft-xvmc-git: for X11 Video Motion Compensation on DRI Software Rasterizer'
'libcl: for OpenCL Graphics Video Hardware Support'
- 'libwayland-egl-git: for Wayland Desktop Graphics'
+ 'libegl-wayland-git: for Wayland Desktop Graphics'
'opengl-man-pages: for the OpenGL API man pages'
)
conflicts=(