summaryrefslogtreecommitdiffstats
path: root/graphics-libs/mesalib/PRE_BUILD
blob: 0c29c2c078fa9039a7a1764b57d1de2e0924abee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
default_pre_build                                            &&
cd ${SOURCE_DIRECTORY}                                       &&
if  [[  "$MESALIB_GIT"  ==  "y"  ]];  then
  patch -p1 < $SPELL_DIRECTORY/gl_select-scm.patch
else
  patch -p1 < $SPELL_DIRECTORY/gl_select.patch
fi                                                           &&
cd ${SOURCE_DIRECTORY}/configs                               &&
sedit "s:/usr/local:/usr:g" default                          &&

if grep -q dri <<< "$MESALIB_BUILD"
then
sedit "/^DRI_DIRS/ { N; s/.*/DRI_DIRS = $MESALIB_DRIVERS/ }" $SOURCE_DIRECTORY/configs/linux-dri
sedit "/^DRI_DIRS/ { N; s/.*/DRI_DIRS = $MESALIB_DRIVERS/ }" $SOURCE_DIRECTORY/configs/linux-dri-x86-64
fi                                                           &&

sedit "s:MKDEP = /usr/X11R6:MKDEP = /usr/:g" linux-dri       &&
sedit "s:MKDEP = /usr/X11R6:MKDEP = /usr/:g" linux-indirect  &&
sedit "s:/X11R6::g" linux-dri                                &&
sedit "s:/X11R6::g" default                                  &&
sedit "s:/X11R6::g" linux-indirect                           &&

# x86-64 libs go into normal lib/
for i in linux*x86-64
do
  sedit "s/LIB_DIR = lib64//" "$i"
done &&
cd ${SOURCE_DIRECTORY}/docs                                  &&
sedit "s:/X11R6::g" install.html                             &&
cd ${SOURCE_DIRECTORY}/src/mesa/drivers/dri                  &&
sedit "s:/X11R6::g" Makefile.template                        &&
cd ${SOURCE_DIRECTORY}/src/glx/x11                           &&
sedit "s:/X11R6::g" dri_glx.c                                &&
cd ${SOURCE_DIRECTORY}/src/glw                               &&
sedit "s:/X11R6::g" Makefile                                 &&

if [[ $MESALIB_GIT == y ]]; then
  cd "$SOURCE_DIRECTORY"                                     &&
  sedit "/.*configure.*/d" autogen.sh                        &&
  ./autogen.sh
fi