diff options
-rw-r--r-- | .SRCINFO | 1 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 21 insertions, 20 deletions
@@ -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 @@ -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}/" } |