libXft:update and moved to /usr/lib
[nyanlinux.git] / builders / bootstrap / mpc / builder.sh
blobfd038f5b88bad3e81e12f52f01862d820f927fb0
1 . $nyan_root/conf.bootstrap.sh
3 src_name=mpc
4 slot=0
5 version=1.1.0
6 archive_name=mpc-$version.tar.gz
7 url0=http://ftpmirror.gnu.org/mpc/$archive_name
9 pkg_dir=$pkgs_dir_root/mpc-$version
10 rm -Rf $pkg_dir
11 mkdir -p $pkgs_dir_root
12 cp -f $src_dir_root/$archive_name $pkgs_dir_root
13 cd $pkgs_dir_root
14 tar xf $archive_name
16 build_dir=$builds_dir_root/$pkg_name-$version
17 rm -Rf $build_dir
18 mkdir -p $build_dir
19 cd $build_dir
21 PATH_SAVED=$PATH
22 export PATH=$PATH:$bootstrap_target_cross_toolchain/bin
24 # work out the right composition of flags to please the disgusting brain diareha
25 # which are meson/autotools/cmake/etc.
26 export "CPP=$bootstrap_target_gnu_triple-cpp"
27 export "CPPFLAGS=-isystem $bootstrap_target_sysroot/nyan/glibc/current/include -isystem $bootstrap_target_sysroot/nyan/linux-headers/current/include"
28 export "CFLAGS=-O2 -pipe -fPIC"
29 export "CC=$bootstrap_target_gnu_triple-gcc -B$bootstrap_target_sysroot/nyan/glibc/current/lib -L$bootstrap_target_sysroot/nyan/glibc/current/lib $CPPFLAGS"
30 $pkg_dir/configure \
31 --prefix=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/$slot \
32 --build=$bootstrap_build_gnu_triple \
33 --host=$bootstrap_target_gnu_triple \
34 --target=$bootstrap_target_gnu_triple \
35 --with-gmp=$bootstrap_target_sysroot/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/$slot \
36 --with-mpfr=$bootstrap_target_sysroot/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/$slot \
37 --disable-shared
38 unset CPP
39 unset CPPFLAGS
40 unset CFLAGS
41 unset CC
43 make -j $threads_n
44 make install DESTDIR=$bootstrap_target_sysroot
45 #cleanup
46 rm -f $bootstrap_target_sysroot/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/$slot/lib/libmpc.la
47 rm -Rf $bootstrap_target_sysroot/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/$slot/share
49 export PATH=$PATH_SAVED
51 rm -f $pkgs_dir_root/$archive_name
52 rm -Rf $pkg_dir $build_dir