Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=414c686fd05cc318da09b0c9c6f7c31660244bbd

commit 414c686fd05cc318da09b0c9c6f7c31660244bbd
Author: DeX77 <[email protected]>
Date:   Tue Nov 1 14:46:45 2016 +0100

mesa-12.0.3-7-x86_64

* various fixes

diff --git a/source/x11/mesa/FrugalBuild b/source/x11/mesa/FrugalBuild
index 2ee4c8f..39b0a03 100644
--- a/source/x11/mesa/FrugalBuild
+++ b/source/x11/mesa/FrugalBuild
@@ -17,8 +17,8 @@
: ${USE_GLES1="y"}
: ${USE_GLES2="y"}
: ${USE_GLX="y"}
-: ${USE_OPENCL="y"}
-: ${USE_OSMESA="n"}
+: ${USE_OPENCL="n"}
+: ${USE_OSMESA="y"}
: ${USE_VDPAU="y"}
: ${USE_VAAPI="y"}
: ${USE_TEXTURE_FLOAT="y"}
@@ -34,7 +34,7 @@ fi

pkgname=mesa
pkgver=12.0.3
-pkgrel=6
+pkgrel=7
pkgdesc="Mesa is a 3D graphics library"
url="http://mesa3d.sourceforge.net/";
up2date="lynx --dump 'ftp://ftp.freedesktop.org/pub/mesa/' | grep 
"pub/mesa/[0-9\.]" | tail -n1 | sed 's|.*/\([0-9\.]\)|\1|'"
@@ -74,23 +74,11 @@ subgroups=('x11' 'x11')
subarchs=("${archs[*]}" "${archs[*]}")
subbackup=('' '')

-subpkgs+=('lib32-mesa')
-subdescs+=('Mesa is a 3D graphics library (32-bit)')
-subprovides+=('')
-subreplaces+=('')
-subconflicts+=('')
-subdepends+=('')
-subrodepends+=("")
-subgroups+=('lib32-extra')
-subarchs+=("${archs[*]}")
-subbackup+=('')
-
-
subpkgs+=('lib32-libgl' 'lib32-mesa-libgl-headers')
subdescs+=('Mesa DRI OpenGL files (32-Bit).' 'Mesa OpenGL headers files 
(32-Bit).')
subprovides+=('lib32-mesa-libgl' 'lib32-libgl-headers')
subreplaces+=('' '')
-subconflicts+=('catalyst nvidia' 'nvidia')
+subconflicts+=('lib32-nvidia' 'lib32-nvidia')
subdepends+=('lib32-expat>=2.1.0-6 lib32-libxdamage>=1.1.4-3 
lib32-libxxf86vm>=1.1.4-3 lib32-libdrm>=2.4.71 lib32-libxshmfence>=1.2-3 
lib32-libgcrypt' '')
subrodepends+=("lib32-mesa-libgl-headers>=$pkgver-$pkgrel lib32-libglapi 
lib32-libglx>=$xserverver lib32-mesa-dri-drivers>=$pkgver-$pkgrel" 
'lib32-khr-headers')
subgroups+=('lib32-extra' 'lib32-extra')
@@ -119,17 +107,6 @@ subgroups=("${subgroups[@]}" 'lib32-extra')
subarchs=("${subarchs[@]}" "${archs[*]}")
subbackup=("${subbackup[@]}" '')

-subpkgs+=('mesa-pipe-drivers')
-subdescs+=('Mesa gallium pipe drivers.')
-subprovides+=('')
-subreplaces+=('')
-subconflicts+=('')
-subdepends+=("libdrm>=2.4.70 llvm-libs>=3.8.1-4 elfutils>=0.167-2 
nettle>=3.2-2 libffi>=3.2.1-2")
-subrodepends+=('')
-subgroups+=('x11')
-subarchs+=("${archs[*]}")
-subbackup+=('etc/drirc')
-
subpkgs=("${subpkgs[@]}" 'libgbm')
subdescs=("${subdescs[@]}" 'Mesa gbm library.')
subprovides=("${subprovides[@]}" '')
@@ -254,21 +231,39 @@ if Fuse OPENCL; then
subgroups+=('x11')
subarchs+=("${archs[*]}")
subbackup+=('')
-       makedepends+=('clang>=3.8.1-4 libclc>=0.0.1.gb858eb3-1')
-
-# TODO: fix libclc for cross32
-#        subpkgs+=('lib32-libcl')
-#        subdescs+=('Mesa OpenCL library. (32-bit)')
-#        subprovides+=('mesa-libcl')
-#        subreplaces+=('')
-#        subconflicts+=('')
-#        subdepends+=('lib32-expat>=2.1.0-6 lib32-libdrm>=2.4.71 
lib32-nettle>=3.3-2 lib32-elfutils>=0.167-3 lib32-llvm-libs>=3.8.1-4 
lib32-libffi>=3.2.1-2')
-#        subrodepends+=('')
-#        subgroups+=('lib32-extra')
-#        subarchs+=("${archs[*]}")
-#        subbackup+=('')
-#        makedepends+=('lib32-clang>=3.8.1-4 lib32-libclc>=0.0.1.gb858eb3-1')

+        subpkgs+=('lib32-libcl')
+        subdescs+=('Mesa OpenCL library. (32-bit)')
+        subprovides+=('mesa-libcl')
+        subreplaces+=('')
+        subconflicts+=('')
+        subdepends+=('lib32-expat>=2.1.0-6 lib32-libdrm>=2.4.71 
lib32-nettle>=3.3-2 lib32-elfutils>=0.167-3 lib32-llvm-libs>=3.8.1-4 
lib32-libffi>=3.2.1-2')
+        subrodepends+=('')
+        subgroups+=('lib32-extra')
+        subarchs+=("${archs[*]}")
+        subbackup+=('')
+
+       subpkgs+=('mesa-pipe-drivers')
+       subdescs+=('Mesa gallium pipe drivers.')
+       subprovides+=('')
+       subreplaces+=('')
+       subconflicts+=('')
+       subdepends+=("libdrm>=2.4.70 llvm-libs>=3.8.1-4 elfutils>=0.167-2 
nettle>=3.2-2 libffi>=3.2.1-2")
+       subrodepends+=('')
+       subgroups+=('x11')
+       subarchs+=("${archs[*]}")
+       subbackup+=('etc/drirc')
+
+       subpkgs+=('lib32-mesa-pipe-drivers')
+       subdescs+=('Mesa gallium pipe drivers. (32-bit)')
+       subprovides+=('')
+       subreplaces+=('')
+       subconflicts+=('')
+       subdepends+=("lib32-libdrm>=2.4.70 lib32-llvm-libs>=3.8.1-4 
lib32-elfutils>=0.167-2 lib32-nettle>=3.2-2 lib32-libffi>=3.2.1-2")
+       subrodepends+=('')
+       subgroups+=('lib32-extra')
+       subarchs+=("${archs[*]}")
+       subbackup+=('')
fi

if Fuse XA; then
@@ -320,7 +315,31 @@ if Fuse VDPAU; then
subgroups=("${subgroups[@]}" 'lib32-extra')
subarchs=("${subarchs[@]}" "${archs[*]}")
subbackup=("${subbackup[@]}" '')
-        rodepends+=('lib32-mesa-vdpau-drivers')
+
+fi
+
+if Fuse OSMESA; then
+        subpkgs=("${subpkgs[@]}" 'libosmesa')
+        subdescs=("${subdescs[@]}" 'Mesa Off-screen Rendering')
+        subprovides=("${subprovides[@]}" '')
+        subreplaces=("${subreplaces[@]}" '')
+        subconflicts=("${subconflicts[@]}" '')
+        subdepends+=('nettle>=3.2-2 libx11>=1.6.3-4 expat>=2.1.0-6 
libdrm>=2.4.70-2 elfutils>=0.167-2 llvm-libs>=3.8.1-4 libffi>=3.2.1-2')
+        subrodepends=("${subrodepends[@]}" '')
+        subgroups=("${subgroups[@]}" 'x11')
+        subarchs=("${subarchs[@]}" "${archs[*]}")
+        subbackup=("${subbackup[@]}" '')
+
+        subpkgs=("${subpkgs[@]}" 'lib32-libosmesa')
+        subdescs=("${subdescs[@]}" 'Mesa Off-screen Rendering (32-bit)')
+        subprovides=("${subprovides[@]}" '')
+        subreplaces=("${subreplaces[@]}" '')
+        subconflicts=("${subconflicts[@]}" '')
+        subdepends+=('lib32-nettle>=3.2-2 lib32-libx11>=1.6.3-4 
lib32-expat>=2.1.0-6 lib32-libdrm>=2.4.70-2 lib32-elfutils>=0.167-2 
lib32-llvm-libs>=3.8.1-4 lib32-libffi>=3.2.1-2')
+        subrodepends=("${subrodepends[@]}" '')
+        subgroups=("${subgroups[@]}" 'x11')
+        subarchs=("${subarchs[@]}" "${archs[*]}")
+        subbackup=("${subbackup[@]}" '')

fi

@@ -564,7 +583,7 @@ if Fuse GALLIUM; then
GALLIUM_DRIVERS+=",swrast"
Fconfopts+=" --with-gallium-drivers=$GALLIUM_DRIVERS"
Fconfopts+=" --enable-gallium-llvm"
-       if Fuse OSMESA; then
+       if ! Fuse OSMESA; then
Fconfopts+=" --enable-gallium-osmesa"
fi
else
@@ -605,7 +624,7 @@ build() {
Fsplit lib32-libgl usr/lib32/libGL.\*
Fsplit lib32-libgl usr/lib32/pkgconfig/gl.pc

-  Fsplit lib32-mesa-libgl-headers 
usr/i686-frugalware-linux/include/GL/{gl.h,glext.h,glx.h,glxext.h}
+  Fsplit lib32-mesa-libgl-headers 
usr/i686-frugalware-linux/include/GL/{gl.h,glext.h,glx.h,glxext.h,glx_mangle.h,mesa_glinterop.h,wglext.h,glcorearb.h,gl_mangle.h}
Fsplit lib32-mesa-libgl-headers usr/i686-frugalware-linux/include/GL/internal

# Must be before mesa-dri-drivers
@@ -620,7 +639,6 @@ build() {

Fsplit lib32-khr-headers usr/i686-frugalware-linux/include/KHR/

-
if Fuse EGL; then
Fsplit lib32-libegl usr/i686-frugalware-linux/include/EGL/
Fsplit lib32-libegl usr/lib32/libEGL.*
@@ -633,16 +651,24 @@ build() {
Fsplit lib32-libgles usr/lib32/pkgconfig/gles*.pc
fi

-#  if Fuse OPENCL; then
-#          Fsplit lib32-libcl usr/lib32/libMesaOpenCL*
-#        Fsplit lib32-mesa-pipe-drivers usr/lib32/gallium-pipe/
-#  fi
+   if Fuse OPENCL; then
+           Fsplit lib32-libcl usr/lib32/libMesaOpenCL*
+          Fsplit lib32-mesa-pipe-drivers usr/lib32/gallium-pipe/
+   fi

if Fuse VULKAN; then
Fsplit lib32-mesa-vulkan usr/i686-frugalware-linux/include/vulkan
Fsplit lib32-mesa-vulkan usr/lib32/libvulkan*
fi

+  if Fuse OSMESA; then
+       Fsplit lib32-libosmesa usr/i686-frugalware-linux/include/GL/osmesa.h
+       Fsplit lib32-libosmesa usr/lib32/libOSMesa.*
+       Fsplit lib32-libosmesa usr/lib32/pkgconfig/osmesa.pc
+  else
+       Frm usr/i686-frugalware-linux/include/GL/osmesa.h
+  fi
+
if Fuse VDPAU; then
Fsplit lib32-mesa-vdpau-drivers usr/lib32/vdpau/
fi
@@ -667,8 +693,7 @@ build() {
Fsplit lib32-libwayland-egl usr/lib32/libwayland-egl.*
Fsplit lib32-libwayland-egl usr/lib32/pkgconfig/wayland-egl.pc
fi
-
-       Fsplit lib32-mesa /\*
+  Fcross32_delete_empty

# 64-Bit build
export LLVM_CONFIG="/usr/bin/llvm-config"
@@ -676,10 +701,6 @@ build() {

Fbuild

-       # required by xf86-video-nsc, for example
-       Fmkdir /usr/include/xorg
-       Ffilerel src/mesa/x86/assyntax.h /usr/include/xorg
-
Fmkdir /usr/share/doc/$pkgname-$pkgver
cp -r docs/{README.*,*.html} \
$Fdestdir/usr/share/doc/$pkgname-$pkgver/ || Fdie
@@ -693,7 +714,7 @@ build() {
Fsplit libgl usr/lib/libGL.*
Fsplit libgl usr/lib/pkgconfig/gl.pc

-       Fsplit mesa-libgl-headers usr/include/GL/{gl.h,glext.h,glx.h,glxext.h}
+       Fsplit mesa-libgl-headers 
usr/include/GL/{gl.h,glext.h,glx.h,glxext.h,glx_mangle.h,mesa_glinterop.h,wglext.h,glcorearb.h,gl_mangle.h}
Fsplit mesa-libgl-headers usr/include/GL/internal

# Must be before mesa-dri-drivers
@@ -722,9 +743,9 @@ build() {
fi

if Fuse OPENCL; then
+               Fsplit mesa-pipe-drivers usr/lib/gallium-pipe/
Fsplit libcl usr/lib/libMesaOpenCL*
Fsplit libcl etc/OpenCL
-               Fsplit mesa-pipe-drivers usr/lib/gallium-pipe/
fi

if Fuse XA; then
@@ -765,6 +786,9 @@ build() {
Fsplit mesa-vulkan usr/lib/libvulkan*
Fsplit mesa-vulkan usr/share/vulkan/
fi
+
+  # empty dirs
+  Frm usr/{lib,include,i686-frugalware-linux,lib32}/
}

# optimization OK
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to