This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
lsts_glued/rules/xerces-c/default.bash

75 lines
1.5 KiB
Bash
Raw Normal View History

2013-07-13 17:19:22 +01:00
version=\
(
"2.8.0"
)
vendor_version="$(echo $version | tr . _)"
url=\
(
"http://mirrors.fe.up.pt/pub/apache/xerces/c/2/sources/xerces-c-src_$vendor_version.tar.gz"
)
md5=\
(
"5daf514b73f3e0de9e3fce704387c0d2"
)
maintainer=\
(
"Ricardo Martins <rasm@fe.up.pt>"
)
post_unpack()
{
patches=$(ls "$cfg_package_spec_dir"/patches/*.patch)
if [ -n "$patches" ]; then
cd ../xerces-c-src_$vendor_version &&
cat $patches | patch -p1
fi
}
configure()
{
export LDFLAGS="-L$cfg_dir_toolchain_sysroot/usr/lib"
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
cd $XERCESCROOT/src/xercesc &&
./runConfigure -plinux \
-P "$cfg_dir_toolchain_sysroot/usr" \
-nfileonly \
-tnative \
-rpthread \
-c"$cfg_target_canonical"-gcc \
-x"$cfg_target_canonical"-g++ \
-C "--host=$cfg_target_canonical"
}
build()
{
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
$cmd_make -j1 \
VERBOSE=1 \
XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
-C "$XERCESCROOT/src/xercesc"
}
host_install()
{
export XERCESCROOT=$PWD/../xerces-c-src_$vendor_version
$cmd_make -j1 \
VERBOSE=1 \
XERCESCROOT="$PWD/../xerces-c-src_$vendor_version" \
-C "$XERCESCROOT/src/xercesc" install
}
target_install()
{
cp -a "$cfg_dir_toolchain_sysroot/usr/lib/libxerces-"* $cfg_dir_rootfs/lib &&
for f in $cfg_dir_rootfs/lib/libxerces-*; do
$cmd_target_strip "$f"
done
}