lynx:use untrusted gcc machine code generator (moved to opt)
[nyanlinux.git] / builders / xinput-0 / builder.sh
blobd5a430307896dc558851eb37c7f383930e652fc8
1 src_name=xinput
2 version=1.6.2
3 archive_name=$src_name-$version.tar.bz2
4 url0=http://xorg.freedesktop.org/releases/individual/app/$archive_name
6 src_dir=$src_dir_root/$src_name-$version
7 cd $src_dir_root
8 rm -Rf $src_name-$version
9 tar xf $archive_name
11 build_dir=$builds_dir_root/$pkg_name-$version
12 rm -Rf $build_dir
13 mkdir -p $build_dir
14 cd $build_dir
16 export "PKG_CONFIG_PATH=\
17 /nyan/libpthread-stubs/current/lib/pkgconfig:\
18 /nyan/libXau/current/lib/pkgconfig:\
19 /nyan/libXext/current/lib/pkgconfig:\
20 /nyan/libxcb/current/lib/pkgconfig:\
21 /nyan/libX11/current/lib/pkgconfig:\
22 /nyan/libXfixes/current/lib/pkgconfig:\
23 /nyan/libXrender/current/lib/pkgconfig:\
24 /nyan/libXrandr/current/lib/pkgconfig:\
25 /nyan/libXi/current/lib/pkgconfig:\
26 /nyan/libXinerama/current/lib/pkgconfig:\
27 /nyan/xorgproto/current/share/pkgconfig:\
28 /nyan/util-macro/current/share/pkgconfig"
30 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
31 -Wl,-rpath-link,\
32 /nyan/libxcb/current/lib:\
33 /nyan/libXrender/current/lib:\
34 /nyan/libXau/current/lib:\
35 /nyan/glibc/current/lib"
36 export 'CFLAGS=-O2 -pipe -fPIC'
37 $src_dir/configure --prefix=/nyan/xinput/0
38 unset CFLAGS
39 unset CC
40 unset PKG_CONFIG_PATH
42 make -j $threads_n
43 make install
45 # cleanup and tidying
46 rm -Rf /nyan/$src_name/0/share
47 strip -s /nyan/$src_name/0/bin/$src_name
49 rm -Rf $build_dir $src_dir