summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD40
2 files changed, 21 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 527142581931..a4501d6782e8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,7 +11,6 @@ pkgbase = namd
depends = gcc9-libs
depends = fftw
depends = tcl
- options = staticlibs
options = !buildflags
source = http://charm.cs.illinois.edu/distrib/charm-6.10.2.tar.gz
source = local://NAMD_2.14_Source.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 02858da0519a..84879c02299c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,7 @@ makedepends=(make patch)
md5sums=('7a827066e0d7f2a37f748ca9f165ea80'
'3dee29385fed05eb8f3d2d38dd799383'
'e9d2d7f92283ee479f08f4f9c4c85709')
-options=(staticlibs !buildflags)
+options=(!buildflags)
# You MUST download the package from the NAMD url and put it in the PKGBUILD folder!
source=("http://charm.cs.illinois.edu/distrib/charm-${_charmver}.tar.gz"
@@ -21,10 +21,10 @@ source=("http://charm.cs.illinois.edu/distrib/charm-${_charmver}.tar.gz"
"namd.patch")
prepare() {
- cd ${srcdir}/NAMD_${pkgver}_Source
+ cd "${srcdir}/NAMD_${pkgver}_Source"
# move Charm++ in place
- mv ${srcdir}/charm-v${_charmver} ${srcdir}/NAMD_${pkgver}_Source/charm-${_charmver}
+ mv "${srcdir}/charm-v${_charmver}" "${srcdir}/NAMD_${pkgver}_Source/charm-${_charmver}"
# apply patch
patch -Np0 -i "${srcdir}/namd.patch"
@@ -32,12 +32,12 @@ prepare() {
build() {
# build Charm++
- cd ${srcdir}/NAMD_${pkgver}_Source/charm-${_charmver}
+ cd "${srcdir}/NAMD_${pkgver}_Source/charm-${_charmver}"
CC=gcc-9 CXX=g++-9 ./build charm++ multicore-linux64 --with-production
# go to the NAMD build
- cd ${srcdir}/NAMD_${pkgver}_Source
+ cd "${srcdir}/NAMD_${pkgver}_Source"
# configure and build NAMD
./config Linux-x86_64-g++ --charm-arch multicore-linux64 --with-fftw3 --cc gcc-9 --cxx g++-9
@@ -46,25 +46,27 @@ build() {
}
package() {
- cd ${srcdir}/NAMD_${pkgver}_Source/Linux-x86_64-g++
+ cd "${srcdir}/NAMD_${pkgver}_Source/Linux-x86_64-g++"
make release
# prepare directories
- mkdir -p ${pkgdir}/opt
- mkdir -p ${pkgdir}/usr/bin
+ mkdir -p "${pkgdir}/usr/bin"
+ mkdir -p "${pkgdir}/usr/share/${pkgname}"
- # install stuff
- mv NAMD_${pkgver}_Linux-x86_64-multicore ${pkgdir}/opt/${pkgname}
+ cd NAMD_${pkgver}_Linux-x86_64-multicore
+
+ # install binaries
+ install -Dm755 charmrun "${pkgdir}/usr/bin/charmrun"
+ install -Dm755 flipbinpdb "${pkgdir}/usr/bin/flipbinpdb"
+ install -Dm755 flipdcd "${pkgdir}/usr/bin/flipdcd"
+ install -Dm755 namd2 "${pkgdir}/usr/bin/namd2"
+ install -Dm755 psfgen "${pkgdir}/usr/bin/psfgen"
+ install -Dm755 sortreplicas "${pkgdir}/usr/bin/sortreplicas"
# install license
- install -Dm644 ${pkgdir}/opt/${pkgname}/license.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
-
- # create links to executables
- ln -sf /opt/${pkgname}/charmrun ${pkgdir}/usr/bin/charmrun
- ln -sf /opt/${pkgname}/flipbinpdb ${pkgdir}/usr/bin/flipbinpdb
- ln -sf /opt/${pkgname}/flipdcd ${pkgdir}/usr/bin/flipdcd
- ln -sf /opt/${pkgname}/namd2 ${pkgdir}/usr/bin/namd2
- ln -sf /opt/${pkgname}/psfgen ${pkgdir}/usr/bin/psfgen
- ln -sf /opt/${pkgname}/sortreplicas ${pkgdir}/usr/bin/sortreplicas
+ install -Dm644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # install other stuff
+ cp -ar lib README.txt announce.txt notes.txt "${pkgdir}/usr/share/${pkgname}/"
}