diff options
Diffstat (limited to 'academic/ViennaRNA/ViennaRNA.SlackBuild')
-rw-r--r-- | academic/ViennaRNA/ViennaRNA.SlackBuild | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/academic/ViennaRNA/ViennaRNA.SlackBuild b/academic/ViennaRNA/ViennaRNA.SlackBuild index 68465ebbaa..42ae76bbd7 100644 --- a/academic/ViennaRNA/ViennaRNA.SlackBuild +++ b/academic/ViennaRNA/ViennaRNA.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ViennaRNA -# Copyright 2018-2021 Rob van Nues +# Copyright 2018-2023 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,11 +25,17 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ViennaRNA -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.6.4} BUILD=${BUILD:-1} 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 ;; @@ -38,9 +44,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -92,8 +95,7 @@ find -L . \ # - RNAlocmin # - Swig (all scripting interfaces) # - Perl interface -# - Python interface -# - Python 3 interface +# - Python 3 interface (= Python interface) # - Streaming SIMD Extension support # in the case of run time/ make/ or configure problems try turning off: # - Link Time Optimization (LTO) @@ -104,12 +106,12 @@ find -L . \ # for Z-score filtering via statically linked libsvm: # - SVM Z-score filter in RNALfold # - GNU Scientific Library for RNApvmin - +# 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,14 +133,12 @@ CXXFLAGS="$SLKCFLAGS" \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --build=$ARCH-slackware-linux \ + --with-blas=$BLAS \ --with-python2=no \ --with-doc=no \ $cluster \ $kinwalker \ $forester \ - $cluster \ - $kinwalker \ - $forester \ $kinfold \ $rnalocmin \ $perl \ @@ -170,11 +170,13 @@ for perlscript in $PKG/usr/share/ViennaRNA/bin/*.pl ; do done rm -r $PKG/usr/share/ViennaRNA/bin -# no need for that file it is outdated anyway +# re-organise info files the Slackware/SBo way +mkdir $PKG/usr/info/ rm $PKG/usr/share/info/dir - -#gzip info file -gzip -9 $PKG/usr/share/info/*.info +#gzip and move info file +gzip -9 $PKG/usr/share/info/*.info* +mv $PKG/usr/share/info/*.info* $PKG/usr/info/ +rmdir $PKG/usr/share/info find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done @@ -196,12 +198,16 @@ 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 +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 |