libXshmfence:update and moved to /usr/lib
[nyanlinux.git] / builders / xorgproto-68de489ec6c2fb6f8cfc47b0bba7edd0f9942f17 / builder.sh
blob84352b97ead4073d7cff26c94fff4a37798ed5a3
1 src_name=xorgproto
2 git_commit=${pkg_name##*-}
3 slot=$git_commit
4 git_url0=git://anongit.freedesktop.org/xorg/proto/$src_name
7 pkg_dir=$pkgs_dir_root/$src_name
8 src_dir=$src_dir_root/$src_name
9 rm -Rf $pkg_dir
10 mkdir -p $pkgs_dir_root
11 cp -r $src_dir $pkg_dir
13 cd $pkg_dir
15 if test x$git_commit != x; then
16 git checkout --force $git_commit
17 git reset --hard
20 PATH_SAVED=$PATH
21 export PATH="\
22 /nyan/autoconf/current/bin\
23 :/nyan/automake/current/bin\
24 :$PATH"
25 export ACLOCAL_PATH="\
26 /nyan/pkgconf/current/share/aclocal:\
27 /nyan/util-macro/current/share/aclocal"
28 export NOCONFIGURE=1
29 ./autogen.sh
30 unset NOCONFIGURE
31 unset ACLOCAL_PATH
32 export PATH=$PATH_SAVED
34 build_dir=$builds_dir_root/$pkg_name
35 rm -Rf $build_dir
36 mkdir -p $build_dir
37 cd $build_dir
39 PATH_SAVED=$PATH
40 export PATH="\
41 /nyan/make/current/bin\
42 :/nyan/toolchains/current/bin\
43 :$PATH"
45 export PKG_CONFIG_LIBDIR=
46 # require a working compiler because using the common util-macro
47 export "CC=gcc -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
48 -Wl,-rpath-link,\
49 /nyan/glibc/current/lib"
50 export 'CFLAGS=-O2 -pipe -fPIC'
51 $pkg_dir/configure \
52 --prefix=/nyan/xorgproto/$slot \
53 --disable-specs
54 unset PKG_CONFIG_LIBDIR
55 unset CC
56 unset CFLAGS
58 make
59 make install
61 export PATH=$PATH_SAVED
62 rm -Rf $build_dir $pkg_dir