FORGE="tsa" NAME="octave-tsa" VERSION=4.4.1 OV=4.4.1 RELEASE=1 CATEGORY="Math" SUMMARY="Forge : time series analysis" DESCRIPTION="${SUMMARY} Contributed functions for GNU Octave from octave.sourceforge.net" HOMEPAGE="http://octave.sourceforge.net/" SRC_URI="http://matzeri.altervista.org/octave-forge/${FORGE}-${PV}.tar" SRC_DIR="tsa-${PV}" PATCH_URI="do-octave-update.patch" PKG_NAMES="${PN}" octave_tsa_CONTENTS='etc/ usr/' octave_tsa_REQUIRES="octave" src_compile() { cd ${D} dodir /usr/share/octave/packages dodir /usr/lib/octave/packages export DL_LDFLAGS="-shared -fopenmp" octave-cli --eval " echo on diary ../log/diary more off pkg prefix ${D}/usr/share/octave/packages/ ${D}/usr/lib/octave/packages/ pkg global_list ${B}/octave_packages pkg build -nodeps -noauto -global -verbose ${B} ${S}/${FORGE}-${PV}.tar.gz echo off " } src_test() { cd ${D} dodir /usr/share/octave/packages dodir /usr/lib/octave/packages testdir="'"${FORGE}-${PV}"'" cd ${B} sed -e "2s/global_packages/local_packages/" octave_packages > octave_packages_local cd ${D} octave-cli --eval " echo on diary ../log/diary more off pkg local_list ${B}/octave_packages_local pkg load ${FORGE} pkg list cd ${D}/usr/share/octave/packages __run_test_suite__ ({${testdir}}, {}) echo off " mv ${D}/usr/share/octave/packages/fntests.log ${D}/../log } src_install() { cd ${D} dodir /usr/share/octave/packages dodir /usr/lib/octave/packages binpkg=$(find ${B} -name "*gz") export DL_LDFLAGS="-shared -fopenmp" octave-cli --eval " echo on diary ../log/diary more off pkg prefix ${D}/usr/share/octave/packages/ ${D}/usr/lib/octave/packages/ pkg global_list ${B}/octave_packages pkg install -nodeps -noauto -global -verbose ${binpkg} pkg list echo off " }