# Maintainer: Ronny Lorenz pkgbase=viennarna pkgname=('viennarna' 'python-rna' 'python2-rna' 'perl-rna') pkgver=2.4.2 pkgrel=1 pkgdesc="RNA Secondary Structure Prediction and Comparison" arch=('x86_64' 'i686') license=('Custom') url="http://www.tbi.univie.ac.at/RNA" groups=('viennarna-package') makedepends=( 'perl' 'python2' 'python' 'libtool' 'check') source=(http://www.tbi.univie.ac.at/RNA/packages/source/ViennaRNA-${pkgver}.tar.gz) options=('staticlibs' '!strip') sha256sums=('a008f440392df0368ab81d53b86a11b5215f71d83ea32e9a3b2a945fcd0e8148') build() { cd "${srcdir}/ViennaRNA-${pkgver}" ./configure --with-cluster --with-python3 --prefix=/usr INSTALLDIRS=vendor make } check() { cd "$srcdir/ViennaRNA-${pkgver}" export LC_ALL=C make check } package_viennarna() { depends=('perl') optdepends=('gsl: use a variety of optimization methods in RNApvmin' 'gri: create 2D plots of secondary structure landscape with RNA2Dfold') provides=('Kinfold=1.3' 'RNAforester=2.0' 'RNAlocmin=2.1' "viennarna2=${pkgver}" "libRNA=${pkgver}") cd "${srcdir}/ViennaRNA-${pkgver}" # install executables cd src/bin/ make DESTDIR="${pkgdir}" install cd ../Kinfold make DESTDIR="${pkgdir}" install cd ../RNAforester install -Dm755 src/RNAforester "${pkgdir}/usr/bin/" install -Dm644 man/RNAforester.1* "${pkgdir}/usr/share/man/man1/" cd ../Utils make DESTDIR="${pkgdir}" install cd ../Cluster make DESTDIR="${pkgdir}" install cd ../RNAlocmin make DESTDIR="${pkgdir}" install cd ../.. # install library and header files cd src/ViennaRNA make DESTDIR="${pkgdir}" install cd ../.. # install manpages, documentation, and misc files cd man make DESTDIR="${pkgdir}" install cd ../doc make DESTDIR="${pkgdir}" install cd ../misc make DESTDIR="${pkgdir}" install cd .. # install pkg-config file install -Dm644 RNAlib2.pc "$pkgdir/usr/lib/pkgconfig/RNAlib2.pc" install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" # cleanup after dirty install ... install -dm755 "$pkgdir"/usr/bin/vendor_perl for perlscript in "$pkgdir"/usr/share/ViennaRNA/bin/*.pl ; do mv "$perlscript" "$pkgdir/usr/bin/vendor_perl/" done # no need for that file it is outdated anyway rm $pkgdir/usr/share/info/dir } package_python2-rna() { depends=('python2' viennarna="${pkgver}") cd "${srcdir}/ViennaRNA-${pkgver}" cd interfaces/Python make DESTDIR="${pkgdir}" install } package_python-rna() { depends=('python' viennarna="${pkgver}") cd "${srcdir}/ViennaRNA-${pkgver}" cd interfaces/Python3 make DESTDIR="${pkgdir}" install } package_perl-rna() { depends=('perl' viennarna="${pkgver}") cd "${srcdir}/ViennaRNA-${pkgver}" cd interfaces/Perl make DESTDIR="${pkgdir}" install }