summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKherim Willems2019-01-29 18:28:21 +0100
committerKherim Willems2019-01-29 18:54:27 +0100
commit0812658ded46d17c316e62199a7a1f6715b98a32 (patch)
treed1335397e8b4097b3034604f11e3e000c550c99b /PKGBUILD
downloadaur-0812658ded46d17c316e62199a7a1f6715b98a32.tar.gz
First package version.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0a828a068783
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Kherim Willems <kherimwillems @ gmail dot com>
+
+_pkgname=namd-multicore-cuda
+pkgname=$_pkgname-bin
+pkgver=2.13
+pkgrel=1
+pkgdesc="Parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems."
+arch=("x86_64")
+url="http://www.ks.uiuc.edu/Research/namd/"
+license=("custom")
+depends=("bash")
+optdepends=("python: Running additional library scripts.")
+provides=("$_pkgname" "namd")
+conflicts=("$_pkgname" "$_pkgname-bin" "namd")
+# You MUST download the package from the NAMD url and put it in the PKGBUILD folder!
+# Current download should be:
+# Linux-x86_64-multicore-CUDA (NVIDIA CUDA acceleration)
+source=("local://NAMD_${pkgver}_Linux-$arch-multicore-CUDA.tar.gz")
+md5sums=('80f7b3a661f5fd80ccac78b7bc32035c')
+
+package() {
+ cd $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA
+
+ # License file
+ install -Dm644 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/license.txt ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
+
+ # Executable files
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/charmrun "${pkgdir}"/usr/bin/charmrun
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/flipbinpdb "${pkgdir}"/usr/bin/flipbinpdb
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/flipdcd "${pkgdir}"/usr/bin/flipdcd
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/namd2 "${pkgdir}"/usr/bin/namd2
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/psfgen "${pkgdir}"/usr/bin/psfgen
+ install -Dm 755 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/sortreplicas "${pkgdir}"/usr/bin/sortreplicas
+
+ # CUDA and CUFFT libraries
+ install -Dm 644 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/libcudart.so.9.1 \
+ "${pkgdir}"/usr/lib/libcudart.so.9.1
+ install -Dm 644 $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/libcufft.so.9.1 \
+ "${pkgdir}"/usr/lib/libcufft.so.9.1
+
+ # Other modules and scripts
+ cp -Rf --preserve=mode $srcdir/NAMD_${pkgver}_Linux-$arch-multicore-CUDA/lib "${pkgdir}"/usr/share/${_pkgname}
+}