# Description: Motif-based sequence analysis tools # URL: https://meme-suite.org/ # Maintainer: Petar Petrov, slackalaxy at gmail dot com # Depends on: libxslt meme-db-gomo meme-db-motif meme-db-tgene openmpi p5-html-template p5-json name=meme-suite version=5.5.5 release=1 source=(https://meme-suite.org/meme-software/$version/meme-$version.tar.gz) build() { cd meme-$version # change, or it will complain about bad substitution sed -i "s:/bin/sh:/bin/bash:" configure # 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 can go to another docdir, but let's leave it as it is... # Documentation is useful and I want to have it in the package #sed -i 's:${datadir}/${PACKAGE_NAME}:${docdir}:g' doc/Makefile.* # Make empty folders for the databases mkdir -p $PKG/var/lib/$name/{fasta_databases,gomo_databases,motif_databases,tgene_databases} ./configure --prefix=/usr \ --with-url="http://meme-suite.org" \ --datarootdir=/usr/share \ --libexecdir=/usr/lib/$name \ --localstatedir=/var \ --with-db=/var/lib/$name \ --with-temp=/var/tmp make CFLAGS="$CFLAGS -std=gnu89" make install DESTDIR=$PKG }