Gabriel Ebner
a792eddff1
subrepo: subdir: "spooles" merged: "374c832" upstream: origin: "https://aur.archlinux.org/spooles" branch: "master" commit: "374c832" git-subrepo: version: "0.4.1" origin: "???" commit: "???"
57 lines
1.8 KiB
Bash
57 lines
1.8 KiB
Bash
# Maintainer: Giuseppe Borzi <gborzi___AT___ieee___DOT___org>
|
|
# Contributor: Alberto Penaforte <apenafor@gmail.com>
|
|
|
|
pkgname=spooles
|
|
pkgver=2.2
|
|
pkgrel=5
|
|
pkgdesc="SParse Object Oriented Linear Equations Solver"
|
|
arch=('i686' 'x86_64')
|
|
license=('custom')
|
|
url="https://www.netlib.org/linalg/spooles"
|
|
license=('GPL')
|
|
depends=('glibc')
|
|
makedepends=('perl' 'ghostscript')
|
|
source=($url/${pkgname}.${pkgver}.tgz $url/ReferenceManual.ps.gz
|
|
spooles.patch license.txt)
|
|
md5sums=('5789ca60d1ae565a4eaef6d03ca837af'
|
|
'9e5e32828f59c4cf066fdb34218705e7'
|
|
'4bb065242e3df5b39a99370dd0f5e57a'
|
|
'0f6276a9728bcf7ab0a31350d9a906c2')
|
|
noextract=("${pkgname}.${pkgver}.tgz" "ReferenceManual.ps.gz")
|
|
|
|
build() {
|
|
mkdir ${srcdir}/$pkgname
|
|
cd ${srcdir}/$pkgname
|
|
tar -xzf ${srcdir}/${pkgname}.${pkgver}.tgz
|
|
patch -Np1 -i ${srcdir}/spooles.patch
|
|
make CFLAGS="$CFLAGS" lib
|
|
zcat "$srcdir/ReferenceManual.ps.gz" |ps2pdf - ReferenceManual.pdf
|
|
}
|
|
|
|
package() {
|
|
cd ${srcdir}/$pkgname
|
|
mkdir -p ${pkgdir}/usr/lib
|
|
mkdir -p ${pkgdir}/usr/include/spooles
|
|
cp libspooles.a libspooles.so.2.2 ${pkgdir}/usr/lib/
|
|
ln -s libspooles.so.2.2 ${pkgdir}/usr/lib/libspooles.so.2
|
|
ln -s libspooles.so.2 ${pkgdir}/usr/lib/libspooles.so
|
|
for h in *.h; do
|
|
if [ $h != 'MPI.h' ]; then
|
|
cp $h ${pkgdir}/usr/include/spooles
|
|
d=`basename $h .h`
|
|
if [ -d $d ]; then
|
|
mkdir ${pkgdir}/usr/include/spooles/$d
|
|
cp $d/*.h ${pkgdir}/usr/include/spooles/$d
|
|
fi
|
|
fi
|
|
done
|
|
|
|
# Fix permissions
|
|
cd ${pkgdir}/usr/include/spooles
|
|
chmod -R oug+r *
|
|
cd ${pkgdir}/usr/lib
|
|
chmod oug+r *
|
|
install -Dm644 "$srcdir/$pkgname/ReferenceManual.pdf" $pkgdir/usr/share/doc/$pkgname/ReferenceManual.pdf
|
|
install -Dm644 $srcdir/license.txt $pkgdir/usr/share/licenses/$pkgname/license.txt
|
|
}
|