blob: 484908f6bb5e29e73f2dead48e5d38d7b6233855 [file]
#!/bin/bash
download()
{
VERSION="0.53"
WEB_URL="https://download.savannah.gnu.org/releases/${BM_NAME}/${BM_NAME}-${VERSION}.tar.gz"
# enlarge the timeout value
# the default value: 3s is too short to access this url
# pack/default: wget -t 3 -T 3
# -t, --tries=NUMBER set number of retries to NUMBER (0 unlimits)
# -T, --timeout=SECONDS set all timeout values to SECONDS
wget -t 5 -T 10 ${WEB_URL} || return
[[ $source_package ]] || source_package=$(basename $WEB_URL)
[[ $source_dir ]] || source_dir=${source_package%%.tar.*}
[[ -d $source_dir ]] ||
tar xf "$source_package"
}
build()
{
[ "$distro" = "clear" ] && {
cd $BUILD_DIR
wget http://ftp.lysator.liu.se/pub/liboop/liboop-1.0.1.tar.gz || return
tar xf liboop-1.0.1.tar.gz || return
cd liboop-1.0.1 || return
./configure --prefix=/usr/local/oop && make && make install || return
}
cd $BUILD_DIR/$source_dir/src
LDFLAGS="-Wl,--no-as-needed" make
}
install()
{
cp -af ${BM_NAME} ${BM_ROOT}
}
pack()
{
{
[ -d /usr/local/oop ] && {
echo /usr
echo /usr/local
echo /usr/local/oop
find /usr/local/oop
}
echo /lkp
echo /lkp/benchmarks
echo /lkp/benchmarks/$BM_NAME
find /lkp/benchmarks/$BM_NAME/*
} |
cpio --quiet -o -H newc --owner=root.root | gzip -n -9 > /lkp/benchmarks/${BM_NAME}.cgz
[[ $arch ]] && mv "/lkp/benchmarks/${BM_NAME}.cgz" "/lkp/benchmarks/${BM_NAME}-${arch}.cgz"
}