Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xorgtesting.git;a=commitdiff;h=4c768dbe07b5c575f319bc4218894d8be616bf3c

commit 4c768dbe07b5c575f319bc4218894d8be616bf3c
Author: Michel Hermier <herm...@frugalware.org>
Date:   Mon Oct 25 16:31:02 2010 +0200

mesa-7.9-1-i686

* Bump version.
* Remove mesademos, it seems to follow it's own numbering now.
* Introduce USE_EGL to do some testing for the future.
* Disable explicitly glut build.

diff --git a/source/x11/mesa/FrugalBuild b/source/x11/mesa/FrugalBuild
index 1f9b53e..6eec1c4 100644
--- a/source/x11/mesa/FrugalBuild
+++ b/source/x11/mesa/FrugalBuild
@@ -3,19 +3,21 @@
# Contributor: crazy <cr...@frugalware.org>

USE_DEVEL=${USE_DEVEL:-"n"}
+USE_EGL=${USE_EGL:-"n"}
USE_GALLIUM=${USE_GALLIUM:-"y"}

pkgname=mesa
origname=Mesa
_F_archive_name="MesaLib"
-pkgver=7.8.2
-pkgrel=3
+pkgver=7.9
+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=('libx11>=1.2.1' 'libxext>=1.0.5-3' 'libxi>=1.2.1' 'libxmu>=1.0.4-2' 
'dri2proto>=2.0' \
-       'libice>=1.0.5' 'libxfixes>=4.0.3-4' 'expat' 'libgcc')
+       'libice>=1.0.5' 'libxfixes>=4.0.3-4' 'expat' 'libgcc' 'llvm' 'talloc')
makedepends=('makedepend' 'glproto>=1.4.9' 'xf86vidmodeproto')
# should be mesa-*=$pkgver but apps should not depends on mesa anymore first, 
unless specific to mesa
rodepends=('libgl' 'libglu' 'libglw')
@@ -23,18 +25,14 @@ archs=('i686' 'x86_64' 'ppc')
groups=('x11' 'xorg-core' 'xorg-libs')
if Fuse $USE_DEVEL; then
unset source sha1sums
-       pkgver=$pkgver.1.g13a13fc
+       pkgver=$pkgver.1.g8449a47
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"; \
-               
"ftp://ftp.freedesktop.org/pub/mesa/$pkgver/MesaDemos-$pkgver.tar.bz2";
-               "nouveau_class.h.xz")
-       sha1sums=('21de672a1cbe307135d7f172dc6952041a38e1c7' \
-               '90879578b11b2d043b378818d2c6750fe47518b7' \
-               'dfb21b4a899444564ca009056a5c4dda166ca199')
+       
source=("ftp://ftp.freedesktop.org/pub/mesa/$pkgver/MesaLib-$pkgver.tar.bz2";)
+       sha1sums=('5afc7f6f4ee02a1ca39f29ef261cc14e8787d892')
fi

source=("${sour...@]}" \
@@ -75,16 +73,6 @@ subrodepends=("${subrodepen...@]}" 'libgl')
subgroups=("${subgrou...@]}" 'x11')
subarchs=("${subarc...@]}" 'i686 x86_64 ppc')

-subpkgs=("${subpk...@]}" 'mesademos')
-subdescs=("${subdes...@]}" 'OpenGL demonstration and test programs.')
-subprovides=("${subprovid...@]}" '')
-subreplaces=("${subreplac...@]}" '')
-subconflicts=("${subconflic...@]}" '')
-subdepends=("${subdepen...@]}" '')
-subrodepends=("${subrodepen...@]}" 'libgl')
-subgroups=("${subgrou...@]}" 'x11')
-subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
-
# NOTE: If you bump version (major or minor) you need to review the symlinking 
at the end of this
#       file !!!! On minor bump last number will be changed.
#       Be SURE you checked in the FPM ! before uploading or anything else!
@@ -98,11 +86,14 @@ build() {

Fcd $origname-$pkgver

-       #nouveau_class.h have been drop from libdrm and will be include into 
mesa
-       cp ../nouveau_class.h src/gallium/drivers/nouveau/ || Fdie
+       if Fuse $USE_EGL; then
+               Fconfopts="$Fconfopts --enable-egl"
+       else
+               Fconfopts="$Fconfopts --disable-egl"
+       fi

if Fuse $USE_GALLIUM; then
-               Fconfopts="$Fconfopts --enable-gallium-nouveau 
--enable-gallium-radeon"
+               Fconfopts="$Fconfopts --enable-gallium-llvm 
--enable-gallium-nouveau --enable-gallium-radeon"
else
Fconfopts="$Fconfopts --disable-gallium"
fi
@@ -110,7 +101,7 @@ build() {
Fconf   --with-driver=dri \
--with-dri-driverdir=/usr/lib/dri \
--with-dri-drivers=yes \
-               --disable-egl \
+               --disable-glut \
--enable-glx-tls \
--enable-xcb

@@ -123,11 +114,6 @@ build() {
Fmkdir /usr/include/xorg
Ffilerel src/mesa/x86/assyntax.h /usr/include/xorg

-       cd progs/xdemos || Fdie
-       make glxgears glxinfo glxdemo glxheads || Fdie
-       Fexerel glxgears glxinfo glxdemo glxheads /usr/bin
-       cd ../.. || Fdie
-
Fmkdir /usr/share/doc/$pkgname-$pkgver
cp -r docs/{README.*,*.html,COPYING} \
$Fdestdir/usr/share/doc/$pkgname-$pkgver/ || Fdie
@@ -135,7 +121,7 @@ build() {
# Install our .la files with r-xr-xr-x rights
Finstall 0555 lib{GL,GLU}.la /usr/lib/

-       Fln libGLU.so.1.3.070802 /usr/lib/libGLU.so.1.3
+       Fln libGLU.so.1.3.070900 /usr/lib/libGLU.so.1.3
Fln libGLw.so.1.0.0 /usr/lib/libGLw.so.1.0

# Remove glut.h because it conflicts with freeglut :P
@@ -149,6 +135,10 @@ build() {
Frm /usr/include/GL/glxew.h
Frm /usr/include/GL/glew.h

+       if Fuse $USE_EGL; then
+               # Should go in it's own package
+               Fsplit libgl usr/lib/libEGL.*
+       fi
Fsplit libgl usr/lib/libGL.*
Fsplit libgl usr/lib/dri/
Fsplit libgl usr/lib/pkgconfig/gl.pc
@@ -165,7 +155,6 @@ build() {
Fsplit libglw usr/lib/pkgconfig/glw.pc
Fsplit libglw usr/include/GL/GLw*

-       Fsplit mesademos usr/bin/{glxgears,glxinfo,glxdemo,glxheads}
Frm var
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to