libXshmfence:update and moved to /usr/lib
[nyanlinux.git] / builders / xkeyboard-config-1 / builder.sh
blob7c184db73b685d89d0c5ae15211ab0fa6055eae5
1 src_name=xkeyboard-config
2 version=2.25
3 archive_name=$src_name-$version.tar.bz2
4 url0=http://www.x.org/releases/individual/data/$pkg_name/$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 OLD_PATH=$PATH
17 #export PATH=$cross_toolchain_dir_root/bin:$sdk_gettext_path/bin:$sdk_intltool_path/bin:$sdk_perl_path/bin:$PATH
18 export PATH=$sdk_intltool_path/bin:$sdk_gettext_path/bin:$sdk_perl_path/bin:$PATH
20 export PKG_CONFIG_LIBDIR=
22 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
23 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
24 export 'CFLAGS=-O2 -pipe -fPIC'
25 export INTLTOOL_PERL=$sdk_perl_path/bin/perl
26 $src_dir/configure \
27 --prefix=/nyan/xkeyboard-config/1 \
28 --disable-nls \
29 --without-xsltproc \
30 --disable-compat-rules \
31 --with-xkb-base=/share/X11/xkb \
32 --disable-runtime-deps
33 unset INTLTOOL_PERL
34 unset CFLAGS
35 unset CC
37 make
39 install_dir=/tmp/$pkg_name
40 make install DESTDIR=$install_dir
42 mkdir -p /nyan/xkeyboard-config
43 mv -f $install_dir/nyan/xkeyboard-config/1 /nyan/xkeyboard-config
44 mv -f $install_dir/share/X11 /nyan/xkeyboard-config/1/share
46 #===============================================================================
47 # *** CREATE A DIRECTORY FOR COMPILED KEYMAP ****
48 # don't do that and Xorg will refuse to start because unable to compile
49 # keymaps
50 mkdir -p /nyan/$src_name/1/share/X11/xkb/compiled
51 #===============================================================================
53 rm -Rf $build_dir $src_dir $install_dir
54 export PATH=$OLD_PATH