Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=x11testing.git;a=commitdiff;h=e5a6be3067847f958bd664d75b4ebc1f64ffa626

commit e5a6be3067847f958bd664d75b4ebc1f64ffa626
Author: Michel Hermier <[email protected]>
Date:   Wed Oct 10 15:57:08 2012 +0200

mesa-9.0-1-i686

* Bump version.
* Drop GLU support, it is now an external package.
* Disable libosmesa for now.

diff --git a/source/x11/mesa/FrugalBuild b/source/x11/mesa/FrugalBuild
index 6e766e2..3a61844 100644
--- a/source/x11/mesa/FrugalBuild
+++ b/source/x11/mesa/FrugalBuild
@@ -2,33 +2,29 @@
# Maintainer: bouleetbil <[email protected]>
# Contributor: crazy <[email protected]>

-#USE_DEVEL=y
-#USE_WAYLAND_EGL=y
-
USE_DEBUG=${USE_DEBUG:-"n"}
USE_DEVEL=${USE_DEVEL:-"n"}
USE_DRI=${USE_DRI:-"y"}
USE_DRI_OLD=${USE_DRI_OLD:-"y"}
USE_EGL=${USE_EGL:-"y"}
USE_GALLIUM=${USE_GALLIUM:-"y"}
-USE_GLU=${USE_GLU:-"y"}
USE_GLX=${USE_GLX:-"y"}
-USE_OSMESA=${USE_OSMESA:-"y"}
+USE_OSMESA=${USE_OSMESA:-"n"}
USE_VDPAU=${USE_VDPAU:-"y"}
USE_WAYLAND_EGL=${USE_WAYLAND_EGL:-"n"}

pkgname=mesa
origname=Mesa
_F_archive_name="MesaLib"
-pkgver=8.0.3
-pkgrel=2
+pkgver=9.0
+pkgrel=1
pkgdesc="Mesa is a 3D graphics library"
url="http://mesa3d.sourceforge.net/";
up2date="Flasttar ftp://ftp.freedesktop.org/pub/$pkgname/current/";

# libgl: provided by libgl, fglrx and nvidia packages
depends=()
-makedepends=('makedepend' 'libdrm-old>=2.4.33-3' 'libdrm-nouveau>=2.4.33-3')
+makedepends=('makedepend')
# should be mesa-*=$pkgver but apps should not depends on mesa anymore first, 
unless specific to mesa
rodepends=('libgl')
archs=('i686' 'x86_64' 'arm')
@@ -36,47 +32,38 @@ groups=('x11' 'xorg-core' 'xorg-libs')

if Fuse DEVEL; then
unset source sha1sums
-       pkgver=9999.g83a0242
+       pkgver=9999.g23cd6c4
pkgrel=0
_F_scm_type="git"
_F_scm_url="git://anongit.freedesktop.org/mesa/mesa"
Finclude scm
else
source=("ftp://ftp.freedesktop.org/pub/mesa/$pkgver/MesaLib-$pkgver.tar.bz2";)
-       sha1sums=('768bdb2fe133bbcccd3323b79484d0d17bc0d05d')
+       sha1sums=('dcddfd6b6b4a4ed4f7123ca75fd0108007bbad74')
fi

-source=("${source[@]}" \
-       mesa-8.0.3-llvm-3.1-fixes.patch \
-       libGL.la \
-       libGLU.la)
-
-sha1sums=("${sha1sums[@]}" \
-       '4ab1665ceda9efdc54c5270605bb2163c45e60be' \
-       '650973d708466f5c4c21e70c1f1f6c118b27e614' \
-       '12c57ac5e7e8a94d4d41b0f37b0fb3f470791c39')
-
subpkgs=('libgl' 'libgl-headers-mesa')
subdescs=('Mesa DRI OpenGL files.' 'Mesa OpenGL headers files.')
subprovides=('libgl-mesa' 'libgl-headers')
subreplaces=('' '')
subconflicts=('fglrx nvidia' 'nvidia')
subdepends=('expat libxdamage libxxf86vm' 'dri2proto glproto')
-subrodepends=("libgl-headers-mesa>=$pkgver-$pkgrel libglapi libglx 
mesa-dri-drivers>=$pkgver-$pkgrel libgbm>=$pkgver-$pkgrel libdrm 
libdrm-nouveau" '')
+subrodepends=("libgl-headers-mesa>=$pkgver-$pkgrel libglapi libglx 
mesa-dri-drivers>=$pkgver-$pkgrel" '')
# Remove mesa-dri-drivers when situation is more clearer about gles
-# Remove libgbm rodepend after 1.6 it's only for help migration to mesa 7.11
subgroups=('x11' 'x11')
subarchs=("${archs[*]}" "${archs[*]}")
+subbackup=('' '')

subpkgs=("${subpkgs[@]}" 'mesa-dri-drivers')
subdescs=("${subdescs[@]}" 'Mesa OpenGL DRI drivers.')
subprovides=("${subprovides[@]}" '')
subreplaces=("${subreplaces[@]}" '')
subconflicts=("${subconflicts[@]}" '')
-subdepends=("${subdepends[@]}" "libdri llvm")
+subdepends=("${subdepends[@]}" "libdrm llvm")
subrodepends=("${subrodepends[@]}" '')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+subbackup=("${subbackup[@]}" 'etc/drirc')

subpkgs=("${subpkgs[@]}" 'libgbm')
subdescs=("${subdescs[@]}" 'Mesa gbm library.')
@@ -87,6 +74,7 @@ subdepends=("${subdepends[@]}" 'glibc')
subrodepends=("${subrodepends[@]}" '')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+subbackup=("${subbackup[@]}" '')

subpkgs=("${subpkgs[@]}" 'libglapi')
subdescs=("${subdescs[@]}" 'Mesa OpenGL API library.')
@@ -97,16 +85,18 @@ subdepends=("${subdepends[@]}" 'glibc')
subrodepends=("${subrodepends[@]}" '')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+subbackup=("${subbackup[@]}" '')

subpkgs=("${subpkgs[@]}" 'libgles')
subdescs=("${subdescs[@]}" 'Mesa OpenGL ES1/ES2 libraries.')
subprovides=("${subprovides[@]}" 'libgles-mesa')
subreplaces=("${subreplaces[@]}" '')
subconflicts=("${subconflicts[@]}" '')
-subdepends=("${subdepends[@]}" '')
-subrodepends=("${subrodepends[@]}" 'libdrm libdrm-nouveau libglapi 
khr-headers')
+subdepends=("${subdepends[@]}" 'libdrm')
+subrodepends=("${subrodepends[@]}" 'libglapi khr-headers')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+subbackup=("${subbackup[@]}" '')

subpkgs=("${subpkgs[@]}" 'khr-headers')
subdescs=("${subdescs[@]}" 'Khronos generic header.')
@@ -117,6 +107,7 @@ subdepends=("${subdepends[@]}" '')
subrodepends=("${subrodepends[@]}" '')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+subbackup=("${subbackup[@]}" '')

if Fuse EGL; then
subpkgs=("${subpkgs[@]}" 'libegl')
@@ -124,10 +115,11 @@ if Fuse EGL; then
subprovides=("${subprovides[@]}" 'libegl-mesa')
subreplaces=("${subreplaces[@]}" '')
subconflicts=("${subconflicts[@]}" '')
-       subdepends=("${subdepends[@]}" 'dri2proto glproto')
-       subrodepends=("${subrodepends[@]}" 'khr-headers libgbm libdrm 
libdrm-nouveau')
+       subdepends=("${subdepends[@]}" 'dri2proto glproto libdrm')
+       subrodepends=("${subrodepends[@]}" 'khr-headers libgbm')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+       subbackup=("${subbackup[@]}" '')

subpkgs=("${subpkgs[@]}" 'libvg')
subdescs=("${subdescs[@]}" 'Mesa OpenVG library.')
@@ -138,6 +130,7 @@ if Fuse EGL; then
subrodepends=("${subrodepends[@]}" 'libgl khr-headers')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+       subbackup=("${subbackup[@]}" '')

if Fuse WAYLAND_EGL; then
subpkgs=("${subpkgs[@]}" 'libwayland-egl')
@@ -149,31 +142,21 @@ if Fuse EGL; then
subrodepends=("${subrodepends[@]}" 'libgl')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+               subbackup=("${subbackup[@]}" '')
fi
fi

-if Fuse GLU; then
-       subpkgs=("${subpkgs[@]}" 'libglu')
-       subdescs=("${subdescs[@]}" 'Mesa OpenGL Utility library.')
-       subprovides=("${subprovides[@]}" 'libglu-mesa')
-       subreplaces=("${subreplaces[@]}" '')
-       subconflicts=("${subconflicts[@]}" '')
-       subdepends=("${subdepends[@]}" '')
-       subrodepends=("${subrodepends[@]}" 'libgl')
-       subgroups=("${subgroups[@]}" 'x11')
-       subarchs=("${subarchs[@]}" "${archs[*]}")
-fi
-
if Fuse VDPAU; then
subpkgs=("${subpkgs[@]}" 'mesa-vdpau-drivers')
subdescs=("${subdescs[@]}" 'Mesa VDPAU drivers.')
-       subprovides=("${subprovides[@]}" 'libglu-mesa')
+       subprovides=("${subprovides[@]}" '')
subreplaces=("${subreplaces[@]}" '')
subconflicts=("${subconflicts[@]}" '')
subdepends=("${subdepends[@]}" 'libvdpau')
subrodepends=("${subrodepends[@]}" '')
subgroups=("${subgroups[@]}" 'x11')
subarchs=("${subarchs[@]}" "${archs[*]}")
+       subbackup=("${subbackup[@]}" '')
fi

# NOTE: If you bump version (major or minor) you need to review the symlinking 
at the end of this
@@ -186,11 +169,11 @@ build() {

if Fuse DEVEL; then
Funpack_scm
-               ./autogen.sh
fi

Fcd $origname-$pkgver
Fpatchall
+       ./autogen.sh

if Fuse DEBUG; then
Fconfopts+=" --enable-debug"
@@ -265,18 +248,11 @@ build() {
Fconfopts+=" --disable-gallium"
fi

-       if Fuse GLU; then
-               Fconfopts+=" --enable-glu"
-       else
-               Fconfopts+=" --disable-glu"
-       fi
-
Fconf   --with-dri-driverdir=/usr/lib/dri \
--enable-gbm \
--enable-gles1 \
--enable-gles2 \
--enable-glx-tls \
-               --enable-shared-dricore \
--enable-shared-glapi

make || Fdie
@@ -292,12 +268,6 @@ build() {
cp -r docs/{README.*,*.html,COPYING} \
$Fdestdir/usr/share/doc/$pkgname-$pkgver/ || Fdie

-       # Install our .la files with r-xr-xr-x rights
-       Finstall 0555 libGL.la /usr/lib/
-
-       # Remove to avoid a conflict with libosmesa
-       Frm libosmesa usr/include/GL/osmesa.h
-
# Remove to avoid a conflict with Glew
Frm /usr/include/GL/wglew.h
Frm /usr/include/GL/glxew.h
@@ -316,7 +286,9 @@ build() {
Fsplit libgl-headers-mesa usr/include/GL/{gl.h,glext.h,glx.h,glxext.h}
Fsplit libgl-headers-mesa usr/include/GL/internal

+       Fsplit mesa-dri-drivers etc/drirc
Fsplit mesa-dri-drivers usr/lib/dri/
+       Fsplit mesa-dri-drivers usr/lib/libdricore*
Fsplit mesa-dri-drivers usr/lib/pkgconfig/dri.pc

Fsplit libgles usr/include/GLES*/
@@ -344,13 +316,12 @@ build() {
fi
fi

-       if Fuse GLU; then
-               Finstall 0555 libGLU.la /usr/lib/
-               Fln libGLU.so.1.3.08000 /usr/lib/libGLU.so.1.3
-
-               Fsplit libglu usr/include/GL/glu.h
-               Fsplit libglu usr/lib/libGLU.*
-               Fsplit libglu usr/lib/pkgconfig/glu.pc
+       if Fuse OSMESA; then
+               Fsplit libosmesa usr/include/GL/osmesa.h
+               Fsplit libosmesa usr/lib/libOSMesa.*
+               Fsplit libosmesa usr/lib/pkgconfig/osmesa.pc
+       else
+               Frm usr/include/GL/osmesa.h
fi

if Fuse VDPAU; then
diff --git a/source/x11/mesa/libGL.la b/source/x11/mesa/libGL.la
deleted file mode 100644
index 5739533..0000000
--- a/source/x11/mesa/libGL.la
+++ /dev/null
@@ -1,32 +0,0 @@
-# libGL.la - a libtool library file
-# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='libGL.so.1'
-
-# Names of this library.
-library_names='libGL.so.1.2 libGL.so.1 libGL.so'
-
-# The name of the static archive.
-old_library=''
-
-# Libraries that this one depends upon.
-dependency_libs=' -L/usr/lib -lSM -lICE -lXmu -lXt -lXext -lXi -lX11 -ldl 
-lpthread        '
-
-# Version information for libGL.
-current=3
-age=2
-revision=0
-
-# Is this an already installed library?
-installed=yes
-
-# Files to dlopen/dlpreopen
-dlopen=''
-dlpreopen=''
-
-# Directory that this library needs to be installed in:
-libdir='/usr/lib'
diff --git a/source/x11/mesa/libGLU.la b/source/x11/mesa/libGLU.la
deleted file mode 100644
index cc76b4b..0000000
--- a/source/x11/mesa/libGLU.la
+++ /dev/null
@@ -1,32 +0,0 @@
-# libGLU.la - a libtool library file
-# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='libGLU.so.1'
-
-# Names of this library.
-library_names='libGLU.so.1.3 libGLU.so.1 libGLU.so'
-
-# The name of the static archive.
-old_library=''
-
-# Libraries that this one depends upon.
-dependency_libs=' -L/usr/lib -lGL -lSM -lICE -lXmu -lXt -lXext -lXi -lX11 -ldl 
-lpthread      '
-
-# Version information for libGLU.
-current=4
-age=3
-revision=0
-
-# Is this an already installed library?
-installed=yes
-
-# Files to dlopen/dlpreopen
-dlopen=''
-dlpreopen=''
-
-# Directory that this library needs to be installed in:
-libdir='/usr/lib'
diff --git a/source/x11/mesa/mesa-8.0.3-llvm-3.1-fixes.patch 
b/source/x11/mesa/mesa-8.0.3-llvm-3.1-fixes.patch
deleted file mode 100644
index 922577a..0000000
--- a/source/x11/mesa/mesa-8.0.3-llvm-3.1-fixes.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp 
b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
-index a50a51d..f1bb4d9 100644
---- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
-+++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
-@@ -235,7 +235,24 @@ lp_disassemble(const void* func)
-    int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
- #endif
-
--#if HAVE_LLVM >= 0x0300
-+#if HAVE_LLVM >= 0x0301
-+   OwningPtr<const MCRegisterInfo> MRI(T->createMCRegInfo(Triple));
-+   if (!MRI) {
-+      debug_printf("error: no register info for target %s\n", Triple.c_str());
-+      return;
-+   }
-+
-+   OwningPtr<const MCInstrInfo> MII(T->createMCInstrInfo());
-+   if (!MII) {
-+      debug_printf("error: no instruction info for target %s\n", 
Triple.c_str());
-+      return;
-+   }
-+#endif
-+
-+#if HAVE_LLVM >= 0x0301
-+   OwningPtr<MCInstPrinter> Printer(
-+         T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *MII, *MRI, 
*STI));
-+#elif HAVE_LLVM == 0x0300
-    OwningPtr<MCInstPrinter> Printer(
-          T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *STI));
- #elif HAVE_LLVM >= 0x0208
-diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp 
b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
-index fe7616b..68f8808 100644
---- a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
-+++ b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
-@@ -62,7 +62,11 @@
- extern "C" void
- lp_register_oprofile_jit_event_listener(LLVMExecutionEngineRef EE)
- {
-+#if HAVE_LLVM >= 0x0301
-+   
llvm::unwrap(EE)->RegisterJITEventListener(llvm::JITEventListener::createOProfileJITEventListener());
-+#else
-    
llvm::unwrap(EE)->RegisterJITEventListener(llvm::createOProfileJITEventListener());
-+#endif
- }
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to