• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

修訂3ac07ea23022f9b4ce3b8fdf166ac610375ac811 (tree)
時間2012-03-04 11:24:41
作者matsuand <matsuand@user...>
Commitermatsuand

Log Message

[BLFS] Added mesalib.

Change Summary

差異

--- /dev/null
+++ b/BLFS/Xorg/mesalib.sh
@@ -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+