diff options
Diffstat (limited to 'manualPorts/boinc-client/Pkgfile')
-rw-r--r-- | manualPorts/boinc-client/Pkgfile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/manualPorts/boinc-client/Pkgfile b/manualPorts/boinc-client/Pkgfile new file mode 100644 index 0000000..fc22265 --- /dev/null +++ b/manualPorts/boinc-client/Pkgfile @@ -0,0 +1,39 @@ +# Maintainer: Erich Eckner, crux at eckner dot net +# Description: The BOINC client and core software for distributed computing +# URL: http://boinc.berkeley.edu/ +# Depends on: openssl curl + +name=boinc-client +version=7.10.1 +main_version=7.10 +release=1 +source=(https://github.com/BOINC/boinc/archive/client_release/${main_version}/${version}.tar.gz pre-install disable-install-exec-hook.patch boinc.rc) + +build() { + cd ${name}_release-${main_version}-${version} + + boincHome=$(getent passwd boinc | cut -d : -f 6) + + install -d $PKG/usr/bin + install -d $PKG/etc/rc.d/ + install -d $PKG/$boincHome + + ./_autosetup + patch -p1 < $SRC/disable-install-exec-hook.patch + ./configure \ + --prefix=$PKG/$boincHome \ + --enable-optimize \ + --disable-fcgi \ + --disable-server \ + --disable-manager \ + --exec-prefix=$PKG/usr + + make + make install + + chown -R boinc:boinc $PKG/$boincHome + + sed -i "s/###BOINC_HOME###/$(echo $boincHome | sed "s/\//\\\\\//g")/" $SRC/boinc.rc + install -m 0755 -D $SRC/boinc.rc $PKG/etc/rc.d/boinc + +} |