summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
1 files changed, 42 insertions, 47 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 62c589c0f46a..3a212e4268ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: