summaryrefslogtreecommitdiff
path: root/manualPorts/boinc-client/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'manualPorts/boinc-client/Pkgfile')
-rw-r--r--manualPorts/boinc-client/Pkgfile39
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
+
+}