3 archive_name
=$src_name-$version.
tar.bz2
4 url0
=http
://xorg.freedesktop.org
/releases
/individual
/lib
/$archive_name
6 src_dir
=$src_dir_root/$src_name-$version
8 rm -Rf $src_name-$version
11 build_dir
=$builds_dir_root/$pkg_name-$version-$target_gnu_triple
17 export PATH
=$cross_toolchain_dir_root/bin
:$PATH
19 export "PKG_CONFIG_LIBDIR=\
20 $target_sysroot/nyan/libXau/0/lib/pkgconfig:\
21 $target_sysroot/nyan/libpthread-stubs/0/lib/pkgconfig:\
22 $target_sysroot/nyan/libxcb/0/lib/pkgconfig:\
23 $target_sysroot/nyan/libX11/0/lib/pkgconfig:\
24 $target_sysroot/nyan/libXext/0/lib/pkgconfig:\
25 $target_sysroot/nyan/xorgproto/0/share/pkgconfig:\
26 $target_sysroot/nyan/util-macro/0/share/pkgconfig"
27 export PKG_CONFIG_SYSROOT_DIR
=$target_sysroot
29 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
30 export "CC=$target_gnu_triple-gcc -B$target_sysroot/nyan/glibc/current/lib -L$target_sysroot/nyan/glibc/current/lib -Wl,-rpath-link,$target_sysroot/nyan/glibc/current/lib -static-libgcc"
31 export 'CFLAGS=-O2 -pipe -fPIC'
33 --build=$build_gnu_triple \
34 --host=$target_gnu_triple \
35 --prefix=/nyan
/libXScrnSaver
/0 \
37 --enable-malloc0returnsnull=no
42 make install DESTDIR
=$target_sysroot
45 rm -Rf $target_sysroot/nyan
/$src_name/0/share
46 rm -f $target_sysroot/nyan
/$src_name/0/lib
/*.la
47 find $target_sysroot/nyan
/$src_name/0/lib
-type f |
while read f
; do if file $f |
egrep 'ELF.+(shared|executable)' >/dev
/null
; then $target_gnu_triple-strip -s $f; fi; done
49 rm -Rf $build_dir $src_dir