diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 89 |
1 files changed, 42 insertions, 47 deletions
@@ -1,54 +1,49 @@ -# Contributor: paul2lv [at] gmail dot com -# Maintainer: +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Jonathan Kotta <jpkotta@gmail.com> +# Contributor: paul2lv <paul2lv@gmail.com> +# Contributor: dtw <dibblethewrecker@gmail.com> pkgname=foldingathome -pkgver=7.4.4 -pkgrel=4 -pkgdesc="Folding@Home is a distributed computing project which studies protein folding, misfolding, aggregation, and related diseases." -arch=('i686' 'x86_64') -url="http://folding.stanford.edu/" -license=('CUSTOM') -depends=('glibc') -optdepends=('opencl-nvidia: for folding with an nVidia GPU' - 'cuda: for folding with an nVidia GPU' - 'opencl-mesa: for folding with an older AMD GPU' - 'opencl-amd: for folding with a newer AMD GPU') -replaces=('foldingathome-v7') -conflicts=('foldingathome-v7') +pkgver=7.6.21 +pkgrel=1 +pkgdesc='A distributed computing project for simulating protein dynamics' +arch=(x86_64) +url=https://foldingathome.org/ +license=(custom) +depends=( + gcc-libs + glibc + zlib +) +optdepends=( + 'clinfo: for folding with an NVIDIA GPU' + 'cuda: for folding with an NVIDIA GPU' + 'ocl-icd: for folding with any GPU' + 'opencl-driver: for folding with any GPU' +) +backup=(etc/foldingathome/config.xml) install=foldingathome.install - -# Moronic server -DLAGENTS=("https::/usr/bin/curl -k -o %o %u") - -[ "$CARCH" = "i686" ] &&_source_arch="32bit" -[ "$CARCH" = "x86_64" ] && _source_arch="64bit" - -if [ "$CARCH" = "i686" ]; then - -source=(https://folding.stanford.edu/releases/public/release/fahclient/debian-testing-32bit/v7.4/fahclient_7.4.4-32bit-release.tar.bz2 -foldingathome.service) - md5sums=('cfc23aeb72efed82289b53a055618dfc' 'dd55dbae3fbe56f90bed0e40f2b0de3c') - -elif [ "$CARCH" = "x86_64" ]; then - -source=(https://folding.stanford.edu/releases/public/release/fahclient/debian-testing-64bit/v7.4/fahclient_7.4.4-64bit-release.tar.bz2 -foldingathome.service) - md5sums=('3a068d236d3a508a2a98a4a161fa14e2' 'dd55dbae3fbe56f90bed0e40f2b0de3c') -fi - +source=( + https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v${pkgver%.*}/fahclient_${pkgver}-64bit-release.tar.bz2 + foldingathome.service + foldingathome-nvidia.service + foldingathome-user.service +) +sha256sums=('37652bd897b4d9fe3e0dbe067df203aa6b29f243c4b8f5e73c18953acd77e6b2' + 'a5cb7d55bbccbfd95f40e4b489d6de99c2e9336c2ff9ee5ce5ec70893551a84f' + '2b50df72017d4312b6af19733aefbcac7f459599f2fb32b66e6abc0887b48d60' + '41997239dc363570e2ca5bec0eca8c7d88aada6ace0bb5793bf3ec6d101f40bb') package() { - cd ${srcdir} - - install -D -c -m755 fahclient_${pkgver}-${_source_arch}-release/FAHClient ${pkgdir}/opt/fah/FAHClient - install -D -c -m755 fahclient_${pkgver}-${_source_arch}-release/FAHCoreWrapper ${pkgdir}/opt/fah/FAHCoreWrapper - install -D -c -m755 fahclient_${pkgver}-${_source_arch}-release/sample-config.xml ${pkgdir}/opt/fah/sample-config.xml - - chmod 755 ${pkgdir}/opt/fah/FAHClient - chmod 755 ${pkgdir}/opt/fah/FAHCoreWrapper - install -D -m644 fahclient_${pkgver}-${_source_arch}-release/copyright ${pkgdir}/usr/share/licenses/${pkgname}/copyright - install -D -m644 fahclient_${pkgver}-${_source_arch}-release/README ${pkgdir}/opt/fah/README - install -D -m644 fahclient_${pkgver}-${_source_arch}-release/ChangeLog ${pkgdir}/opt/fah/ChangeLog - install -D -m644 ${srcdir}/foldingathome.service ${pkgdir}/usr/lib/systemd/system/foldingathome.service + install -Dm 755 fahclient_${pkgver}-64bit-release/FAHClient -t "${pkgdir}"/usr/bin/ + install -Dm 755 fahclient_${pkgver}-64bit-release/FAHCoreWrapper -t "${pkgdir}"/usr/bin/ + install -Dm 644 fahclient_${pkgver}-64bit-release/CHANGELOG.md -t "${pkgdir}"/usr/share/doc/foldingathome/ + install -Dm 644 fahclient_${pkgver}-64bit-release/README.md -t "${pkgdir}"/usr/share/doc/foldingathome/ + install -Dm 644 fahclient_${pkgver}-64bit-release/copyright -t "${pkgdir}"/usr/share/licenses/foldingathome/ + install -Dm 644 fahclient_${pkgver}-64bit-release/sample-config.xml "${pkgdir}"/etc/foldingathome/config.xml + install -Dm 644 foldingathome.service -t "${pkgdir}"/usr/lib/systemd/system/ + install -Dm 644 foldingathome-nvidia.service -t "${pkgdir}"/usr/lib/systemd/system/ + install -Dm 644 foldingathome-user.service "${pkgdir}"/usr/lib/systemd/user/foldingathome.service } +# vim: ts=2 sw=2 et: |