修訂 | 3ac07ea23022f9b4ce3b8fdf166ac610375ac811 (tree) |
---|---|
時間 | 2012-03-04 11:24:41 |
作者 | matsuand <matsuand@user...> |
Commiter | matsuand |
[BLFS] Added mesalib.
@@ -0,0 +1,74 @@ | ||
1 | +#!/bin/sh | |
2 | + | |
3 | +VER=7.11.2 | |
4 | +TARGET=MesaLib-$VER | |
5 | +TARGETBALL=$TARGET.tar.bz2 | |
6 | +TARGETDIR=Mesa-$VER | |
7 | + | |
8 | +. ../_blfsset.sh | |
9 | +. ./_xorgset.sh | |
10 | + | |
11 | +echo Check Required... | |
12 | +../_checkRequired.sh expat Xorg-lib-libX11 libdrm llvm makedepend talloc || exit 1 | |
13 | + | |
14 | +echo Check Options... | |
15 | +../_checkOptions.sh lesstif | |
16 | + | |
17 | +LDFLAGS='-L/usr/X11/lib' | |
18 | + | |
19 | +cd $SRC | |
20 | + | |
21 | +echo $TARGET | |
22 | + | |
23 | +echo \ \ Removing old directory... | |
24 | +rm -fr $TARGETDIR | |
25 | + | |
26 | +. $WRK/_extract.sh | |
27 | +#tar xf $DLD/MesaDemos-$VER.tar.bz2 || (echo Tarball not found && exit 1) | |
28 | + | |
29 | +cd $TARGETDIR | |
30 | + | |
31 | +sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure | |
32 | + | |
33 | +echo \ \ Patching... | |
34 | +patch -Np1 -i $DLD/MesaLib-$VER-llvm_3.0-1.patch \ | |
35 | + 1> $LOG/$TARGET.0_patch.log 2>&1 || exit 1 | |
36 | +patch -Np1 -i $DLD/MesaLib-$VER-add_xdemos-2.patch \ | |
37 | + 1>> $LOG/$TARGET.0_patch.log 2>&1 || exit 1 | |
38 | + | |
39 | +echo \ \ Configuring... | |
40 | +./configure $XORG_CONFIG \ | |
41 | + --enable-xcb \ | |
42 | + --enable-gallium-llvm \ | |
43 | + --with-gallium-drivers=i915 \ | |
44 | + 1> $LOG/$TARGET.1_conf.log 2>&1 || exit 1 | |
45 | + | |
46 | +echo \ \ Making... | |
47 | +make \ | |
48 | + 1> $LOG/$TARGET.2_make.log 2>&1 || exit 1 | |
49 | + | |
50 | +echo \ \ Installing... | |
51 | +paco -p $TARGET 'make install' \ | |
52 | + 1> $LOG/$TARGET.3_install.log 2>&1 || exit 1 | |
53 | + | |
54 | +install -v -m755 -d ${XORG_PREFIX}/share/doc/MesaLib-$VER | |
55 | +paco -p+ $TARGET "\ | |
56 | +install -v -m644 docs/* \ | |
57 | + ${XORG_PREFIX}/share/doc/MesaLib-$VER" \ | |
58 | + 1>> $LOG/$TARGET.3_install.log 2>&1 || exit 1 | |
59 | + | |
60 | +paco -p+ $TARGET "\ | |
61 | +ln -s -v $XORG_PREFIX/include/GL /usr/include" \ | |
62 | + 1>> $LOG/$TARGET.3_install.log 2>&1 || exit 1 | |
63 | +paco -p+ $TARGET "\ | |
64 | +ln -s -v $XORG_PREFIX/include/EGL /usr/include" \ | |
65 | + 1>> $LOG/$TARGET.3_install.log 2>&1 || exit 1 | |
66 | +paco -p+ $TARGET "\ | |
67 | +ln -s -v $XORG_PREFIX/include/KHR /usr/include" \ | |
68 | + 1>> $LOG/$TARGET.3_install.log 2>&1 || exit 1 | |
69 | + | |
70 | +echo -n \ \ Pacoing:\ && paco -a1 | grep $TARGET || echo none | |
71 | + | |
72 | +echo \ \ Removing directory... | |
73 | +cd .. && rm -fr $TARGETDIR | |
74 | + |