diff options
author | BioArchLinuxBot | 2022-10-20 12:01:16 +0000 |
---|---|---|
committer | BioArchLinuxBot | 2022-10-20 12:01:16 +0000 |
commit | 360742f43f94b83711172fbaa307a2f30f7843a8 (patch) | |
tree | ada9754a968ef575c9132c813bdd58df9a1b213a | |
parent | 734fdd80fe7336669f06e29c39be226a9e75938e (diff) | |
download | aur-360742f43f94b83711172fbaa307a2f30f7843a8.tar.gz |
[lilac] updated to 3.4.6-10
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | pvm.profile | 2 |
3 files changed, 47 insertions, 30 deletions
@@ -1,17 +1,15 @@ pkgbase = pvm pkgdesc = Parallel Virtual Machine pkgver = 3.4.6 - pkgrel = 5 - url = http://www.csm.ornl.gov/pvm/ + pkgrel = 10 + url = http://www.netlib.org/pvm3 install = pvm.install - arch = i686 arch = x86_64 license = GPL - depends = glibc + depends = libtirpc source = http://www.netlib.org/pvm3/pvm3.4.6.tgz source = pvm.profile sha512sums = a8ddb8fc944bbe64d185eeffba0e020f28af4c8175a446511deca55d7c4f5cf62884c8c5dcb03dd9700bcc48368c8dab353e45656094d139385d88fdf34dd78a - sha512sums = 8c7a612abd0f9f132900a2e4839d9ac2cbcae88cc3d835b82cdad25c3dddcf03f98542afb4d15ac4360523ce6f36057e1269af28694eebf1621cf5b35d0ca920 + sha512sums = 39b5bdb2231b04b280d44c240d4d51aab9cfbfa8100165e6908b4ab5c3b68a1509d0908330357b9016c69afd165da6efe2c63c4a18b9048d890e043750ecd894 pkgname = pvm - @@ -1,56 +1,75 @@ +# Maintainer: Guoyi Zhang <GuoyiZhang at malacology dot net> +# Contributor: Hu Butui <hot123tea123@gmail.com> +# Contributor: sukanka <su975853527 [at] gmail.com> # Contributor: Thomas Zervogiannis <tzervo@gmail.com> # Contributor: Philipp Robbel <robbel@gmail.com> # Contributor: Mikołaj Milej <mikolajmm@gmail.com> pkgname=pvm pkgver=3.4.6 -pkgrel=5 +pkgrel=10 pkgdesc="Parallel Virtual Machine" -url="http://www.csm.ornl.gov/pvm/" +url="http://www.netlib.org/pvm3" license=('GPL') -depends=('glibc') -arch=('i686' 'x86_64') +depends=('libtirpc') +arch=('x86_64') install=${pkgname}.install source=(http://www.netlib.org/pvm3/$pkgname$pkgver.tgz pvm.profile) sha512sums=('a8ddb8fc944bbe64d185eeffba0e020f28af4c8175a446511deca55d7c4f5cf62884c8c5dcb03dd9700bcc48368c8dab353e45656094d139385d88fdf34dd78a' - '8c7a612abd0f9f132900a2e4839d9ac2cbcae88cc3d835b82cdad25c3dddcf03f98542afb4d15ac4360523ce6f36057e1269af28694eebf1621cf5b35d0ca920') + '39b5bdb2231b04b280d44c240d4d51aab9cfbfa8100165e6908b4ab5c3b68a1509d0908330357b9016c69afd165da6efe2c63c4a18b9048d890e043750ecd894') build() { cd $srcdir/${pkgname}3 - # Make pvm FORTRAN90-friendly - sed -i 's/^c/!/' include/fpvm3.h include/fpvm3_watcom.h - for i in conf/LINUX*def; do sed -i.orig -e '/^ARCHCFLAGS/s~/usr/bin/rsh\\"~/usr/bin/ssh\\" ${CXXFLAGS}~' "${i}" done unset PVM_ARCH export PVM_ROOT=$srcdir/${pkgname}3 - make || return 1 + export CXXFLAGS="${CXXFLAGS} -Wno-error=format-security -I/usr/include/tirpc -ltirpc" + make } package() { + install -dm 755 $pkgdir/usr/{bin,include,lib/pvm3,share/{man,doc/pvm}} + cd $srcdir/${pkgname}3 - mkdir -p $pkgdir/usr/man - mv $srcdir/${pkgname}3/man/man1 $pkgdir/usr/man - mkdir -p $pkgdir/usr/man/man3 - mv $srcdir/${pkgname}3/man/man3 $pkgdir/usr/man + # manual + mv $srcdir/${pkgname}3/man/{man1,man3} $pkgdir/usr/share/man + + # binary + for bin in $(ls $srcdir/${pkgname}3/bin/LINUX64/) + do + install -Dm 755 $srcdir/${pkgname}3/bin/LINUX64/$bin $pkgdir/usr/bin/$bin + done + + for bin in $(ls -al $srcdir/${pkgname}3/lib/LINUX64/ | grep '\-rwxr' | awk '{print $9}') + do + install -Dm 755 $srcdir/${pkgname}3/lib/LINUX64/$bin $pkgdir/usr/bin/$bin + done - # remove some unnecessary files - # rm -rf Readme.* Makefile* WIN32 examples gexamples conf console make* cygwin.mak doc hoster libfpvm man misc pvmgs rm shmd src tasker tracer xdr xep - # find . -name '*.cmd' -o -name '*.bat' -o -name '*.stub' | xargs rm -f + # include and lib + mv $srcdir/${pkgname}3/include $pkgdir/usr/ - # install the rest of pvm - mkdir -p $pkgdir/usr/share/${pkgname}3 - cp -r * $pkgdir/usr/share/${pkgname}3 - mkdir -p $pkgdir/usr/bin - ln -s /usr/share/pvm3/lib/LINUX/pvm $pkgdir/usr/bin/pvm - ln -s /usr/share/pvm3/lib/LINUX/pvmd3 $pkgdir/usr/bin/pvmd3 - ln -s /usr/share/pvm3/lib/LINUX/pvmgs $pkgdir/usr/bin/pvmgs + cd $srcdir/${pkgname}3/lib/LINUX64/ + for lib in $(ls *.a) + do + install -Dm 644 $srcdir/${pkgname}3/lib/LINUX64/$lib $pkgdir/usr/lib/pvm3/$lib + done + + install -Dm 755 $srcdir/${pkgname}3/conf/LINUX64.m4 $pkgdir/usr/lib/pvm3/conf/LINUX64.m4 + install -Dm 755 $srcdir/${pkgname}3/conf/LINUX64.def $pkgdir/usr/lib/pvm3/conf/LINUX64.def + + # doc + for doc in $(ls $srcdir/${pkgname}3/doc) + do + install -Dm 755 $srcdir/${pkgname}3/doc/$doc $pkgdir/usr/share/doc/pvm/$doc + done # environment variables mkdir -p $pkgdir/etc/profile.d install -m755 $startdir/${pkgname}.profile $pkgdir/etc/profile.d/${pkgname}3.sh } + diff --git a/pvm.profile b/pvm.profile index 29c9d0edf130..fd5d10cbd509 100644 --- a/pvm.profile +++ b/pvm.profile @@ -1,2 +1,2 @@ -export PVM_ROOT=/usr/share/pvm3 +export PVM_ROOT=/usr/lib/pvm3 export PVM_ARCH=LINUX |