Date: Wednesday, March 12, 2014 @ 15:23:29 Author: alucryd Revision: 107099
Add lib32-{libvdpau,wayland) and add wayland-egl support in lib32-mesa Added: lib32-libvdpau/ lib32-libvdpau/repos/ lib32-libvdpau/trunk/ lib32-libvdpau/trunk/PKGBUILD lib32-wayland/ lib32-wayland/repos/ lib32-wayland/trunk/ lib32-wayland/trunk/PKGBUILD Modified: lib32-mesa/trunk/PKGBUILD -------------------------------+ lib32-libvdpau/trunk/PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++ lib32-mesa/trunk/PKGBUILD | 28 ++++++++++++++++++---------- lib32-wayland/trunk/PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 10 deletions(-) Added: lib32-libvdpau/trunk/PKGBUILD =================================================================== --- lib32-libvdpau/trunk/PKGBUILD (rev 0) +++ lib32-libvdpau/trunk/PKGBUILD 2014-03-12 14:23:29 UTC (rev 107099) @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Maxime Gauduin <aluc...@gmail.com> +# Contributor: Jan de Groot <j...@archlinux.org> + +pkgname=lib32-libvdpau +pkgver=0.7 +pkgrel=1 +pkgdesc='Nvidia VDPAU library' +arch=('i686' 'x86_64') +url='http://cgit.freedesktop.org/~aplattner/libvdpau' +license=('custom') +depends=('gcc-libs-multilib' 'lib32-libxext' "${pkgname#*-}") +conflicts=('lib32-nvidia-utils<190.42-2') +makedepends=('dri2proto') +source=("http://people.freedesktop.org/~aplattner/vdpau/${pkgname#*-}-${pkgver}.tar.gz") +sha256sums=('24dc08467ce8c59d6cfbf0d34d2dd1f86b4ff62e90777e0a8f513c5c9de9bce0') + +build() { + cd ${pkgname#*-}-${pkgver} + + export CC='gcc -m32' + export CXX='g++ -m32' + export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' + + ./configure --prefix='/usr' --libdir='/usr/lib32' --sysconfdir='/etc' + make +} + +package() { + cd ${pkgname#*-}-${pkgver} + + make DESTDIR="${pkgdir}" install + rm -rf "${pkgdir}"/{etc,usr/include} + + install -dm 755 "${pkgdir}"/usr/share/licenses + ln -s ${pkgname#*-} "${pkgdir}"/usr/share/licenses/${pkgname} +} + +# vim: ts=2 sw=2 et: Property changes on: lib32-libvdpau/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Modified: lib32-mesa/trunk/PKGBUILD =================================================================== --- lib32-mesa/trunk/PKGBUILD 2014-03-12 14:05:21 UTC (rev 107098) +++ lib32-mesa/trunk/PKGBUILD 2014-03-12 14:23:29 UTC (rev 107099) @@ -7,8 +7,9 @@ pkgver=10.1.0 pkgrel=2 arch=('x86_64') -makedepends=('python2' 'lib32-libxml2' 'lib32-expat' 'lib32-libx11' 'glproto' 'lib32-libdrm' 'dri2proto' 'dri3proto' 'presentproto' - 'lib32-libxshmfence' 'lib32-libxxf86vm' 'lib32-libxdamage' 'gcc-multilib' 'lib32-elfutils' 'lib32-llvm' 'lib32-systemd') +makedepends=('python2' 'lib32-libxml2' 'lib32-expat' 'lib32-libx11' 'glproto' 'lib32-libdrm' 'dri2proto' 'dri3proto' 'presentproto' + 'lib32-libxshmfence' 'lib32-libxxf86vm' 'lib32-libxdamage' 'gcc-multilib' 'lib32-elfutils' 'lib32-llvm' 'lib32-systemd' + 'lib32-libvdpau' 'lib32-wayland') url="http://mesa3d.sourceforge.net" license=('custom') options=('!libtool') @@ -37,7 +38,7 @@ --enable-gallium-llvm \ --enable-egl \ --enable-gallium-egl \ - --with-egl-platforms=x11,drm \ + --with-egl-platforms=x11,drm,wayland \ --enable-shared-glapi \ --enable-gbm \ --enable-glx-tls \ @@ -47,10 +48,11 @@ --enable-gles1 \ --enable-gles2 \ --enable-texture-float \ - --enable-dri3 + --enable-dri3 \ + --enable-vdpau make - + mkdir $srcdir/fakeinstall make DESTDIR=${srcdir}/fakeinstall install } @@ -59,12 +61,15 @@ pkgdesc="Mesa drivers for AMD/ATI Radeon (32-bit)" depends=('lib32-mesa-libgl' "lib32-mesa=${pkgver}" 'lib32-libtxc_dxtn' 'ati-dri') + install -m755 -d ${pkgdir}/usr/lib32/vdpau/ + mv -v ${srcdir}/fakeinstall/usr/lib32/vdpau/libvdpau_{r600,radeonsi}.* ${pkgdir}/usr/lib32/vdpau/ + install -m755 -d ${pkgdir}/usr/lib32/xorg/modules/dri mv -v ${srcdir}/fakeinstall/usr/lib32/xorg/modules/dri/{r200,r300,r600,radeon,radeonsi}_dri.so ${pkgdir}/usr/lib32/xorg/modules/dri/ install -m755 -d ${pkgdir}/usr/lib32/gallium-pipe mv -v ${srcdir}/fakeinstall/usr/lib32/gallium-pipe/pipe_{r300,r600,radeonsi}* ${pkgdir}/usr/lib32/gallium-pipe/ - + install -m755 -d "${pkgdir}/usr/share/licenses" ln -s ati-dri "$pkgdir/usr/share/licenses/lib32-ati-dri" } @@ -84,6 +89,9 @@ pkgdesc="Mesa drivers for Nouveau (32-bit)" depends=('lib32-mesa-libgl' "lib32-mesa=${pkgver}" 'lib32-libtxc_dxtn' 'nouveau-dri') + install -m755 -d ${pkgdir}/usr/lib32/vdpau/ + mv -v ${srcdir}/fakeinstall/usr/lib32/vdpau/libvdpau_nouveau.* ${pkgdir}/usr/lib32/vdpau/ + install -m755 -d ${pkgdir}/usr/lib32/xorg/modules/dri mv -v ${srcdir}/fakeinstall/usr/lib32/xorg/modules/dri/nouveau_{dri,vieux_dri}.so ${pkgdir}/usr/lib32/xorg/modules/dri/ @@ -96,7 +104,7 @@ package_lib32-mesa() { pkgdesc="an open-source implementation of the OpenGL specification (32-bit)" - depends=('lib32-libdrm' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-libxshmfence' 'lib32-systemd' 'lib32-elfutils' 'lib32-llvm-libs' 'mesa') + depends=('lib32-libdrm' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-libxshmfence' 'lib32-systemd' 'lib32-elfutils' 'lib32-llvm-libs' 'lib32-libvdpau' 'lib32-wayland' 'mesa') optdepends=('opengl-man-pages: for the OpenGL API man pages') provides=('lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl') conflicts=('lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl') @@ -108,12 +116,12 @@ mv ${pkgdir}/usr/lib32/libEGL.so.1.0.0 ${pkgdir}/usr/lib32/mesa-libEGL.so.1.0.0 mv ${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/mesa-libGLESv1_CM.so.1.1.0 mv ${pkgdir}/usr/lib32/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/mesa-libGLESv2.so.2.0.0 - + rm ${pkgdir}/usr/lib32/lib{GL,EGL,GLESv1_CM,GLESv2}.so* - + rm -r ${pkgdir}/etc rm -r ${pkgdir}/usr/include - + install -m755 -d "${pkgdir}/usr/share/licenses" ln -s mesa "$pkgdir/usr/share/licenses/lib32-mesa" } Added: lib32-wayland/trunk/PKGBUILD =================================================================== --- lib32-wayland/trunk/PKGBUILD (rev 0) +++ lib32-wayland/trunk/PKGBUILD 2014-03-12 14:23:29 UTC (rev 107099) @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Maxime Gauduin <aluc...@gmail.com> +# Contributor: Tom Gundersen <t...@jklm.no> +# Contributor: Sébastien Luttringer +# Contributor: Joel Teichroeb <j...@teichroeb.net> + +pkgname=lib32-wayland +pkgver=1.4.0 +pkgrel=1 +pkgdesc='A computer display server protocol' +arch=('i686' 'x86_64') +url='http://wayland.freedesktop.org' +license=('MIT') +depends=('lib32-libffi' 'lib32-expat' "${pkgname#*-}") +source=("http://wayland.freedesktop.org/releases/wayland-${pkgver}.tar.xz") +sha256sums=('18f33b9f15b4c8b662fb1968e7636e7926b419dfc48de8a164b3a3d7095c5a58') + +build() { + cd ${pkgname#*-}-${pkgver} + + export CC='gcc -m32' + export CXX='g++ -m32' + export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' + + ./configure --prefix='/usr' --libdir='/usr/lib32' --disable-{documentation,static} + make +} + +package() { + cd ${pkgname#*-}-${pkgver} + + make DESTDIR="${pkgdir}" install + rm -rf "${pkgdir}"/usr/{bin,include,share} + + install -dm 755 "${pkgdir}"/usr/share/licenses + ln -s ${pkgname#*-} "${pkgdir}"/usr/share/licenses/${pkgname} +} + +# vim: ts=2 sw=2 et: Property changes on: lib32-wayland/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property