Gfx Stack Update
[nyanlinux.git] / builders / bdftopcf-0 / builder.sh
blobaddd35e0325b3b7ea07432ecc320ee72eaac4e6b
1 src_name=bdftopcf
2 git_commit=7a9d318d64c85a9000f8baeb23c267ac8629c6c0
3 git_url0=git://anongit.freedesktop.org/xorg/app/$src_name
5 slot=0
7 src_dir=$src_dir_root/$src_name
8 pkg_dir=$pkgs_dir_root/$pkg_name
9 rm -Rf $pkg_dir
10 mkdir -p $pkgs_dir_root
11 cp -r $src_dir $pkg_dir
13 cd $pkg_dir
15 git checkout --force $git_commit
16 git reset --hard
18 #===============================================================================
19 OLD_PATH=$PATH
20 export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$PATH
21 export "ACLOCAL_PATH=\
22 /nyan/pkg-config/current/share/aclocal:\
23 /nyan/util-macro/current/share/aclocal"
24 export NOCONFIGURE=1
26 ./autogen.sh
28 unset NOCONFIGURE
29 unset ACLOCAL_PATH
30 export PATH=$OLD_PATH
31 #===============================================================================
33 build_dir=$builds_dir_root/$pkg_name
34 rm -Rf $build_dir
35 mkdir -p $build_dir
36 cd $build_dir
38 export "PKG_CONFIG_LIBDIR=\
39 /nyan/xorgproto/current/share/pkgconfig:\
40 /nyan/util-macro/current/share/pkgconfig"
42 export "CC=gcc -static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
43 -Wl,-rpath-link,\
44 /nyan/glibc/current/lib\
46 export 'CFLAGS=-O2 -pipe -fPIC'
47 $pkg_dir/configure --prefix=/nyan/bdftopcf/$slot
48 unset CFLAGS
49 unset CC
51 make -j $threads_n
52 make install
54 # cleanup
55 rm -Rf /nyan/$src_name/$slot/share
56 strip -s /nyan/$src_name/$slot/bin/$src_name
58 rm -Rf $build_dir $pkg_dir $install_dir