diff options
author | Petar Petrov <slackalaxy@gmail.com> | 2020-01-05 04:29:50 -0600 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2020-01-12 08:48:00 +0700 |
commit | b15b607c96eee32c2f5026fcc21abbb72a1ca8bf (patch) | |
tree | 5b5d63f4957b6010884e175a8043353c1bf27499 /academic/meme-suite/meme-suite.SlackBuild | |
parent | 7758d99be3c24c1ed00a27d366a3b97cf8c8dce6 (diff) |
academic/meme-suite: Updated for version 5.1.0.
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'academic/meme-suite/meme-suite.SlackBuild')
-rw-r--r-- | academic/meme-suite/meme-suite.SlackBuild | 57 |
1 files changed, 28 insertions, 29 deletions
diff --git a/academic/meme-suite/meme-suite.SlackBuild b/academic/meme-suite/meme-suite.SlackBuild index a21bb00ea1931..acc62dc3a5e72 100644 --- a/academic/meme-suite/meme-suite.SlackBuild +++ b/academic/meme-suite/meme-suite.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for meme-suite -# Copyright 2017 Petar Petrov slackalaxy@gmail.com +# Copyright 2017-2020 Petar Petrov slackalaxy@gmail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,11 +23,12 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=meme-suite -SRCNAM=meme -VERSION=${VERSION:-4.12.0} +VERSION=${VERSION:-5.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +SRCNAM=meme + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; @@ -60,9 +61,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf ${SRCNAM}_${VERSION} -tar xvf $CWD/${SRCNAM}_${VERSION}.tar.gz -cd ${SRCNAM}_${VERSION} +rm -rf ${SRCNAM}-${VERSION} +tar xvf $CWD/${SRCNAM}-${VERSION}.tar.gz +cd ${SRCNAM}-${VERSION} chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -70,51 +71,49 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Fix a few paths -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" Makefile.in -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/css/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/images/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/js/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/examples/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/examples/compute_prior_dist_example_output_files/Makefile.* -sed -i "s:share/doc:doc/$PRGNAM-$VERSION/doc/:g" doc/examples/sample_opal_scripts/Makefile.* -sed -i "s:\\$(libdir)/perl:&/vendor_perl:g" scripts/Makefile.* -sed -i "s:\\$(libdir)/python:$(libdir)/python2.7/site-packages:g" scripts/Makefile.* +# Change name from "meme" to "meme-suite" +sed -i "s:PACKAGE_NAME='meme':PACKAGE_NAME='meme-suite':" configure + +# Do not append the package version to folder names +find . -name "Makefile.*" -exec \ +sed -i 's:${PACKAGE_NAME}-${PACKAGE_VERSION}:${PACKAGE_NAME}:g' {} \; + +# Sometimes the brackets are not curly +find . -name "Makefile.*" -exec \ +sed -i 's:$(PACKAGE_NAME)-${PACKAGE_VERSION}:$(PACKAGE_NAME):g' {} \; + +# Documentation should go to docdir not datadir +sed -i 's:${datadir}/${PACKAGE_NAME}:${docdir}:g' doc/Makefile.* + +# Make empty folders for the databases +mkdir -p $PKG/var/lib/$PRGNAM/{fasta_databases,gomo_databases,motif_databases,tgene_databases} ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --with-url="http://meme-suite.org" \ - --datarootdir=/usr/share/$PRGNAM/data \ - --sysconfdir=/usr/share/$PRGNAM/etc \ + --datarootdir=/usr/share \ + --libexecdir=/usr/libexec \ --localstatedir=/var \ + --mandir=/usr/man \ --with-db=/var/lib/$PRGNAM \ - --with-logs=/var/log/$PRGNAM \ --with-temp=/tmp -# CFLAGS should be specified here, otherwise they are not accepted make CFLAGS="$SLKCFLAGS -std=gnu89" - -# The tests are recommended, but take quite some time. Be patient or comment out the line below. -# Also, some tests fail on a 32bit system, therefore it is listed as unsupported. If you find a -# fix, let me know. -make test make install DESTDIR=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# The databases directory should contain folders for motif, gomo and fasta databases -mkdir -p $PKG/var/lib/$PRGNAM/{motif_databases,gomo_databases,fasta_databases} - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ AUTHORS COPYING INSTALL README \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/References > $PKG/usr/doc/$PRGNAM-$VERSION/References +cat $CWD/README.TESTS > $PKG/usr/doc/$PRGNAM-$VERSION/README.TESTS +cat $CWD/README.DATABASES > $PKG/usr/doc/$PRGNAM-$VERSION/README.DATABASES mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc |