aboutsummaryrefslogtreecommitdiff
path: root/academic/ViennaRNA/ViennaRNA.SlackBuild
diff options
context:
space:
mode:
authorbrobr <sborg63@disroot.org>2023-09-29 14:15:28 +0100
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-10-07 15:58:38 +0700
commit47954aace3cbb3bc6bf0d714c5b4360ba031fd83 (patch)
tree05243286b30922ec20c936d68e99350fd8604523 /academic/ViennaRNA/ViennaRNA.SlackBuild
parent204e494bd38672ea51dd3365b8b8ba9f44411106 (diff)
academic/ViennaRNA: Update script.
Enable RNAxplorer, needs setting which blas is used to compile lapack(e), see README and ViennaRNA.SlackBuild Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'academic/ViennaRNA/ViennaRNA.SlackBuild')
-rw-r--r--academic/ViennaRNA/ViennaRNA.SlackBuild26
1 files changed, 14 insertions, 12 deletions
diff --git a/academic/ViennaRNA/ViennaRNA.SlackBuild b/academic/ViennaRNA/ViennaRNA.SlackBuild
index b7d0dfc94f102..1dea452cba994 100644
--- a/academic/ViennaRNA/ViennaRNA.SlackBuild
+++ b/academic/ViennaRNA/ViennaRNA.SlackBuild
@@ -26,10 +26,16 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ViennaRNA
VERSION=${VERSION:-2.6.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# RNAxplorer requires lapacke (which requires lapack that requires blas)
+# but cannot see what blas is used for compiling lapack
+# please adjust $BLAS to the blas installed on your system
+BLAS=${BLAS:-openblas}
+
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -101,15 +107,12 @@ find -L . \
# for Z-score filtering via statically linked libsvm:
# - SVM Z-score filter in RNALfold
# - GNU Scientific Library for RNApvmin
-# RNAxplorer blocks configuration despite intalling dependencies lapacke and lapack, so ignore it
-# https://github.com/ViennaRNA/ViennaRNA/issues/206
-rnaxplorer="" ; [ "${RNAXPLORER:-no}" != "yes" ] && rnaxplorer="--without-rnaxplorer"
-# everything else is enabled
+# everything is enabled here
cluster="" ; [ "${CLUSTER:-yes}" != "no" ] && cluster="--with-cluster"
kinwalker="" ; [ "${KINWALKER:-yes}" != "no" ] && kinwalker="--with-kinwalker"
# Default enabled features:
forester="" ; [ "${FORESTER:-yes}" != "no" ] && forester="--with-forester"
-kinfold="" ; [ "${KINFOLD:-yes}" != "no" ] && kinwalk="--with-kinfold"
+kinfold="" ; [ "${KINFOLD:-yes}" != "no" ] && kinfold="--with-kinfold"
rnalocmin="" ; [ "${RNALOCMIN:-yes}" != "no" ] && rnalocmin="--with-rnalocmin"
perl="" ; [ "${PERL:-yes}" != "no" ] && perl="--with-perl"
# python = python3
@@ -131,12 +134,9 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux \
+ --with-blas=$BLAS \
--with-python2=no \
--with-doc=no \
- $rnaxplorer \
- $cluster \
- $kinwalker \
- $forester \
$cluster \
$kinwalker \
$forester \
@@ -175,7 +175,7 @@ rm -r $PKG/usr/share/ViennaRNA/bin
mkdir $PKG/usr/info/
rm $PKG/usr/share/info/dir
#gzip and move info file
-gzip -9 $PKG/usr/share/info/*.info
+gzip -9 $PKG/usr/share/info/*.info*
mv $PKG/usr/share/info/*.info* $PKG/usr/info/
rmdir $PKG/usr/share/info
@@ -199,7 +199,7 @@ if [[ -e $PKG/usr/doc/$PRGNAM-$VERSION/RNAlib-$VERSION.pdf ]]; then
fi
cp -a \
- NEWS README.md AUTHORS COPYING THANKS INSTALL CHANGELOG.md license.txt \
+ NEWS README.md AUTHORS COPYING THANKS CHANGELOG.md license.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
@@ -207,6 +207,8 @@ rm -f $PKG/usr/lib*/*.la
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE