#Maintainer: R S Ananda Murthy pkgname=arpack pkgver=2.1 pkgrel=1am arch=i486 source=("http://www.caam.rice.edu/software/ARPACK/SRC/arpack96.tar.gz" "http://www.caam.rice.edu/software/ARPACK/SRC/patch.tar.gz") sourcetemplate=http://users.zenwalk.org/user-accounts/rsamurti/$pkgname/ docs=("readme" "install" "copying" "changelog" "authors" "news" "todo") url="http://www.caam.rice.edu/software/ARPACK/" slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "arpack (FORTRAN77 libraries for solving large eigen value problems)" "ARPACK is a collection of Fortran77 subroutines designed" "to solve large scale eigenvalue problems." ) build() { cd $startdir/src/ARPACK patch -p1 -i ../../arpack-2.1-redhat.patch mkdir static shared cd shared for dir in ../SRC ../UTIL; do make -f $dir/Makefile VPATH=$dir srcdir=$dir FC=gfortran FFLAGS="-fPIC -O2 -march=i486 -mtune=i686" single double complex complex16 done gcc -shared -Wl,-soname,libarpack.so.2 -o libarpack.so.2.1 *.o cd .. cd static for dir in ../SRC ../UTIL; do make -f $dir/Makefile VPATH=$dir srcdir=$dir FC=gfortran FFLAGS="-O2 -march=i486 -mtune=i686" LDFLAGS="-s" all done ar rv libarpack.a *.o ranlib libarpack.a install -d $startdir/pkg/usr/lib install -p -m644 $startdir/src/ARPACK/static/libarpack.a $startdir/pkg/usr/lib install -p -m755 $startdir/src/ARPACK/shared/libarpack.so.2.1 $startdir/pkg/usr/lib ln -s libarpack.so.2.1 $startdir/pkg/usr/lib/libarpack.so.2 ln -s libarpack.so.2 $startdir/pkg/usr/lib/libarpack.so }