#Maintainer: R S Ananda Murthy pkgname=metis pkgver=4.0.1 pkgrel=1am arch=i486 source=("http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-4.0.tar.gz" "patch_Shared-Makefile" "LICENSE") sourcetemplate=http://people.salixos.org/rsamurti/$pkgname docs=("install" "files" "version" "copying" "changes") url=http://glaros.dtc.umn.edu/gkhome/views/metis slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "METIS is a set of serial programs for partitioning graphs," "partitioning finite element meshes, and producing fill reducing" "orderings for sparse matrices. The algorithms implemented in METIS" "are based on the multilevel recursive-bisection, multilevel k-way," "and multi-constraint partitioning schemes." ) build() { cd $startdir/src/$pkgname-4.0 for i in `grep -rl log2 *`; do sed -i -e 's/log2/log2int/g' $i; done sed -e "s|OPTFLAGS = -O2|OPTFLAGS = ${CFLAGS}|" \ -e "s|COPTIONS =|COPTIONS = -fPIC|" \ -i Makefile.in # Patch necessary to create shared library patch -Np1 -i $startdir/src/patch_Shared-Makefile || return 1 make || return 1 install -m755 -d $startdir/pkg/usr/bin/ install -m755 $startdir/src/$pkgname-4.0/{graphchk,kmetis,mesh2dual,mesh2nodal,oemetis,onmetis,partdmesh,partnmesh,pmetis} $startdir/pkg/usr/bin/ install -m755 -d $startdir/pkg/usr/lib${LIBDIRSUFFIX}/ install -m755 -D $startdir/src/$pkgname-4.0/libmetis.so $startdir/pkg/usr/lib${LIBDIRSUFFIX}/libmetis.so.$pkgver install -m644 $startdir/src/$pkgname-4.0/libmetis.a $startdir/pkg/usr/lib${LIBDIRSUFFIX}/ install -m755 -d $startdir/pkg/usr/include/metis install -m644 $startdir/src/$pkgname-4.0/Lib/*.h $startdir/pkg/usr/include/metis ( cd $startdir/pkg/usr/lib${LIBDIRSUFFIX}; ln -s libmetis.so.4.0.1 libmetis.so.4.0 ) ( cd $startdir/pkg/usr/lib${LIBDIRSUFFIX}; ln -s libmetis.so.4.0.1 libmetis.so ) install -m755 -d $startdir/pkg/usr/doc/$pkgname-$pkgver install -m644 -D $startdir/src/$pkgname-4.0/Doc/manual.ps $startdir/pkg/usr/doc/$pkgname-$pkgver install -m644 -D $startdir/src/LICENSE $startdir/pkg/usr/doc/$pkgname-$pkgver }