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

commit c721464299dc5e2e84a0f67edd7a90d97a3e9639
Author: crazy <[EMAIL PROTECTED]>
Date:   Wed Jan 16 22:42:03 2008 +0100

mesa-7.0.2-1-i686
* Version bump
* added missing pc file as patch
* now really build with XCB support
* fixed these weird warnings about missing headers
* fixed the way we install
* removed old not used stuff from FB

diff --git a/source/x11/mesa/FrugalBuild b/source/x11/mesa/FrugalBuild
index b29afdd..b2db301 100644
--- a/source/x11/mesa/FrugalBuild
+++ b/source/x11/mesa/FrugalBuild
@@ -4,8 +4,8 @@

pkgname=mesa
origname=Mesa
-pkgver=7.0.1
-pkgrel=2
+pkgver=7.0.2
+pkgrel=1
pkgdesc="Mesa is a 3D graphics library"
_F_sourceforge_dirname="mesa3d"
_F_sourceforge_name="MesaLib"
@@ -13,14 +13,14 @@ Finclude sourceforge
url="http://mesa3d.sourceforge.net/";
# libgl: provided by libgl, fglrx and nvidia packages
depends=('expat' 'libx11>=1.1.3' 'libxext>=1.0.3' 'libxxf86vm>=1.0.1-2' 
'libxi>=1.1.3' 'libxmu>=1.0.3-2' \
-       'libice>=1.0.4' 'libdrm>=2.3.0-2' 'libgl' 'libxdamage>=1.1.1' 
'libxfixes>=4.0.3-2')
-makedepends=('makedepend' 'glproto' 'xf86vidmodeproto')
+       'libice>=1.0.4' 'libdrm>=2.3.0-2' 'libgl' 'libxdamage>=1.1.1' 
'libxfixes>=4.0.3-2' 'libxcb>=1.1' 'expat' 'libgcc')
+makedepends=('makedepend' 'glproto>=1.4.9' 'xf86vidmodeproto')
archs=('i686' 'x86_64')
groups=('x11' 'xorg-core' 'xorg-libs')
source=($source \
-       libGL.la libGLU.la \
+       missing-glw.pc.in.patch \
change-default-dri-driver-dir-X7.1.patch \
-       mesa-build-config.patch)
+       mesa-build-config.patch libGL.la libGLU.la)

subpkgs=('libgl')
subdescs=('Mesa OpenGL files.')
@@ -47,28 +47,33 @@ build() {
echo "SRC_DIRS = glx/x11 mesa glu glw" >> ${HOSTCONF}
echo "USING_EGL = 0" >> ${HOSTCONF}
echo "PROGRAM_DIRS =" >> ${HOSTCONF}
-
+       echo "DEFINES += -DUSE_XCB" >> "${HOSTCONF}"
+       ## solution for xcb stolen from gentoo =)
+       echo "X11_INCLUDES += `pkg-config --cflags-only-I xcb` `pkg-config 
--cflags-only-I x11-xcb` `pkg-config --cflags-only-I xcb-glx`" >> ${HOSTCONF}
+       echo "GL_LIB_DEPS += `pkg-config --libs xcb` `pkg-config --libs 
x11-xcb` `pkg-config --libs xcb-glx`" >> ${HOSTCONF}
+       echo "INSTALL_DIR = /usr" >> "${HOSTCONF}"
+       echo 'DRI_DRIVER_INSTALL_DIR = /usr/lib/dri' >> ${HOSTCONF}
+       # hakish fix these warning about missing header files ..
+       echo "MKDEP_OPTIONS = -fdepend -I$(gcc -print-search-dirs|head -n1|sed 
's/.*: //')include" >> ${HOSTCONF}
export DRI_DRIVER_DIR="/usr/lib/dri"

make ${CONFIG} || Fdie

Fmkdir /usr
-
-       make INSTALL_DIR=$Fdestdir/usr DESTDIR=$Fdestdir/usr install \
-               DRI_DRIVER_INSTALL_DIR=$Fdestdir/usr/lib/dri || Fdie
+
+       # br0ken on SMP
+       unset MAKEFLAGS
+       make  DESTDIR=$Fdestdir install || Fdie

Fmkdir /usr/share/doc/$pkgname-$pkgver
cp -r docs/{README.*,*.html,COPYING} \
$Fdestdir/usr/share/doc/$pkgname-$pkgver/ || Fdie
-
-# -Hm- now make install do this :S
-#      Fmkdir /usr/lib/dri
-#      cp -ar $Fsrcdir/$origname-$pkgver/lib$dripath/*_dri.so 
$Fdestdir/usr/lib/dri || Fdie
+
# Copy our .la files and chmod them with a+rx
cp -ar $Fsrcdir/lib{GL,GLU}.la $Fdestdir/usr/lib || Fdie
chmod a+rx $Fdestdir/usr/lib/lib{GL,GLU}.la || Fdie

-       Fln libGLU.so.1.3.070001 /usr/lib/libGLU.so.1.3
+       Fln libGLU.so.1.3.070002 /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
@@ -78,9 +83,10 @@ build() {
Fsplit libgl usr/lib/libGL.la
}

-sha1sums=('51961ceeb1d2fb12e6de7c6a47e7b81f3cd5993f' \
-          '650973d708466f5c4c21e70c1f1f6c118b27e614' \
-          '12c57ac5e7e8a94d4d41b0f37b0fb3f470791c39' \
+sha1sums=('5a95a2a0ce055997747eaf66725aec77de318dc5' \
+          'faeea09e2113541f226ac7c1c29a477ee23ef4e7' \
'426b0b08617ec19cba41ab20f3891cab82f205a2' \
-          'f7f706ec568a80543c6d6096b3d8a833b80399ed')
+          'f7f706ec568a80543c6d6096b3d8a833b80399ed' \
+          '650973d708466f5c4c21e70c1f1f6c118b27e614' \
+          '12c57ac5e7e8a94d4d41b0f37b0fb3f470791c39')
# optimization OK
diff --git a/source/x11/mesa/missing-glw.pc.in.patch 
b/source/x11/mesa/missing-glw.pc.in.patch
new file mode 100644
index 0000000..01bb9a4
--- /dev/null
+++ b/source/x11/mesa/missing-glw.pc.in.patch
@@ -0,0 +1,15 @@
+diff -Naur Mesa-7.0.2/src/glw/glw.pc.in Mesa-7.0.2-p/src/glw/glw.pc.in
+--- Mesa-7.0.2/src/glw/glw.pc.in       1970-01-01 01:00:00.000000000 +0100
++++ Mesa-7.0.2-p/src/glw/glw.pc.in     2007-11-11 00:17:08.000000000 +0100
+@@ -0,0 +1,11 @@
[EMAIL PROTECTED]@
++exec_prefix=${prefix}
++libdir=${exec_prefix}/@LIB_DIR@
++includedir=${prefix}/include
++
++Name: glw
++Description: Mesa OpenGL widget library
++Requires: gl
++Version: @VERSION@
++Libs: -L${libdir} -lGLU
++Cflags: -I${includedir}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to