libXshmfence:update and moved to /usr/lib
[nyanlinux.git] / builders / flex-2.6.4 / builder.sh
blobd84fbd5acbbeaca525aeff0e893e2d211cfdce5c
1 src_name=flex
2 version=${pkg_name##*-}
3 slot=$version
4 archive_name=$src_name-$version.tar.gz
5 git_url0=git://github.com/westes/flex
7 pkg_dir=$pkgs_dir_root/$src_name-$version
8 rm -Rf $pkg_dir
9 mkdir -p $pkgs_dir_root
10 cp -r $src_dir_root/$archive_name $pkgs_dir_root
11 cd $pkgs_dir_root
12 tar xf $archive_name
14 build_dir=$builds_dir_root/$pkg_name
15 rm -Rf $build_dir
16 mkdir -p $build_dir
17 cd $build_dir
19 PATH_SAVED=$PATH
20 export "PATH=\
21 /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\
22 /nyan/make/current/bin:\
23 /nyan/m4/current/bin:\
24 $PATH\
26 target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)")
27 target_gnu_triple=${target_gnu_triple%-gcc}
29 export 'CFLAGS=-O2 -pipe -fPIC'
30 export "CC=$target_gnu_triple-gcc\
31 -isystem /nyan/glibc/current/include \
32 -isystem /nyan/linux-headers/current/include \
33 -B/nyan/glibc/current/lib \
34 -L/nyan/glibc/current/lib \
35 -Wl,-rpath-link,/nyan/glibc/current/lib \
36 -Wl,-s \
37 -static-libgcc"
38 export AR=$target_gnu_triple-ar
39 export NM=$target_gnu_triple-nm
40 export OBJDUMP=$target_gnu_triple-objdump
41 export "CC_FOR_BUILD=$CC"
42 $pkg_dir/configure \
43 --prefix=/nyan/$src_name/$slot \
44 --disable-shared \
45 --disable-libfl \
46 --disable-bootstrap \
47 --disable-nls
48 unset CFLAGS
49 unset CC
50 unset AR
51 unset NM
52 unset OBJDUMP
53 unset CC_FOR_BUILD
55 make -j $threads_n
56 make install
58 rm -Rf /nyan/$src_name/$slot/share
60 export PATH=$PATH_SAVED
61 unset target_gnu_triple
62 rm -f $pkgs_dir_root/$archive_name
63 rm -Rf $build_dir $pkg_dir